Best 433MHz RF Transmitter and Receiver Modules for Arduino, ESP32 & IoT (Buying Guide)

⚠️ Affiliate Disclosure: This post contains Amazon affiliate links. If you purchase through our links, we may earn a small commission at no extra cost to you. We only recommend products we have researched and verified. Prices change frequently, so we don’t list them here. Always tap through and confirm the live price on Amazon before buying.
Ultimate Buying Guide

📡 Best 433MHz RF Transmitter & Receiver Modules

8 RF 433MHz TX/RX modules ranked for Arduino, ESP32 and IoT makers, from the classic FS1000A + XY-MK-5V (MX-RM-5V) pair to superheterodyne receivers, HC-12, CC1101 and LoRa, with real specs, honest verdicts and direct Amazon links.

✅ 8 Modules Reviewed ✅ Verified Amazon ASINs ✅ Real Product Photos ✅ Honest Pros & Cons

433MHz RF modules are the cheapest way to cut the cable between two microcontrollers. A tiny transmitter on one Arduino, ESP32 or Raspberry Pi Pico and a matching receiver on another let you send sensor readings, trigger relays, build wireless doorbells, or decode the weather stations, remote sockets and garage remotes that already fill the 433MHz band around your home. They cost pennies, need no pairing or Wi-Fi, and the Sub-GHz signal passes through walls far better than 2.4GHz.

The catch is that “433MHz module” covers very different hardware. The famous FS1000A transmitter with its XY-MK-5V / MX-RM-5V super-regenerative receiver is great for learning but noisy and short-ranged. Superheterodyne receivers like the RXB6 and SRX882 hear much further, while true transceivers such as the HC-12, CC1101 and SX1278 LoRa add packets, channels and kilometre-class range. This guide ranks 8 modules across every use case on the specs that actually matter.

💡 Reality check before you buy: Headline range claims (“500 ft”, “1000 m”, “10 km”) are open-field, line-of-sight figures with good antennas. Indoors, expect a fraction of that. The bare FS1000A/XY-MK-5V pair ships without antennas: solder a 17.3cm quarter-wave wire to both boards or you may get only a few metres. Super-regenerative receivers output constant noise when idle, so you must use an encoding library (RadioHead, VirtualWire or rc-switch) rather than a raw UART. Clone quality varies between batches. And check your local rules: 433MHz is licence-free for low-power devices, but power and duty-cycle limits differ by country.

📡 Quick Comparison: All 8 RF 433MHz Modules

ModuleTypeLinkTypical Range*Best ForBuy
🥇 STX882 + SRX882ASK TX + Superhet RXOne-way~100 m+Best Overall Buy Here →
🏅 FS1000A + XY-MK-5VASK TX + Super-regen RXOne-way~20-100 mBest Value / Beginners Buy Here →
💎 QIACHIP WL101/WL102ASK TX + Superhet RXOne-way~100 mBest Budget Superhet Kit Buy Here →
👂 RXB6 ReceiverSuperhet Receiver onlyReceiveLongest ASK RXBest Receiver Upgrade Buy Here →
🎛️ RX480E + TX118SAEV1527 4CH KitOne-way~50-100 mBest for Remote Switches Buy Here →
🔌 HC-12SI4438 UART TransceiverTwo-wayUp to ~1 kmBest Serial Link Buy Here →
🧪 CC1101CC1101 SPI TransceiverTwo-way~100-300 mBest for Sniffing / Multi-Protocol Buy Here →
🛰️ Ra-02 SX1278SX1278 LoRa TransceiverTwo-waySeveral kmBest Long Range Buy Here →

*Range is a rough open-air estimate with proper antennas; walls, noise and data rate cut it sharply. Many budget kits are sold in multi-packs, so check the listing. Prices are not shown because they change often: tap “Buy Here” to see the live price on Amazon.

🔍 What to Look for in a 433MHz RF Module

📻

Super-regenerative vs Superheterodyne

Cheap receivers like the XY-MK-5V / MX-RM-5V are super-regenerative: simple, but broad and noisy. Superheterodyne receivers (RXB6, SRX882, WL101) use a crystal-locked local oscillator, giving much better sensitivity, selectivity and range for a small premium.

🔁

One-way vs Transceiver

ASK TX/RX pairs only send data in one direction, with no acknowledgement. If you need replies, retries or addressing, pick a transceiver: HC-12 (UART), CC1101 (SPI) or SX1278 LoRa (SPI).

