SSR·LABS

SuperSniffer — Nachbau mit Litzen

Kabel für Kabel zum Abhaken. Jede Zeile = eine Litze: Modul-Pin → ESP32-S3-GPIO, mit Farbe. Abgehakt wird lokal im Browser gespeichert. Pin-Plan aus firmware/main/pins.h.

MCU ESP32-S3-WROOM-1
N16R8 · 16 MB / 8 MB
0 / 0 Litzen gelegt

0Material & Farbschema

Litzenfarben frei wählbar — aber wenn du dich an dieses Schema hältst, findest du später jeden Draht sofort wieder.

Schwarz
GND (Masse)
Rot
5V0 (nur EM4095)
Orange
3V3 VCC (Module)
Gelb
Einzel-Signal / GPIO
Blau
SPI-Bus (3× geteilt)
Grün
I²C-Bus (2× geteilt)
Violett
über Pegelwandler (5V-Logik)
Stückliste
  • ESP32-S3-WROOM-1 N16R8 (Dev-Board)
  • EM4095 125-kHz-Modul + LC-Antennenspule
  • CC1101 433-MHz-Modul + 17,3 cm λ/4-Antenne
  • nRF24L01+ (PA/LNA) + 10–100 µF Elko
  • OLED SSD1306 128×64 (I²C, 0x3C)
  • Joystick KY-023 (2 Achsen + Klick)
  • 4-Kanal-Pegelwandler TXS0108E (für EM4095)
  • Dupont-Litzen (7 Farben), gemeinsame GND-Schiene
!
nRF24 & CC1101 = 3,3 V. Der nRF24-Chip verträgt max. 3,6 V — 5 V an VCC = sofort tot. Logikpins immer 3,3 V vom ESP. nRF24 braucht 10–100 µF Elko direkt an VCC/GND, sonst Brownout beim Senden.
!
Joystick VCC an 3V3, NICHT 5V. VRx/VRy gehen direkt auf ADC-Pins (GPIO1/2) — 5 V dort killt den ESP. VRx/VRy nur auf ADC1 (GPIO1–10), weil ADC2 bei aktivem WiFi gesperrt ist.
!
EM4095 ist 5-V-Logik. Alle 4 Signale (SHD/MOD/DEMOD/RDY) über den Pegelwandler — sonst liegen 5 V an einem 3,3-V-GPIO. Nur das EM4095 hängt an 5V0.
i
Erst Signale, dann Strom. Verkabele alle Datenleitungen, prüfe sie, und lege GND/VCC zuletzt an. Ein gemeinsames GND für die 3,3-V- und die 5-V-Seite ist Pflicht.

1SPI-Bus zuerst legen (3× geteilt)

Diese drei Litzen versorgen CC1101 und nRF24 gemeinsam. Einmal legen, dann bei jedem SPI-Modul nur noch das eigene CS. (Speicher = LittleFS im Flash — keine SD-Karte.)

Alle drei SPI-Module hängen parallel auf diesen 3 Leitungen — getrennt werden sie nur über ihr eigenes CS.

2CC1101 · SubGHz 433 MHz

3,3 V nativ, kein Pegelwandler. Teilt den SPI-Bus, eigenes CS = GPIO40.

Antenne ist der Empfangs-Durchbruch: 17,3 cm für 433 MHz (8,6 cm wäre 868). 868 braucht ein 868-Modul.

3nRF24L01+ · 2,4 GHz

3,3 V nativ (Chip max 3,6 V!). Teilt SPI, eigenes CSN = GPIO39, dazu CE = GPIO38.

Elko Pflicht — PA/LNA zieht Strompeaks beim Senden; ohne Elko Brownout. Elko-Polung beachten (Minus-Streifen = GND).

4OLED · I²C-Display

Eigener I²C-Bus (GPIO8/9). Adresse 0x3C. (MFRC522/HF ist entfernt — hängt hier nichts mehr mit dran.)

5Joystick · Bedienung

Ersetzt die Taster, steuert das OLED-Menü. VCC an 3V3, NICHT 5V (ADC!).

RGB-Status-LED liegt auf GPIO48 (meist onboard — kein Kabel nötig).

6EM4095 · LF 125 kHz (über Pegelwandler)

Das einzige 5-V-Modul. Alle 4 Signale gehen durch den TXS0108E: A-Seite (3,3 V) zum ESP, B-Seite (5 V) zum EM4095. Zuletzt bauen — es ist der kniffligste Teil.

ESP32-S3 TXS0108E A = 3,3V · B = 5V EM4095 GPIO4GPIO5GPIO6GPIO7 A1A2A3A4 B1B2B3B4 SHDMODDEMODRDY VA + OE → 3V3 · VB → 5V0 · VDD(EM4095) → 5V0 · GND gemeinsam
Pfeil = Signalrichtung. GPIO4/5 raus zum EM4095, DEMOD/RDY rein zum ESP. Pin-Reihenfolge variiert je Modul → nach Aufschrift verbinden, nicht nach Position.
OE muss auf HIGH (an VA) — sonst sind alle TXS-Ausgänge hochohmig. 5V0 ist nur mit externer DC-Versorgung aktiv. Falls DEMOD/RDY zicken: diese Leitung auf einen fixed-direction-Buffer (74LVC245) umziehen.

7Gegenprüfen & einschalten

Flash: idf.py -C firmware -p COM7 flash (PowerShell, IDF v5.4). Danach im Boot-Log auf EM4100-KAT „OK" und CC1101-Init achten.

GPIO-Referenz → PINOUT_SuperSniffer.html · Board-Übersicht & Schienen → WIRING_SuperSniffer.html