

CANberry
A repo for assorted tools, projects, and documentation.
- Size
- 59 × 22 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 86
- Nets
- 63
- Pads
- 219
- Tracks, vias
- 330, 67
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210925)
- Created
- 26 Sep 2021
- Updated
- 31 Dec 2021
Overview
CANberry is an open-source printed circuit board by joshajohnson, from the joshajohnson/car-hacking repository on GitHub. It is a 2-layer board of 59 × 22 mm with 86 parts on 63 nets, routed with 330 tracks and 67 vias.
It is built around the STM32F072C8T6, AP2112K-3.3TRG1 and USBLC6-2SC6, with the ESDCAN24-2BLY, KMR221GLFS and M20-9990346 among its other parts. Its parts include 15 capacitors, 8 resistors, 4 ICs, 4 connectors and 3 diodes. It belongs with the STM32 boards of this library.
Main components
7STM32F072C8T6
LQFP-48(7x7)-40℃~+85℃ 1.65V~3.6V 12bit 12bit 16KB 32 Bit 37 48MHz 64KB ARM Cortex-M0 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)AP2112K-3.3TRG1
SOT-25-5-40℃~+85℃@(Ta) 1 250mV@(600mA) 3.3V 50uVrms 55uA 600mA 65dB@(1kHz) 6V Fixed Over Current Protection、Thermal Shutdown、Enable control Positive SOT-25-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)ESDCAN24-2BLY
SOT-23140W@8/20us 2 24V 26.7V 40V 4A@8/20us 7pF、10pF、18pF 80nA Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)KMR221GLFS
SMD,4.6x2.8mm-40℃~+85℃ 1.9mm 2.8mm 2N 32V 4.6mm 50mA Gull Wing Round Button SPST Surface Mount,Vertical SMD,4.6x2.8mm Tactile Switches ROHSC&KTactile SwitchesM20-9990346
插件,P=2.54mm-40℃~+105℃ 1 2.54mm 2.54mm 3A 3P 3mm 6.1mm Black Brass Pin Header Through Hole Tin 插件,P=2.54mm Pin Headers ROHSHarwinPin HeadersTYPE-C-31-M-14
SMD-30℃~+80℃ 1 10,000 cycles 16P 1A 30V 7.96mm Female Laminated board Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdCar Hacking
A repo for assorted tools, projects, and documentation.
Parts
86| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | , , , , , , , , , , , , , , , +20 | ||
| 8 | 100n | Capacitor_SMD:C_0603_1608Metric | C5, C7, C9, C10, C12, C13, C14, C15 |
| 7 | G*** | svg2mod | svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod |
| 4 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C8 |
| 4 | 5K1 | Resistor_SMD:R_0603_1608Metric | R1, R2, R4, R7 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C4, C11 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 600R | josh-passives-smt:Ferrite_Bead_0603 | FB1, FB2 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 120 | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 1751251 | josh-connectors:TerminalBlock_393570003_1x03_P3.50mm_Horizontal | J2 |
| 1 | 500mA | josh-passives-smt:Fuse_0603_1608Metric | F1 |
| 1 | ADM3053 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U3 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | ESDCAN24 | Package_TO_SOT_SMD:SOT-23 | D3 |
| 1 | GRN | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | KMR2 | josh-buttons-switches:SW_Push_KMR2 | SW1 |
| 1 | Logo_Open_Hardware_Small | josh-logos:OSHW_Logo_3.6x3.6_F.Mask | LOGO1 |
| 1 | M20-9990346 | josh-connectors:3_PIN_THT_Staggered | J3 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | STM32F072C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U4 |
| 1 | SWD | josh-connectors:5_PIN_SMD_PROG | J4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | josh-connectors:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
More from joshajohnson/car-hacking
2- 2 layers

- 2 layers81 × 71 mm

CANberry breakout
joshajohnson/car-hacking
A repo for assorted tools, projects, and documentation.
18 parts2
Similar boards
- 2 layers80 × 50 mm

- 4 layers100 × 100 mm

Before router
ahdrage/leafy
DIY Wi-Fi climate-control prototype for Nissan Leaf: KiCad PCB, ESP32-C3 firmware, Blender enclosure and build notes. Inspired by OVMS.
66 parts - 4 layers63.1 × 41.1 mm

- 4 layers18 × 29 mm

Esp32c6-pico
TreeNewbeer/esp32c6-pico
2026-09-11 第一版 PCB 提交快照:保留用户在居中后对 R19、R15、局部短线及图形的继续调整;R19 / R15 当前坐标为 (115.70, 120.40) / (115.70, 122.36) mm。已重新填铜并同步贴装坐标、二维预览和报告,ERC 0、DRC 错误 0 / 丝印警告 1、未连接 0、一致性问题 0,QA 39/53。见 当前提交记录。以下居中对比及旧 3D 图保留为历史记录。
59 parts - 2 layers39.4 × 16.2 mm

X14 dev
jenschr/ATTinyX14-development-board
Tiny breadboard compatible development board based on either ATTiny414, ATTiny814 or ATTiny1614
23 parts2MIT - 2 layers283 × 100 mm

- 4 layers121.9 × 109.2 mm

Plinkyblack hwmidi jacks
plinkysynth/plinky_public
a public release of the plinky sw and hw
287 parts227 - 4 layers46.4 × 99.8 mm

Trimix Analyzer
magnus188/aegir
Open-source ESP32-P4 trimix analyzer prototype for technical diving,
171 parts14
Questions
How big is the CANberry PCB?
It measures 59 × 22 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CANberry use?
86 parts, built around the STM32F072C8T6, AP2112K-3.3TRG1, USBLC6-2SC6 and ESDCAN24-2BLY. 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 CANberry KiCad files?
From the joshajohnson/car-hacking repository on GitHub, at the commit this page was made from: the board is hardware/CANberry/CANberry.kicad_pcb and its schematic hardware/CANberry-breakout/CANberry-breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CANberry design in my own project?
Its repository states no licence, so its author keeps all rights: ask joshajohnson before reusing the design.