📏

Sensitivity & Antenna

Receiver sensitivity (in dBm, more negative is better) and the antenna decide your range more than anything else. A 17.3cm straight wire or a tuned helical/SMA antenna can multiply range several times over a bare pad.

⚡

Supply Voltage & Logic

FS1000A runs from 3-12V and more voltage means more power, while XY-MK-5V wants 5V. CC1101 and SX1278 are 3.3V-only parts and are not 5V tolerant, so use level shifting with a 5V Arduino.

🧰

Library Support

RadioHead, VirtualWire and rc-switch cover ASK modules; HC-12 needs only Serial; SmartRC-CC1101 and ELECHOUSE drivers cover CC1101; Sandeep Mistry’s LoRa and RadioLib cover SX1278. Good library support saves hours.

🏆 Detailed Reviews: All 8 RF 433MHz Modules

🥇 BEST OVERALL

STX882 + SRX882 Kit (Alinan, 3 Sets)

⭐ 4.7/5 · Superhet Range on a Budget
Superhet
SRX882 RECEIVER
Up to ~50 mW
STX882 TX POWER
ASK/OOK
MODULATION
3 Sets
WITH SPRING ANTENNAS
Buy on Amazon →
STX882 433MHz ASK transmitter and SRX882 superheterodyne receiver kit with copper spring antennas

If you want a one-way 433MHz link that simply works, the STX882 + SRX882 pair is the upgrade we recommend over the classic FS1000A kit. The SRX882 is a micropower superheterodyne receiver, so it is far more sensitive and far less noisy than a super-regenerative XY-MK-5V, and the STX882 transmitter is rated for up to about 50 mW at 3.6V (per the listing), which is a big step up from an FS1000A. Copper spring antennas are included, the pinout is breadboard-friendly, and the pair drops straight into RadioHead (RH_ASK) or rc-switch sketches on Arduino, ESP32 and Pico. It is the easiest way to get reliable room-to-room or garden-shed range without moving to a full transceiver.

✅ Pros
  • Superhet receiver: sensitive, low noise
  • Much stronger TX than FS1000A
  • Spring antennas included
  • Works with RadioHead & rc-switch
❌ Cons
  • Still one-way, no acknowledgements
  • Less documentation than FS1000A
  • Low data rate (ASK)
🎯 Verdict: The best all-round 433MHz TX/RX kit. Superhet sensitivity and a strong transmitter for barely more than the basic kit.

👉 Check Price on Amazon →

🏅 BEST VALUE · BEST FOR BEGINNERS

HiLetgo FS1000A + XY-MK-5V Kit (5 Sets)

⭐ 4.3/5 · The Classic FS1000A + XY-MK-5V (MX-RM-5V) Pair
5 Sets
TX + RX PAIRS
3-12V
FS1000A SUPPLY
5V
XY-MK-5V RX
Super-regen
RECEIVER TYPE
Buy on Amazon →
HiLetgo FS1000A 433MHz transmitter and XY-MK-5V MX-RM-5V receiver module kit for Arduino

This is the module pair almost every 433MHz tutorial is written for. The FS1000A transmitter (3-12V; higher voltage gives more range) and the XY-MK-5V receiver, sold under many names including MX-RM-5V and MX-05V, are about as cheap as wireless gets, and HiLetgo’s five-set pack means you can build a transmitter plus several receivers or keep spares. Pair them with RadioHead or VirtualWire to send short strings and sensor values, or use rc-switch to control and decode remote sockets. The trade-off is the super-regenerative receiver: it is noisy, less selective and range-limited, and the boards ship without antennas. Solder on 17.3cm wires and you will be surprised how well they do.

✅ Pros
  • Cheapest way to learn 433MHz RF
  • Five pairs in one pack
  • Endless tutorials & libraries
  • FS1000A accepts up to 12V
❌ Cons
  • Noisy super-regenerative receiver
  • No antennas included
  • Short range without tuning
  • Clone quality varies (3.8★ listing)
🎯 Verdict: The best first 433MHz kit. Learn on these, then upgrade the receiver when you need range.

👉 Check Price on Amazon →

💎 BEST BUDGET SUPERHET KIT · ⭐ 4.5/5

3. QIACHIP WL101 + WL102 Kit

WL101 superhet RX · WL102 ASK TX · >11 dBm TX · ASK/OOK · antennas included
Buy →
QIACHIP WL101 superheterodyne receiver and WL102 transmitter 433MHz RF kit

