Hackbat

controlpaths·hackbat·kicad/hackbat/hackbat.kicad_pcb

Hackbat PCB layout, top view — open source RP2040/RP2350 board by controlpaths
Simulate this board

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…

Hackbat, from the project README
From the project README

Main components on the Hackbat

Hackbat bill of materials (BOM)

78 components, 35 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C2940197
W25Q32JVZP
U1
1
C2040
RP2040
U2
1
AMS1117-3.3
U3
1
C784365
ESP-12F
U4
1
DM-OLED096-636
U5
1
C29953
CC1101
U6
1
C524716
12MHz
Y1
1
C254353
27MHz
Y2
1
Conn_Coaxial
J1
1
C132562
USB_B_Micro
J2
1
Conn_01x04_Pin
J3
1
C114218
Micro_SD_Card_Det_Hirose_DM3AT
J4
1
CONN_01X04_PIN
Conn_01x04_Pin
J5
1
Antenna
AE1
2
C115357
SW_Push
SW1, SW7
5
C455109
SW_Push
SW2, SW3, SW4, SW5, SW6
3
C19189746
LED
D1, D2, D3
2
27NH
27nH
L1, L2
1
22N
22n
L3
1
27N
27n
L4
Show 15 more
QtyPartRefs
4
1u
C1, C5, C7, C11
2
15P
15p
C2, C3
6
100N
100n
C4, C6, C8, C9, C10, C12
2
3.9P
3.9p
C13, C21
2
220P
220p
C14, C17
1
8.2P
8.2p
C15
1
5.6P
5.6p
C16
1
100N
C_Small
C18
2
27P
27p
C19, C20
2
1k
R1, R6
2
10K
10k
R2, R5
2
27
R3, R4
14
4K7
4k7
R7, R8, R9, R10, R11, R12, R13, R14 +6
8
0
R16, R17, R18, R19, R23, R24, R25, R26
1
56K
56k
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