Skip to content

Hardware

Wraith edited this page Jun 24, 2026 · 5 revisions

The VoidRecon can be assembled using the official PCB or wired up on a breadboard with an ESP32.

PCB Version

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
PCB Front PCB Back

Breadboard Wiring (DIY with ESP32)

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.

PCB Version

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.

DIY Breadboard Wiring

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.

PCB Version

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
PCB Front PCB Back

If images do not load, you can view them directly in the PCB/ folder.

---

Breadboard Wiring (DIY with ESP32)

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.

PCB Version

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.

DIY Breadboard Wiring

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.

Clone this wiki locally