The QIACHIP WL101 + WL102 kit is another superheterodyne pair from a brand that actually specialises in 433MHz remote modules. The WL102 transmitter is rated at more than 11 dBm and the WL101 receiver is a crystal-locked superhet with far better noise immunity than an XY-MK-5V. The boards are tiny, which makes them ideal for battery sensor nodes and compact enclosures. Check the voltage notes on the listing and your board before powering from 5V, since these are low-voltage-oriented parts.

✅ Pros: Superhet sensitivity at kit pricing; tiny footprint; branded QIACHIP parts; antennas in the box.
❌ Cons: Sparse English documentation; one-way only; confirm supply voltage before wiring.
🎯 Verdict: The best budget superhet kit. A small, quiet upgrade over FS1000A for compact builds.
👂 BEST RECEIVER UPGRADE · ⭐ 4.6/5

4. HiLetgo RXB6 Receiver (3 pcs)

Superheterodyne · up to -116 dBm (listing) · 433.92 MHz · 3-5.5V · ~6 mA
Buy →
HiLetgo RXB6 433MHz superheterodyne wireless receiver module

Already own a drawer of FS1000A transmitters? Swap the XY-MK-5V receiver for an RXB6 and range often jumps dramatically. The RXB6 is a superheterodyne receiver with sensitivity quoted up to -116 dBm, a 3-5.5V supply range that suits both 5V Arduinos and 3.3V ESP32s, and a clean data output that makes decoding weather stations, doorbells and remote sockets with rc-switch or rtl_433-style sketches far more reliable. It is receive-only, so pair it with any ASK transmitter.

✅ Pros: Big range gain over XY-MK-5V; 3-5.5V supply; low current; great for decoding existing 433MHz devices.
❌ Cons: Receiver only; no antenna in the pack; one-way ASK/OOK only.
🎯 Verdict: The best 433MHz receiver upgrade. The single cheapest fix for poor FS1000A range.
🎛️ BEST FOR REMOTE SWITCHES · ⭐ 4.4/5

5. QIACHIP RX480E + TX118SA 4CH Kit

RX480E receiver · TX118SA transmitter · 4 channels · EV1527 learning code · momentary/toggle/interlock
Buy →
QIACHIP RX480E receiver and TX118SA transmitter 433MHz 4-channel EV1527 kit

The QIACHIP RX480E + TX118SA kit does the encoding for you. The RX480E is a superheterodyne receiver with an onboard EV1527 learning-code decoder and four digital outputs, so a button press on the TX118SA simply drives a pin high: no RF library, no timing code. It supports momentary, toggle and interlock modes, learns commercial EV1527 remotes, and works with Arduino, ESP32 and Raspberry Pi GPIO or directly with a relay driver. Ideal for gate openers, lights, and panic buttons.

✅ Pros: No RF coding needed; 4 channels; 3 output modes; learns EV1527 remotes; 150+ reviews.
❌ Cons: Sends button states, not arbitrary data; fixed to EV1527 protocol.
🎯 Verdict: The best kit for wireless switches. Four channels of plug-and-play remote control.
🔌 BEST SERIAL LINK · ⭐ 4.6/5

6. HiLetgo HC-12 SI4438 Serial Module

SI4438 · UART + AT commands · 433.4-473.0 MHz · 100 channels · up to 20 dBm · ~1 km (listing)
Buy →
HiLetgo HC-12 433MHz SI4438 wireless serial port module with spring antenna

The HC-12 turns the 433MHz band into a transparent wireless serial cable. Wire TX/RX to any UART, and bytes written on one side come out of the other: no packet library needed. Under the hood a Silicon Labs SI4438/SI4463 transceiver gives true two-way communication, 100 selectable channels, adjustable power up to 20 dBm and a default range of about 1 km in open air. AT commands set baud rate, channel and power. It is the easiest upgrade when you outgrow one-way ASK and want bidirectional telemetry.

✅ Pros: Two-way UART link; no RF library needed; 100 channels; long range; huge community.
❌ Cons: Higher idle current (~16 mA); 20 dBm may exceed local limits; clone firmware varies.
🎯 Verdict: The best 433MHz serial module. Replace a cable with a radio in five minutes.
🧪 BEST FOR SNIFFING / MULTI-PROTOCOL · ⭐ 4.5/5

7. CC1101 Transceiver + SMA Antenna

