Skip to the content
4 layers50 × 75 mmOverkill nRF, the printed circuit board in 3D

A modular RF communication board designed for the Overkill system, built around the nRF24L01+ radio module instead of a bare RF IC + Amplifier.

Size
50 × 75 mm
Copper layers
4
Thickness
1.6 mm
Parts
80
Nets
69
Pads
316
Tracks, vias
529, 97
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Apr 2026
Updated
3 May 2026

Overview

Overkill nRF is an open-source printed circuit board by sneakylizard123-4, from the sneakylizard123-4/Overkill-nRF repository on GitHub. It is a 4-layer board of 50 × 75 mm with 80 parts on 69 nets, routed with 529 tracks and 97 vias.

It is built around the ESP32-S3-WROOM-1U-N4, TLV75733PDBV and TPD2EUSB30DRT, with the SS14, AO3400A and WS2812B among its other parts. Its parts include 17 resistors, 15 capacitors, 14 connectors, 11 diodes and 8 switches. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

Overkill nRF Board

A modular RF communication board designed for the Overkill system, built around the nRF24L01+ radio module instead of a bare RF IC + Amplifier. This makes the design easier to assemble, debug, and iterate while keeping it fully modular inside the Overkill ecosystem.


Overview

The Overkill nRF Board handles wireless communication for the system using nRF24L01+ modules.

It is designed to be:

  • Easy to assemble (no RF IC routing complexity)
  • Modular (plugs into Overkill ecosystem)
  • Hackable (all signals exposed)
  • Repairable (no fine-pitch RF ICs)
  • Hand-solderable (mostly 0805 components)

Operating Modes

  • Standalone mode → acts like a standard nRF24 breakout module
  • Integrated mode → RF subsystem inside Overkill system

Why

  • Most off-the-shelf nRF24 setups are either too barebones or too messy to integrate into real projects. Debugging is hard, power handling is often ignored, and the RF design is usually not optimized for real-world use.
  • This board is designed to be a usable, hackable, and modular RF subsystem that can be easily integrated into the Overkill system or used standalone for RF experimentation.

Key Changes from Previous Revision

  • Removed discrete nRF24 RF IC design
  • Switched to nRF24L01+ module-based design
  • Simplified RF routing significantly
  • Improved reliability and build speed
  • Reduced RF design complexity

Hardware

Radio

  • nRF24L01+ module (SPI interface)
  • Optional PA+LNA module support (with proper power handling)

Components

  • Mostly 0805 footprint components
    • Easier soldering
    • Better availability
    • More forgiving for hand assembly

Interface

Connection to Overkill system via JST-PH connector:

  • 3.3V power
  • Data signals

Design Philosophy

This board prioritizes:

  • Simplicity over compact size
  • Modularity over integration
  • Debuggability over RF perfection

The goal is fast iteration for RF experimentation inside the Overkill platform.


Power Notes

  • Requires stable 3.3V supply or USB power with proper regulation
  • nRF24 modules are 5V tolerant, but the esp32 is not, so 3.3V is used for the logic part of the board
  • Add decoupling capacitors close to module
  • PA+LNA modules may require higher current bursts during transmission, so ensure power supply can handle it

PCB Design Notes

  • Designed around 0805 components
  • Maintain solid ground plane under RF section
  • Keep antenna area free of copper and components
  • use external antennas if possible for better performance

Images

All pictures and screenshots should be in the images/ folder.

PCB Layout

PCB Layout


3D Renders

Top-side render (ray-traced KiCad): Top Render

Bottom-side render (ray-traced KiCad): Bottom Render


Schematics

schematic sheet 1: Schematic 1

schematic sheet 2: Schematic 2


Manufacturing / Sourcing

AliExpress cart: AliExpress Cart

LCSC sourcing carts: LCSC Cart 1 LCSC Cart 2 LCSC Cart 3

JLCPCB cart: JLCPCB Cart JLCPCB Specs or maybe PCBWay if they sponsor this project too!


Zine Page

Zine Page

System Integration

The board connects into the Overkill system via JST-PH and is designed to interface with:

  • Core controller board (SPI master)
  • Power distribution board
  • Other modular subsystems

Other parts of the system are being developed separately.


Assembly and Programming

  1. Start with passives
    • Solder resistors and capacitors first
    • Double-check values and placements
  2. Power section
    • Assemble regulator and power filtering stage
    • Verify 3.3V rail before adding ICs
  3. MCU and logic components
    • Solder ESP32 and other chips
    • Inspect for shorts between pins
  4. nRF24 module
    • Carefully align pins
    • ensure solid ground connection
  5. LEDs and indicators
    • Add status LEDs if desired
    • Match polarity correctly
    • Confirm resistor values for current limiting
  6. Final inspection
    • Continuity check all power rails
    • Inspect RF sections for solder bridges

How to Use

  1. Powering the board
    • Connect USB power or 3.3V supply to the JST-PH connector
    • Ensure power supply can provide sufficient current for nRF24 module, especially if using PA+LNA version
  2. Programming the ESP32
    • Use PlatformIO or Arduino IDE to flash firmware
    • Connect to the board via USB or UART for debugging
  3. Integrating with Overkill system
    • Connect the board to the core controller via JST-PH
    • Use SPI interface to communicate with the nRF24 module
    • Test RF communication with other nRF24 devices

Bill of Materials (BOM)

A full BOM is included in the repository. see bom.csv for details.

It includes:

  • Component references
  • Values / part numbers
  • Quantities
  • LCSC number
  • Where to get them (AliExpress, LCSC, etc.)

