433MHz HC-12 Wireless Serial Port Module (1000m Range)

  • Compact, low-power 433MHz RF transceiver.
  • Transparent TTL UART (serial) interface — plug & play.
  • Long range: up to 1000 m line-of-sight (with suitable antenna).
  • Configurable via AT commands (baud rate, channel, power, mode).
  • Wide operating voltage for direct microcontroller connection.
  • Low standby/operating current — suitable for battery systems.
  • Reliable data link for telemetry, remote control, and sensor networks.

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

275,00 EGP

13 People watching this product now!

Payment Methods:

Description

The 433MHz HC-12 Wireless Serial Port Module is a compact, low-power RF transceiver that provides transparent UART-to-wireless communication for microcontrollers and embedded systems. With easy TTL UART interface and AT-command configuration, the HC-12 supports long-range, stable links (up to 1000 m line-of-sight with the proper antenna), making it ideal for telemetry, remote control, IoT sensor networks, and home automation. Works with Arduino, ESP boards, Raspberry Pi (via TTL), and other microcontrollers.

Key SEO keywords: 433MHz wireless module, HC-12 module, long-range RF, TTL UART transceiver, wireless serial module, IoT RF module, 1000m range.


Short features

  • Compact, low-power 433MHz RF transceiver.

  • Transparent TTL UART (serial) interface — plug & play.

  • Long range: up to 1000 m line-of-sight (with suitable antenna).

  • Configurable via AT commands (baud rate, channel, power, mode).

  • Wide operating voltage for direct microcontroller connection.

  • Low standby/operating current — suitable for battery systems.

  • Reliable data link for telemetry, remote control, and sensor networks.


Typical specifications

  • Model: HC-12 (433MHz)

  • Operating frequency: 433 MHz band (typical modules use 433.4 MHz).

  • Range: Up to 1000 m line-of-sight (open area, depends on antenna & environment).

  • Interface: TTL UART (RX/TX), +Vcc, GND, EN/SET pins for mode/config.

  • Supply voltage: Typical 3.2–5.5 V (check module variant/datasheet).

  • Default baud rate: Common default 9600 bps (configurable via AT commands).

  • Data rate: Configurable — commonly supports multiple baud rates for serial data.

  • RF power / sensitivity: Typical modules are designed for long-range performance (actual Tx power and Rx sensitivity vary by manufacturer/version).

  • Antenna: External antenna connector or onboard antenna pad (depends on version).

  • Protocols: Transparent serial (no special protocol required); supports AT commands for settings.

  • Operating temperature: Typical commercial range (e.g., -20°C to +70°C) — verify specific part.

  • Dimensions: Compact PCB module (dimensions vary by supplier).

  • Mounting: PCB headers (2.54mm pitch) — solder or use female headers for plug-in.

⚠️ Note: exact electrical values (Tx power dBm, Rx sensitivity dBm, precise voltage limits, and temperature range) vary between HC-12 suppliers and clones. Verify the supplier datasheet before designing production hardware.


Applications

  • Remote sensor telemetry and data logging (agriculture, environment).

  • Wireless serial link between microcontrollers (Arduino ↔ Arduino).

  • Remote controls for robots, drones, and RC vehicles.

  • Home automation & smart metering.

  • Industrial monitoring and alarms.

  • Wireless configuration and debugging of embedded devices.

  • Mesh-ish/simple point-to-point or point-to-multipoint links (software-managed).


Package includes

  • 1 × 433MHz HC-12 Wireless Serial Port Module (PCB)

  • 1 × Antenna (if variant includes antenna) — confirm supplier listing.

  • 1 × 4/6-pin male header (sometimes shipped un-soldered)

  • 1 × Quick start sheet / basic wiring & AT commands (may be included depending on vendor)

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
HC-12VCC/GND/TX/RX3.3-5V / GND / board RX pin / board TX pin
📟
433MHz HC-12 Wireless Serial Port Module (1000m Range)
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
433MHz HC-12 Wireless Serial Port Module (1000m Range) - Arduino Uno
433MHz HC-12 Wireless Serial Port Module (1000m Range) - Arduino Nano
433MHz HC-12 Wireless Serial Port Module (1000m Range) - Arduino Mega
433MHz HC-12 Wireless Serial Port Module (1000m Range) - ESP32
433MHz HC-12 Wireless Serial Port Module (1000m Range) - ESP8266
433MHz HC-12 Wireless Serial Port Module (1000m Range) - STM32
433MHz HC-12 Wireless Serial Port Module (1000m Range) - Raspberry Pi Pico
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_arduino_uno.inoArduino Uno
668 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Uno (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(2, 3);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
12}
13
14void loop() {
15 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
16 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
17}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_arduino_nano.inoArduino Nano
669 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Nano (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(2, 3);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
12}
13
14void loop() {
15 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
16 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
17}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_arduino_mega.inoArduino Mega
637 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=19, TX=18 on Arduino Mega (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
11}
12
13void loop() {
14 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
15 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
16}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_esp32.inoESP32
630 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=16, TX=17 on ESP32 (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
11}
12
13void loop() {
14 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
15 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
16}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_esp8266.inoESP8266
668 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=D7, TX=D8 on ESP8266 (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(D7, D8);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
12}
13
14void loop() {
15 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
16 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
17}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_stm32.inoSTM32
633 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=PA10, TX=PA9 on STM32 (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
11}
12
13void loop() {
14 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
15 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
16}
📄 File: 433mhz_hc-12_wireless_serial_port_module_(1000m_range)_-_raspberry_pi_pico.inoRaspberry Pi Pico
640 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=1, TX=0 on Raspberry Pi Pico (module TX -> board RX; module RX needs a voltage divider from 5V boards since the module is 3.3V logic)
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(38400); // 38400 is HC-05's default AT-mode/factory baud - many pre-paired modules run at 9600, check yours
11}
12
13void loop() {
14 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read()); // data from the paired Bluetooth device -> USB serial
15 if (Serial.available()) LINK_SERIAL.write(Serial.read()); // USB serial -> Bluetooth device
16}
Long-range UART wireless bridge module.

Specification

Specification

WeightWeight8 g
Dimensions3 × 2 × 1 cm
Frequency433.4–473.0 MHz
Communication RangeUp to 1000 meters (open space)
Serial InterfaceTTL UART
Baud Rate1200–115200 bps
Operating Voltage3.2–5.5V
Transmission Power20dBm
Operating Temperature-40°C to +85°C
ModesFU1–FU4 (Point-to-Point, Multi-Point)
AntennaExternal or PCB Trace
MaterialPCB / Electronic Components

Customer Reviews