TI CC1101 · SPI · ASK/OOK, 2-FSK, GFSK, MSK · up to +10 dBm · 1.8-3.6V · SMA antenna
Buy →
CC1101 433MHz wireless transceiver module with SMA antenna

The TI CC1101 is the Swiss-army knife of Sub-GHz radio and the chip inside many popular RF gadgets. It is a programmable transceiver that speaks ASK/OOK and FSK/GFSK, so with the SmartRC-CC1101 or ELECHOUSE library on an ESP32 you can both transmit and receive rc-switch codes, capture and replay signals, read FSK sensors and build packet networks. This board includes an SMA antenna matched for 433MHz. It is a 3.3V-only part, so use level shifting with a 5V Arduino.

✅ Pros: ASK and FSK in one chip; two-way; SMA antenna; great for ESP32 RF projects; well-reviewed listing.
❌ Cons: 3.3V only (not 5V tolerant); steeper learning curve; antenna matched to one band.
🎯 Verdict: The best 433MHz module for experimenters. One board that can talk to almost anything in the band.
🛰️ BEST LONG RANGE · ⭐ 4.6/5

8. Ra-02 SX1278 LoRa Module (2 pcs)

Semtech SX1278 · LoRa + FSK/OOK · 410-525 MHz · 20 dBm · SPI · 3.3V · 2 pcs
Buy →
Ai-Thinker Ra-02 SX1278 433MHz LoRa module

When metres become kilometres, move to LoRa. The Ai-Thinker Ra-02 uses Semtech’s SX1278, whose spread-spectrum modulation can decode signals well below the noise floor for multi-kilometre links at low data rates. It also supports FSK and OOK, runs from 3.3V over SPI, and is supported by the Arduino LoRa library and RadioLib. Note the 2mm-pitch castellated pads and IPEX antenna connector: you will want an adapter board and a proper 433MHz antenna. For deeper coverage, see our dedicated LoRa buying guide.

✅ Pros: Kilometre-class range; LoRa + FSK/OOK; low RX current; excellent library support; 2-pack.
❌ Cons: 2mm pitch needs an adapter; 3.3V only; antenna not always included; low LoRa data rates.
🎯 Verdict: The best long-range 433MHz module. Choose it when the other picks simply cannot reach.

🛒 How to Choose the Right 433MHz Module

📡

Want the best simple TX/RX link?

Get the STX882 + SRX882 kit: superhet receiver plus a strong transmitter, antennas included.

🔰

Learning RF on a budget?

Start with the HiLetgo FS1000A + XY-MK-5V (MX-RM-5V) five-pack and follow any tutorial.

👂

Decoding weather stations or remotes?

Use an RXB6 superhet receiver with rc-switch or RadioHead for much better reception.

🎛️

Building a wireless switch?

The QIACHIP RX480E + TX118SA kit gives 4 channels with no RF code at all.

🔌

Need two-way serial data?

Drop in an HC-12 pair and use Serial.print() as if it were a cable.

🛰️

Going kilometres?

Pick the Ra-02 SX1278 LoRa module, or the CC1101 if you need ASK and FSK flexibility.

⚙️ Key Specs Compared: Side by Side

SpecSTX882 + SRX882FS1000A + XY-MK-5VRXB6HC-12CC1101Ra-02 SX1278
Radio TypeASK TX + superhet RXASK TX + super-regen RXSuperhet RXSI4438 transceiverCC1101 transceiverLoRa transceiver ⭐
DirectionOne-wayOne-wayReceive onlyTwo-way ⭐Two-way ⭐Two-way ⭐
InterfaceDigital pinDigital pinDigital pinUART (easiest) ⭐SPISPI
ModulationASK/OOKASK/OOKASK/OOKGFSKASK/OOK, FSK, GFSK, MSK ⭐LoRa, FSK, OOK
Max TX Power~50 mW (listing)~10 mW classN/A20 dBm (100 mW) ⭐+10 dBm20 dBm (100 mW) ⭐
Supply Voltage~3.3-5V typical3-12V TX ⭐3-5.5V3.2-5.5V1.8-3.6V2.7-3.6V
Typical Range*~100 m+~20-100 mLong (RX side)~1 km~100-300 mSeveral km ⭐

*Specs are approximate and vary by seller, batch, voltage and antenna. Range is open-air with proper antennas. Always confirm details on the live Amazon listing.

❓ Frequently Asked Questions

What is the difference between FS1000A, XY-MK-5V and MX-RM-5V?

