Hackbat
controlpaths·hackbat·kicad/hackbat/hackbat.kicad_pcb
About the Hackbat PCB
Hackbat is an open source RP2040/RP2350 PCB design by controlpaths, published on GitHub under the CC0-1.0 license. It is a 4-layer board measuring 100 × 42 mm, with 78 components from 35 distinct parts.
Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C2940197, AMS1117-3.3, C784365, DM-OLED096-636 and C29953. By type, the board carries 29 resistors, 21 capacitors, 7 switches, 6 ICs, 5 connectors and 4 inductors.
It belongs with the rf & radio, iot & wireless and displays & leds designs in this gallery.
From the project
Hackbat repository
HackBat is an open-source device designed for hackers and makers to experiment with different pen-testing techniques. The device is based on the Raspberry Pi RP2040 microcontroller and has an RF transceiver, NFC, WIFI, OLED display...
The Raspberry Pi RP2040 is the brain of the HackBat. The main features of this MCU are:
- Dual-core Arm Cortex-M0+ processor, flexible clock running up to 133 MHz 264kB on-chip SRAM - 2 × UART - 2 × SPI controllers - 2 × I2C controllers - 16 × PWM channels - 1 × USB 1.1 controller and PHY, with host and device support - 8 × Programmable I/O (PIO) state…

Main components on the Hackbat
Hackbat bill of materials (BOM)
78 components, 35 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C2940197 W25Q32JVZP | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U1 |
| 1 | C2040 RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U2 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | C784365 ESP-12F | ESP-12E | U4 |
| 1 | DM-OLED096-636 | oled_1.3 | U5 |
| 1 | C29953 CC1101 | QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias | U6 |
| 1 | C524716 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | C254353 27MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | Conn_Coaxial | SMA_Amphenol_132289_EdgeMount | J1 |
| 1 | C132562 USB_B_Micro | USB_Micro-B_Amphenol_10118193-0001LF_Horizontal | J2 |
| 1 | Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | C114218 Micro_SD_Card_Det_Hirose_DM3AT | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J4 |
| 1 | CONN_01X04_PIN Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Horizontal | J5 |
| 1 | Antenna | TestPoint_THTPad_1.5x1.5mm_Drill0.7mm | AE1 |
| 2 | C115357 SW_Push | SW_Push_SPST_NO_Alps_SKRK | SW1, SW7 |
| 5 | C455109 SW_Push | SW_Push_1P1T_NO_6x6mm_H9.5mm | SW2, SW3, SW4, SW5, SW6 |
| 3 | C19189746 LED | LED_0603_1608Metric | D1, D2, D3 |
| 2 | 27NH 27nH | L_0402_1005Metric | L1, L2 |
| 1 | 22N 22n | L_0402_1005Metric | L3 |
| 1 | 27N 27n | L_0402_1005Metric | L4 |
Show 15 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 1u | C_0603_1608Metric | C1, C5, C7, C11 |
| 2 | 15P 15p | C_0603_1608Metric | C2, C3 |
| 6 | 100N 100n | C_0603_1608Metric | C4, C6, C8, C9, C10, C12 |
| 2 | 3.9P 3.9p | C_0402_1005Metric | C13, C21 |
| 2 | 220P 220p | C_0402_1005Metric | C14, C17 |
| 1 | 8.2P 8.2p | C_0402_1005Metric | C15 |
| 1 | 5.6P 5.6p | C_0402_1005Metric | C16 |
| 1 | 100N C_Small | C_0402_1005Metric | C18 |
| 2 | 27P 27p | C_0402_1005Metric | C19, C20 |
| 2 | 1k | R_0603_1608Metric | R1, R6 |
| 2 | 10K 10k | R_0603_1608Metric | R2, R5 |
| 2 | 27 | R_0603_1608Metric | R3, R4 |
| 14 | 4K7 4k7 | R_0603_1608Metric | R7, R8, R9, R10, R11, R12, R13, R14 +6 |
| 8 | 0 | R_0603_1608Metric | R16, R17, R18, R19, R23, R24, R25, R26 |
| 1 | 56K 56k | R_0402_1005Metric | R21 |
Hackbat design files
The KiCad project lives in the controlpaths/hackbat repository on GitHub; these links point at the commit this page was built from.
Hackbat: common questions
What microcontroller does the Hackbat use?
The Hackbat is built around the C2040, from the RP2040/RP2350 family.
How big is the Hackbat PCB?
The Hackbat measures 100 × 42 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Hackbat?
78 components, from 35 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Hackbat design files?
From the controlpaths/hackbat repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Hackbat design in my own project?
Yes, under the terms of its CC0-1.0 license, which controlpaths chose for the repository.
Can I test firmware for the Hackbat without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
MSA
Mentra-Community
30.5 × 138 mm61 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2k