Repository Structure

  • bom/ - Bill of Materials (BOM) files
  • blender/ - 3D models and renders
  • cad/ - STEP files
  • firmware/ - code for project (platformio)
  • images/ - pictures and screenshots
  • kicad/ - KiCad project files
  • zine/ - zine page for hack club

Status

  • Breadboard Prototype complete
  • PCB routed in KiCad
  • 3D assembly done
  • Ready for fabrication

Notes

This revision prioritizes usability and fast iteration over RF optimization complexity. The goal is to make RF experimentation inside the Overkill system fast, modular, and actually enjoyable to play with.

Parts

80
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0805_2012MetricC2, C4, C7, C8, C9, C11, C13, C14, C63
710kResistor_SMD:R_0805_2012MetricR3, R13, R14, R15, R16, R31, R32
610uFCapacitor_SMD:C_0805_2012MetricC1, C3, C5, C6, C10, C12
6SS14Diode_SMD:D_SMAD1, D6, D8, D9, D10, D11
51kResistor_SMD:R_0805_2012MetricR5, R7, R8, R9, R18
5SW_PushButton_Switch_SMD:SW_SPST_PTS647_Sx38SW4, SW5, SW6, SW7, SW8
4Conn_CoaxialConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ3, J9, J11, J13
4Conn_CoaxialConnector_Coaxial:U.FL_Molex_MCRF_73412-0110_VerticalJ2, J8, J10, J12
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3GT-24-MINIOverkill-nRF:nRF24L01-GT24_BreakoutQ2, Q3, Q4
222Resistor_SMD:R_0805_2012MetricR1, R2
25.1kResistor_SMD:R_0805_2012MetricR4, R6
2Conn_01x04Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ5, J6
2SW_PushButton_Switch_SMD:SW_SPST_B3U-3000PSW2, SW3
1100kResistor_SMD:R_0805_2012MetricR11
1600R @ 100MHzInductor_SMD:L_0805_2012MetricFB1
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1BLUELED_SMD:LED_0805_2012MetricD3
1Conn_01x03Connector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ4
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ14
1ESP32-S3-WROOM-1URF_Module:ESP32-S3-WROOM-1UU1
1GREENLED_SMD:LED_0805_2012MetricD2
1LOGOOverkill-nRF-Parts:linuxpenguinG***
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Molex_104031-0811J7
1REDLED_SMD:LED_0805_2012MetricD4
1SW_SPDTButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1TLV75733PDBVPackage_TO_SOT_SMD:SOT-23-5U3
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3U2
1TestPointTestPoint:TestPoint_Pad_D1.5mmTP4
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD7
1YELLOWLED_SMD:LED_0805_2012MetricD5

Similar boards

  • 6 layers100 × 90 mmFanCTRL, the printed circuit board in 3D

    FanCTRL

    Clamentos/FanCTRL

    Fully programmable PWM fan controller

    93 partsCC-BY-SA-4.0
  • 4 layers40 × 40 mmDreamscape F722, the printed circuit board in 3D

    Dreamscape F722

    sneakylizard123-4/Dreamscape-F722

    Dreamscape F722 Flight Controller

    113 parts5
  • 4 layers145.5 × 64 mmMuffin, the printed circuit board in 3D

    Muffin

    JunOllyLi/TX_PCB

    NOTE: the latest PCB had been manufactured was v2.0. But it had the Gimbal ZH-connector reversed. The schematics and PCB drawing had been updated to v2.1 to fix that. But v2.1 had not been really manufactured yet.

    138 parts17
  • 4 layers88.9 × 57.8 mmTinyTimer V01, the printed circuit board in 3D

    TinyTimer V01

    cd334/TD_TinyTimer

    This is a hardware for Phobos Lap Timer

    111 parts1
  • 2 layers160 × 110 mmAcquedotto test v4 finale, the printed circuit board in 3D

    Acquedotto test v4 finale

    igorilla666/water-controller

    Scheda di controllo basata sul modulo Waveshare ESP32-S3-ETH, con ingressi sensore, RS-485, pilotaggio rele, buzzer e alimentazione/protezioni dedicate.

    139 parts1CERN-OHL-S-2.0
  • 2 layers80 × 54 mmLux et pcb V2, the printed circuit board in 3D

    Lux et pcb V2

    machadoleonardo94/lux-et-tenebris

    Devkit for LED strips, with wide range of voltage inputs, and options for current limited outputs

    87 parts10BSD
  • 2 layers82 × 50 mmESP S3 MONITOR V 1 2, the printed circuit board in 3D

    ESP S3 MONITOR V 1 2

    electromotif208/pcb-portfolio

    👨‍💻 Electronics Engineer 📺 YouTube: ELECTROMOTIF 🔧 Tools: KiCad, EasyEDA 📡 Domains: Power Supply, ESP32, IoT, Embedded Hardware

    90 parts

Questions

How big is the Overkill nRF PCB?

It measures 50 × 75 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Overkill nRF use?

80 parts, built around the ESP32-S3-WROOM-1U-N4, TLV75733PDBV, TPD2EUSB30DRT and SS14. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Overkill nRF KiCad files?

From the sneakylizard123-4/Overkill-nRF repository on GitHub, at the commit this page was made from: the board is kicad/Overkill-nRF.kicad_pcb and its schematic kicad/Overkill-nRF.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Overkill nRF design in my own project?

Its repository states no licence, so its author keeps all rights: ask sneakylizard123-4 before reusing the design.