The FS1000A (also marked XY-FST or MX-FS-03V) is the small square 433MHz ASK transmitter. The XY-MK-5V is the long, thin super-regenerative receiver that is sold in the same kit, and MX-RM-5V and MX-05V are simply other factory markings of that same receiver design. They are pin- and code-compatible: the transmitter has DATA, VCC and GND, and the receiver has VCC, two DATA pins (tied together) and GND. Any tutorial for one works for the others.

How can I increase the range of my 433MHz modules?

Add an antenna first: a straight 17.3cm solid wire (a quarter wavelength at 433MHz) soldered to the ANT pad of both boards, or a coiled/SMA antenna. Next, run the FS1000A transmitter at a higher voltage (up to 12V) and swap the super-regenerative XY-MK-5V for a superheterodyne receiver such as the RXB6 or SRX882. Lower the data rate in RadioHead (for example 1000-2000 bps), keep antennas vertical and away from metal, and avoid noisy switching regulators near the receiver.

Can I use 433MHz modules with ESP32 or Raspberry Pi?

Yes. The FS1000A and RXB6 work well with 3.3V logic, and the RadioHead RH_ASK driver and rc-switch both support ESP32. If you power an XY-MK-5V receiver from 5V, its data output swings to 5V, so add a voltage divider before an ESP32 or Pi GPIO pin. The CC1101 and SX1278 are native 3.3V parts, which makes them a natural fit for ESP32 and Raspberry Pi; they must not be connected to 5V signals without level shifting.

Do I need a library, or can I send data with Serial?

For bare ASK modules, use a library. A super-regenerative receiver outputs random noise when nothing is transmitting, and ASK needs a balanced, preamble-framed signal, so feeding UART data directly gives garbage. RadioHead (RH_ASK) and VirtualWire add framing and checksums for data; rc-switch handles the fixed codes used by remote sockets. The HC-12 is the exception: it has its own microcontroller, so you really can use Serial.write() on one side and Serial.read() on the other.

Is it legal to use 433MHz modules?

In most countries 433.05-434.79MHz is a licence-exempt band for short-range devices, but each region sets limits on transmit power, duty cycle and permitted uses. In the US, FCC Part 15 rules restrict continuous data use around 433MHz, while Europe allows 10 mW ERP with duty-cycle limits. Modules like the HC-12 and Ra-02 can transmit up to 20 dBm, which may be above local limits, so set power as low as your link allows and check your national regulator’s rules before deploying a product.

🏁 Final Verdict: Best 433MHz Module for Every Project

The right RF 433MHz TX/RX module for every build and budget:

🥇 Best Overall: STX882 + SRX882: superhet receiver, strong transmitter, antennas included
Buy →
🏅 Best Value / Beginners: HiLetgo FS1000A + XY-MK-5V (MX-RM-5V): five pairs, every tutorial works
Buy →
👂 Best Receiver Upgrade: RXB6: superhet sensitivity for existing FS1000A projects
Buy →
🎛️ Best for Remote Switches: QIACHIP RX480E + TX118SA: 4 channels, zero RF code
Buy →
🔌 Best Serial Link: HC-12: two-way UART radio with ~1 km range
Buy →
🛰️ Best Long Range: Ra-02 SX1278 LoRa: kilometre-class links at 433MHz
Buy →

No single 433MHz module is right for every build, but every pick here earns its place. For most one-way projects the STX882 + SRX882 kit is the one to buy: superhet reception and real transmit power without leaving the simple ASK world. Beginners should learn on the FS1000A + XY-MK-5V (MX-RM-5V) pair and add an RXB6 when range matters; wireless switches want the RX480E kit; two-way serial data wants the HC-12; experimenters will love the CC1101; and the Ra-02 SX1278 takes you to kilometres. For wiring and code, see our 433MHz RF receiver module guide, the SX1278 LoRa module tutorial and our LoRa modules buying guide, then explore our Arduino, ESP32, STM32 and Raspberry Pi tutorials and start building today.

💬 Not sure which 433MHz module fits your project? Tell us what you’re building (a weather station, a remote relay, a sensor network or a garage-door decoder) in the comments below, and we’ll point you to the right pick.

All Amazon links above use our affiliate tag (microlab05-20). Purchasing through them supports microcontrollerslab.com at no extra cost to you. Prices and availability change frequently, so always confirm the current price on Amazon before buying.

Leave a Comment