-
Notifications
You must be signed in to change notification settings - Fork 0
Hardware
The VoidRecon can be assembled using the official PCB or wired up on a breadboard with an ESP32.
The official PCB design files are located in the PCB/ folder. These include the schematic, layout, and Gerber files for fabrication.
The PCB is built around the Atmega32u4 microcontroller and includes an onboard CC1101 transceiver module. Assembly requires soldering the following components:
- Atmega32u4 microcontroller (pre-flashed with the VoidRecon firmware)
- CC1101 transceiver module (with SMA connector recommended)
- Antenna (SMA whip or wire)
- Supporting passives (capacitors, resistors, crystal, voltage regulator)
- USB connectivity (the Atmega32u4 has native USB support)
📸 PCB Images (Click to expand)
| Front | Back |
|---|---|
![]() |
If you don't have the PCB, you can build the device on a breadboard using an ESP32 and a separate CC1101 module:
| CC1101 Pin | ESP32 Pin | Notes |
|---|---|---|
| VCC | 3.3V | Use a stable 3.3V supply — do not use 5V |
| GND | GND | Common ground |
| SCLK | GPIO 18 | SPI Clock (configurable in firmware) |
| SO (MISO) | GPIO 19 | SPI Master In / Slave Out |
| SI (MOSI) | GPIO 23 | SPI Master Out / Slave In |
| CSn | GPIO 5 | Chip Select (active low) |
| GDO2 | GPIO 4 | Optional — packet reception interrupt |
| GDO0 | GPIO 2 | Optional — TX/RX status indicator |
Antenna: Connect a quarter-wave whip (~17.3 cm for 433 MHz) or a 50Ω SMA antenna to the CC1101's antenna pin.
⚠️ Double-check all connections before powering on — reversed power or crossed SPI lines can damage the modules.VoidRecon can be built with the official PCB or on a breadboard.
If you have the VoidRecon PCB, solder the components:
- ESP32 (WROOM or WROVER)
- CC1101 module (e.g., with SMA connector)
- Antenna (SMA or wire)
- Passive parts (caps, resistors, voltage regulator if needed)
- USB‑to‑UART bridge (if not built‑in)
The PCB routes all SPI and power connections – no wiring required.
Connect the CC1101 module to the ESP32 using these pins:
| CC1101 Pin | ESP32 Pin | Notes |
|---|---|---|
| VCC | 3.3V | Use a stable 3.3V supply (do not use 5V) |
| GND | GND | Common ground |
| SCLK | GPIO 18 | SPI Clock (can be changed in firmware) |
| SO (MISO) | GPIO 19 | SPI Master In / Slave Out |
| SI (MOSI) | GPIO 23 | SPI Master Out / Slave In |
| CSn | GPIO 5 | Chip Select (active low) |
| GDO2 | GPIO 4 | Optional – used for packet reception interrupts |
| GDO0 | GPIO 2 | Optional – used for TX/RX status |
- Antenna: Connect a quarter‑wave whip (~17.3 cm for 433 MHz) or a 50Ω antenna to the CC1101’s antenna pin/SMA.The VoidRecon can be assembled using the official PCB or wired up on a breadboard with an ESP32.
The official PCB design files are located in the PCB/ folder. These include the schematic, layout, and Gerber files for fabrication.
The PCB is built around the Atmega32u4 microcontroller and includes an onboard CC1101 transceiver module. Assembly requires soldering the following components:
- Atmega32u4 microcontroller (pre-flashed with the VoidRecon firmware)
- CC1101 transceiver module (with SMA connector recommended)
- Antenna (SMA whip or wire)
- Supporting passives (capacitors, resistors, crystal, voltage regulator)
- USB connectivity (the Atmega32u4 has native USB support)
The PCB routes all SPI, power, and USB traces — no wiring required. Just connect via USB, and the device is ready to use.
📸 PCB Photos (Click to expand)
| Front | Back |
|---|---|
![]() |
![]() |
If images do not load, you can view them directly in the
PCB/folder.
If you don't have the PCB, you can build the device on a breadboard using an ESP32 and a separate CC1101 module:
| CC1101 Pin | ESP32 Pin | Notes |
|---|---|---|
| VCC | 3.3V | Use a stable 3.3V supply — do not use 5V |
| GND | GND | Common ground |
| SCLK | GPIO 18 | SPI Clock (configurable in firmware) |
| SO (MISO) | GPIO 19 | SPI Master In / Slave Out |
| SI (MOSI) | GPIO 23 | SPI Master Out / Slave In |
| CSn | GPIO 5 | Chip Select (active low) |
| GDO2 | GPIO 4 | Optional — packet reception interrupt |
| GDO0 | GPIO 2 | Optional — TX/RX status indicator |
Antenna: Connect a quarter-wave whip (~17.3 cm for 433 MHz) or a 50Ω SMA antenna to the CC1101's antenna pin.
⚠️ Double-check all connections before powering on — reversed power or crossed SPI lines can damage the modules.VoidRecon can be built with the official PCB or on a breadboard.
If you have the VoidRecon PCB, solder the components:
- ESP32 (WROOM or WROVER)
- CC1101 module (e.g., with SMA connector)
- Antenna (SMA or wire)
- Passive parts (caps, resistors, voltage regulator if needed)
- USB‑to‑UART bridge (if not built‑in)
The PCB routes all SPI and power connections – no wiring required.
Connect the CC1101 module to the ESP32 using these pins:
| CC1101 Pin | ESP32 Pin | Notes |
|---|---|---|
| VCC | 3.3V | Use a stable 3.3V supply (do not use 5V) |
| GND | GND | Common ground |
| SCLK | GPIO 18 | SPI Clock (can be changed in firmware) |
| SO (MISO) | GPIO 19 | SPI Master In / Slave Out |
| SI (MOSI) | GPIO 23 | SPI Master Out / Slave In |
| CSn | GPIO 5 | Chip Select (active low) |
| GDO2 | GPIO 4 | Optional – used for packet reception interrupts |
| GDO0 | GPIO 2 | Optional – used for TX/RX status |
- Antenna: Connect a quarter‑wave whip (~17.3 cm for 433 MHz) or a 50Ω antenna to the CC1101’s antenna pin/SMA.


