Hsb133 Receiver Work (2025)

| Feature | HSB133 (Superheterodyne) | XY-MK-5V (Super-regenerative) | | :--- | :--- | :--- | | | Excellent (-112 dBm) | Good (-105 dBm) | | Selectivity | Excellent (Narrow bandwidth) | Poor (Wide, overlapping bandwidth) | | Interference Rejection | High (Rejects noise well) | Low (Prone to false triggers) | | Data Rate | Up to 8 kbps (stable) | Up to 10 kbps (unstable) | | Power Consumption | ~5.5 mA | ~3.5 mA | | Output When No Signal | Low-noise digital LOW | Random spurious pulses | | Best For | Reliable data transmission, noisy environments | Simple one-button remotes, cost-sensitive projects |

| Pin | Name | Function | Connection | | :--- | :--- | :--- | :--- | | 1 | ANT | RF Input (50 Ohm impedance) | External 433 MHz quarter-wave antenna (17.3 cm wire) | | 2 | GND | Ground | Connect to system ground plane | | 3 | VCC | Power Supply (3.3V – 5.5V) | Stable 3.3V or 5V rail. Note: 3.3V is preferred for lower noise | | 4 | DATA | Digital Output (TTL) | Connect to RX pin of Arduino, UART, or MCU | | 5 | AGC | Automatic Gain Control (or unused) | Often left floating or connected to VCC via a resistor | | 6 | SEL | Bandwidth Select / Shutdown | Tie to GND for normal operation | | 7 | GND | Auxiliary Ground | Connect to system ground | The HSB133 is not a decoder. It only receives raw RF and outputs a digital version of the modulated signal. To make it work meaningfully, you must pair it with a microcontroller (like an Arduino) that runs a software decoder (e.g., the RCSwitch library for 433 MHz remotes). Why Won't My HSB133 Work? Common Troubleshooting If your HSB133 receiver is connected but not outputting data, check these five issues: 1. The Antenna (Most Common Failure) Without a proper antenna, the HSB133 is practically deaf. A simple 1/4 wave wire antenna for 433 MHz is 17.3 cm (6.8 inches) long. Solder it directly to the ANT pin. Do not use a random short wire. 2. Power Supply Noise Superheterodyne receivers hate ripple. If you power the HSB133 from the same 5V line as a servo motor or a noisy DC fan, the internal oscillator will jitter, producing garbage data. Use a dedicated LDO regulator (e.g., 78L05) with a 100 µF electrolytic and a 0.1 µF ceramic capacitor placed directly across VCC and GND pins. 3. Mismatched Modulation The HSB133 demodulates ASK/OOK only. It cannot decode Frequency Shift Keying (FSK) or more complex modulations. Ensure your transmitter also uses ASK at 433 MHz. 4. Data Rate Limits The HSB133 has an internal low-pass filter. It typically works best between 500 bps and 8 kbps . Sending data at 115200 bps will yield pure noise at the DATA pin. Typical remote controls use 1-4 kbps. 5. Missing Data Slicer Reference Some clone modules lack an onboard data slicer capacitor. If the output is a wavy, non-digital signal (viewed on an oscilloscope), you may need to add an external RC filter (1k resistor + 10 µF capacitor) from the DATA pin to GND to create a reference for the internal comparator. Making it Work: A Simple Arduino Sketch Here is a minimal working example to confirm your HSB133 receiver is functional. Connect the DATA pin to Arduino Digital Pin 2, GND to GND, and VCC to 3.3V. hsb133 receiver work

void loop() if (mySwitch.available()) // Get the raw decimal value of the received code unsigned int value = mySwitch.getReceivedValue(); To make it work meaningfully, you must pair