Datasheet & Pinout: CC1101 Trådløst Modul (433 MHz)

📻 CC1101 Trådløst Modul (433 MHz)

Den lille sub-GHz-schweizerkniv: Texas Instruments' CC1101-transceiver på et modul med SMA-antenne. 433 MHz går bedre gennem vægge end 2.4 GHz, og modulet er en favorit til vejrstationer, egne fjernbetjeninger og til at lytte med på dine egne 433 MHz-stikkontakter.

Modulet styres over SPI og har to ekstra signalben (GDO0 og GDO2), som chippen bruger til interrupts og data.

🛒 Køb CC1101 modul📄 CC1101 datasheet (TI, PDF)

⚠️ Kun 3.3V – på både VCC og datalinjer! CC1101 tåler max 3.6V på forsyningen og max VDD + 0.3V (højst 3.9V) på sine ben. I modsætning til NRF24 er indgangene ikke 5V-tolerante, så en UNO kræver level shifter.

⚡ Hurtige specifikationer

Parameter Værdi
Chip Texas Instruments CC1101 (sub-1 GHz transceiver)
Frekvens 433 MHz-udgave; chippen kan programmeres i 387–464 MHz (+ 300–348 og 779–928 MHz, men antennen/filteret er lavet til 433)
Forsyning (VCC) 1.8–3.6V – brug 3.3V
Logikniveau 3.3V – ikke 5V-tolerant
Sendeeffekt Op til ca. +10 dBm (10 mW) ved 433 MHz
Følsomhed -116 dBm @ 0.6 kBaud, -112 dBm @ 1.2 kBaud, -95 dBm @ 250 kBaud (TI-datasheet, 433 MHz)
Strømforbrug Ca. 29 mA ved afsendelse på +10 dBm, ca. 15–16 mA ved modtagelse
Modulation 2-FSK, GFSK, 4-FSK, MSK, ASK/OOK
Datahastighed 0.6–600 kbps (afhængigt af modulation)
Interface SPI (mode 0) + GDO0 / GDO2
Modulmål Ca. 15 x 28 mm (ekskl. SMA-stik)

📌 Pinout

Modulet i denne størrelse (som fx Ebyte E07-M1101D) har 8 ben i rækkefølgen:

Pin Navn Funktion Forbindes til
1 GND Stel GND
2 VCC Forsyning 3.3V 3.3V
3 GDO0 Generel udgang (interrupt / data) Digital pin (interrupt)
4 CSN SPI Chip Select SS / CS-pin
5 SCK SPI-clock SCK
6 MOSI SPI-data ind MOSI
7 MISO (GDO1) SPI-data ud MISO
8 GDO2 Generel udgang (interrupt / data) Digital pin (valgfri)
CC1101-moduler findes i mange varianter med forskellig pin-rækkefølge (fx GND, VCC, CSN, SCK, MOSI, MISO, GDO0, GDO2 på nogle grønne moduler). Følg altid silketrykket på dit eksemplar – forkert VCC kan stege chippen.

🔌 Sådan forbinder du den

Modul Arduino UNO / Nano (via level shifter) ESP32 (DevKit, direkte)
GND GND GND
VCC 3.3V 3.3V
SCK D13 → level shifter GPIO 18
MOSI D11 → level shifter GPIO 23
MISO D12 (direkte, 3.3V ind er OK) GPIO 19
CSN D10 → level shifter GPIO 5
GDO0 D2 GPIO 2
GDO2 D9 (valgfri) GPIO 4 (valgfri)

Pin-valget følger standardopsætningen i SmartRC-CC1101-biblioteket. Signaler fra UNO'en til modulet (SCK, MOSI, CSN) skal gennem en level shifter. En ESP32 eller et andet 3.3V-board er klart den nemmeste vej.

💻 Eksempelkode

Installér "SmartRC-CC1101-Driver-Lib" (af LSatan). Eksemplet herunder er bibliotekets egen quick-start: det finder modulet, stiller det på 433.92 MHz og venter på pakker. Ældre eksempler, der bruger ELECHOUSE_cc1101, virker også med den nyeste version.

#include <SPI.h>
#include "SmartRC_CC1101.h"

SmartRC_CC1101 radio;

void setup() {
  Serial.begin(115200);
  radio.Init();
  radio.setMHZ(433.92);      // midt i 433 MHz-båndet
  radio.SetRx();             // modtagetilstand

  if (radio.getCC1101()) {
    Serial.println("CC1101 fundet og klar!");
  } else {
    Serial.println("CC1101 svarer ikke - tjek ledninger og 3.3V");
  }
}

void loop() {
  if (radio.CheckReceiveFlag()) {
    byte buffer[64];
    byte len = radio.ReceiveData(buffer);
    Serial.print("Modtog ");
    Serial.print(len);
    Serial.println(" bytes");
  }
}

💡 KompoNemt-tip fra værkstedet

  • Afkobling: Sæt en 10 µF kondensator (gerne + 100 nF keramisk) mellem VCC og GND tæt ved modulet. Forsyningen skal kunne levere over 100 mA i spidserne – USB-støj og lange jumperledninger giver ellers mystiske pakketab.
  • Antennen først: Skru antennen på inden du sender. At sende uden antenne kan skade udgangstrinnet.
  • Begge ender skal være ens: Frekvens, modulation og datahastighed skal matche 100 % på sender og modtager – ellers hører de bare støj.
  • Hold dig til 433.05–434.79 MHz (fx 433.92 MHz) – det er det frie SRD-bånd i Danmark/EU, og max +10 dBm passer fint ind.
  • Brug et 3.3V-board: Med en ESP32 slipper du for level shiftere, og den har strøm og RAM nok til de større biblioteker.

🔧 Fejlfinding

  • "CC1101 svarer ikke": Tjek SPI-benene og CSN. Følg silketrykket – pin-rækkefølgen varierer mellem modulvarianter.
  • Virkede, men nu er den død: Har den fået 5V på VCC eller datalinjer uden level shifter, er chippen sandsynligvis stegt.
  • Modtager intet: Forskellig frekvens/modulation/datahastighed på de to ender, eller ingen antenne.
  • Kort rækkevidde: Lav datahastighed giver længere rækkevidde. Hold antennen lodret og væk fra metal og ledninger.

Sidder du fast? Skriv til os – vi hjælper gerne.