SSR·LABS
SuperSniffer — Hardware-Doku
ESP32-S3 LF/SubGHz/2,4-GHz-Sniffer · Pinout, Nachbau & Verkabelung · Stand 2026-09-28
MCU ESP32-S3-WROOM-1 N16R8 · 16 MB / 8 MB
📌 Pinout
🔧 Nachbau (Litzen)
🗺️ Wiring & Board
Pinout — GPIO-Belegung als Löt-Referenz (Quelle: firmware/main/pins.h).
3,3 V nativ
5 V — Level-Shifter Pflicht
3,3 V nativ — KEIN Shifter
Sperrzone
EM4095 — LF 125 kHz 5 V einzige 5-V-Sektion · Level-Shifter auf allen 4 Leitungen
I²C-Bus — OLED 3,3 V OLED @ 0x3C · MFRC522/HF entfernt
SPI-Bus — CC1101 + nRF24 3,3 V ein Bus, geteilt · je eigener CS · microSD entfernt
CC1101 — SubGHz 433/868 MHz 3,3 V nativ teilt SPI · KEIN Level-Shifter
nRF24L01+ — 2,4 GHz 3,3 V nativ Chip max 3,6 V · 10–100 µF Elko
Joystick & Onboard 3,3 V VCC an 3V3, NICHT 5V (ADC!)
Sperrzonen & Reserve diese GPIOs NICHT belegen
35 · 36 · 37
Octal-PSRAM (N16R8)
0 · 3 · 45 · 46
Strapping-Pins
10 · 16
frei (ex-SD-CS, ex-RC522)
14 · 17 · 18 · 21
TFT-Earmark
Löt-Merker
EM4095 = einzige 5-V-Sektion → Level-Shifter auf 4/5/6/7 Pflicht.
CC1101 und nRF24 = 3,3 V nativ, kein Shifter. nRF24-Chip max 3,6 V .
SPI (12/11/13) teilen CC1101 + nRF24; getrennt nur über CS (40 / 39, +CE 38). Speicher = LittleFS im Flash, keine SD.
Joystick VRx/VRy nur ADC1 (1/2); VCC an 3V3 — 5 V killt den ESP.
Nachbau — Kabel für Kabel zum Abhaken (Häkchen bleiben lokal im Browser gespeichert).
0 / 0 Litzen gelegt Alle zurücksetzen
0 Farbschema & Material
Schwarz = GND
Rot = 5V0
Orange = 3V3 VCC
Gelb = Signal/GPIO
Blau = SPI-Bus
Grün = I²C-Bus
Violett = über Pegelwandler
Stückliste
ESP32-S3-WROOM-1 N16R8
EM4095 125-kHz-Modul + LC-Spule
CC1101 433-MHz + 17,3 cm Antenne
nRF24L01+ (PA/LNA) + 10–100 µF Elko
OLED SSD1306 128×64 (I²C 0x3C)
Joystick KY-023
4-Kanal-Pegelwandler TXS0108E
Dupont-Litzen (7 Farben) + GND-Schiene
! nRF24 & CC1101 = 3,3 V. nRF24-Chip max 3,6 V — 5 V = tot. Elko Pflicht (Brownout beim Senden).
! Joystick VCC an 3V3, NICHT 5V (VRx/VRy gehen direkt auf ADC-Pins).
! EM4095 = 5-V-Logik — alle 4 Signale über den Pegelwandler.
i Erst Signale, dann Strom. Gemeinsames GND für 3,3-V- und 5-V-Seite ist Pflicht.
1 SPI-Bus zuerst (3× geteilt)
Versorgt CC1101 und nRF24 gemeinsam. Speicher = LittleFS im Flash — keine SD-Karte.
2 CC1101 · 433 MHz
3 nRF24L01+ · 2,4 GHz
4 OLED · I²C
5 Joystick · Bedienung
VCC an 3V3, NICHT 5V.
6 EM4095 · LF (über Pegelwandler)
Einziges 5-V-Modul. Alle 4 Signale durch den TXS0108E: A-Seite (3,3 V) zum ESP, B-Seite (5 V) zum EM4095. Zuletzt bauen.
7 Gegenprüfen & einschalten
Wiring & Board — Schienen, Board-Schema und der EM4095-Pegelwandler im Detail.
Gelb = 3,3 V Signal (GPIO-Pin)
Grün = S-Schraubklemme (= gelber Pin)
Rot = 5V0
Schwarz = GND
3V3-Klemme
! Die rote 8er-Leiste (P16/P15, Aufdruck „3 3V") ist 3V3, NICHT 5V! Immer den Aufdruck lesen. Bester 3,3-V-Abgriff; GND von der 8er-GND-Leiste (P14/P13).
i GPIO-Breakout ist direkt 3,3 V (Freenove/Meshnology: der TXS0108E treibt nur die Status-LEDs, vom GPIO isoliert). Der EM4095 braucht daher einen externen Pegelwandler.
! DC-Eingang 7–12 V oder USB-C 5V/3A. 5V0 nur mit externer DC-Versorgung aktiv.
ESP32-S3
WROOM-1 N16R8
DC 7–12V · USB-C 5V/3A
8× GND · P14/P13
3V3 (rot!)
8× 3V3 · P16/P15
EM4095
125 kHz · VCC→5V
SHD4 MOD5 DEMOD6 RDY7
TXS0108E
Pegelwandler 3,3V↔5V
GPIO4-7
CC1101
433 MHz · VCC→3V3
CS40 GDO0-41 GDO2-42
SPI 12/11/13
microSD — entfernt
Speicher = LittleFS im Flash
OLED SSD1306
128×64 · VCC→3V3
I²C 8/9 (0x3C)
I²C 8/9
nRF24L01+
2,4 GHz · 3V3 + Elko
CE38 CSN39 IRQ47 + SPI
SPI 12/11/13
Joystick + RGB
VCC→3V3 (nicht 5V!)
VRx1 VRy2 SW15 · RGB48
ADC1 1/2
Geteilte Busse: I²C (8/9) fürs OLED · SPI (12/11/13) für CC1101 + nRF24, je eigenes CS. EM4095 hängt über den TXS0108E (4–7, 3,3V↔5V). microSD ist entfernt — Speicher = LittleFS im Flash.
ESP32-S3
TXS0108E
A = 3,3V · B = 5V
EM4095
GPIO4 GPIO5 GPIO6 GPIO7
A1 A2 A3 A4
B1 B2 B3 B4
SHD MOD DEMOD RDY
VA + OE → 3V3 · VB → 5V0 · VDD(EM4095) → 5V0 · GND gemeinsam
GPIO4/5 raus zum EM4095, DEMOD/RDY rein zum ESP. Pin-Reihenfolge variiert je Modul → nach Aufschrift verbinden, nicht nach Position.
I²C0 · SDA=8 · SCL=9 → OLED (0x3C).
SPI · SCK=12 · MOSI=11 · MISO=13 → CC1101 + nRF24, je eigenes CS (CC1101=40, nRF24-CSN=39, +CE=38). Speicher = LittleFS im Flash.
ADC1 · Joystick VRx=1 · VRy=2 (nur ADC1 1–10) · SW=15.
Sperrzonen: 35/36/37 (PSRAM) · 19/20 (USB) · 0/3/45/46 (Strapping) · 43/44 (UART0). Frei: 10, 16.
▤ OLED-Menü am Joystick
SUPERSNIFFER (Hauptmenü)
├─ Aufnahme → Band LF / 433 / 868 / 2.4G · Dauer 10/20/30/60s / endlos · START/STOP
├─ SubGHz → Band 433/868 · REC · Replay · RSSI-Gate · 🎓 Anlernen
├─ nRF24 2.4G → Sniff · BLE-Adv-Beacon
├─ RollJam → Dauer · JAM ⚠️ nur eigenes KFZ
└─ System → Status/IP · RSSI-Gate · Neustart
© Robert Schilke · SSR-Labs.de · SuperSniffer ESP32-S3 · pins.h · 2026-09-28