-
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.
