Skip to the content
PCBKitNew board
2 layers46 × 0.2 mmLayouts, the printed circuit board in 3D

Brain board for a Michael Baddeley–style BB-R2 mini droid: ESP32-S3 (wakeword- capable), I2S mic + speaker amp, IMU, 6 servo outputs, addressable lights, Grove/Qwiic sensor ports (Grove Vision AI V2 camera, mmWave), and…

Size
46 × 0.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
77
Pads
369
Tracks, vias
1,215, 209
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jul 2026
Updated
31 Jul 2026

Overview

Layouts is an open-source printed circuit board by izzyhub, from the izzyhub/bbr2_pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 46 × 0.2 mm with 97 parts on 77 nets, routed with 1,215 tracks and 209 vias.

Its parts include 34 capacitors, 25 resistors, 10 ICs, 6 connectors and 5 diodes.

README

README.md

bbr2_pcb

Brain board for a Michael Baddeley–style BB-R2 mini droid: ESP32-S3 (wakeword- capable), I2S mic + speaker amp, IMU, 6 servo outputs, addressable lights, Grove/Qwiic sensor ports (Grove Vision AI V2 camera, mmWave), and a 1S LiPo power system with USB-C + Qi charging.

Read docs/DESIGN.md first — architecture, part choices, GPIO map, connector pinouts, and the current workaround for the atopile registry outage.

Created by Izzy izzy@izzyhub.com

Building

The upstream atopile components API is currently unreachable (July 2026), so parts are served by a local stand-in that must be running during builds:

powershell
# Terminal 1 — parts server (needs ../atopile-packages checkout, see below)
python tools/parts_server.py

# Terminal 2 — build, then fix atopile's broken mounting-hole tags syntax
# (KiCad refuses to open the board without the patch)
ato build
python tools/patch_board.py

Dependencies are vendored via file:// specs from a sparse clone of github.com/atopile/packages at ../atopile-packages. To recreate it:

powershell
git clone --depth 1 https://github.com/atopile/packages.git ..\atopile-packages
# (a few files with '*' in their names fail to checkout on Windows; harmless)

Layout

ato build emits/updates layouts/default/default.kicad_pcb. Open it in KiCad 9 for placement + routing; re-running ato build preserves layout while syncing netlist changes.

Project files

FileContents
main.atoTop-level App: ESP32-S3 + all subsystems, GPIO assignments
power.atoBattery, BQ25185 charger, MAX17048 gauge, 3V3 + 5V TPS63020 rails
audio.atoMAX98357A amp + speaker connector
servos.ato6x 3-pin servo headers
lights.atoLevel shifter + on-board SK6805s + LED string connector
expansion.atoGrove I2C / Grove UART ports
parts/Local atomic parts (amp, connectors, diodes, bulk caps)
tools/parts_server.pyOffline components-API stand-in
tools/patch_board.pyPost-build fix for corrupted (tags ...) in generated boards

Parts

97
QtyValueFootprintReferences
12100nF ±10%SAMSUNG_CL05B104KO5NNNC:C0402C2, C4, C6, C7, C8, C9, C10, C11, C23, C30, C33, C34
1210kΩ ±1%UNI_ROYAL_0402WGF1002TCE:R0402R1, R2, R3, R4, R5, R7, R15, R16, R17, R18, R21, R24
822µF ±20%SAMSUNG_CL21A226MAQNNNE:C0805C19, C20, C21, C22, C26, C27, C28, C29
7BOOMELE_2_54_1_3P:HDR-TH_3P-P2.54-V-M-1H1, H6, H7, H8, H9, H10, H11
610µF ±10%SAMSUNG_CL21A106KAYNNNE:C0805C1, C3, C17, C18, C24, C25
5100kΩ ±1%UNI_ROYAL_0402WGF1003TCE:R0402R19, R20, R22, R23, R25
51µF ±10%SAMSUNG_CL05A105KA5NQNC:C0402C5, C14, C15, C31, C32
3ALPSALPINE_SKRPACE010:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6SW1, SW2, SW3
3MountingHole_3_2_M3_Pad:MountingHole_3.2_M3_PadH2, H3, H4
2Hottech_1N5819WS:SOD-323_L1.8-W1.3-LS2.5-RDD1, D2
2JST_B2B_PH_K_S_LF__SN:CONN-TH_B2B-PH-K-SCN1, CN5
2HONOR_RVT1V101M0607:CAP-SMD_BD6.3-L6.6-W6.6-FDC12, C13
2OPSCO_Optoelectronics_SK6805_EC20:LED-SMD_4P-L2.0-W2.0-BRLED1, LED2
2CAX_HY2_0_4P_WT:CONN-SMD_HY2.0-4PCN2, CN3
2Texas_Instruments_TPS63020DSJR:VSON-14_L4.0-W3.0-P0.50-BL-EP_TI_DSJU8, U9
21MΩ ±1%UNI_ROYAL_0402WGF1004TCE:R0402R11, R14
2L 1µH ±20%cjiang_FHD4020S_1R0MT:IND-SMD_L4.0-W4.0L1, L2
1STMicroelectronics_USBLC6_2SC6:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLD3
1Diodes_Incorporated_74LVC1T45DW_7:SC-70-6_L2.2-W1.3-P0.65-LS2.1-BRU4
1JST_S2B_PH_K_S_LF__SN:CONN-TH_S2B-PH-K-S-LF-SNU6
1TDK_InvenSense_ICS_43434:MIC-SMD_6P-L3.5-W2.7-P0.90-BLU5
1JST_B3B_PH_K_S_LF__SN:CONN-TH_B3B-PH-K-SCN4
1Espressif_Systems_ESP32_S3_WROOM_1_N16R8:WIRELM-SMD_ESP32-S3-WROOM-1U2
1BQ25185DLHR_BQ25185DLHR:WSON-10_L2.2-W2.0-P0.40-BL-EP_TI_DLH0010AU7
1STMicroelectronics_LSM6DS3TR_C:LGA-14_L3.0-W2.5-P0.50-TLU3
1Maxim_Integrated_MAX17048G_T10:TDFN-8_L2.0-W2.0-P0.50-BL-EP1.2U10
1ADI_MAXIM_MAX98357AETE_T:TQFN-16_L3.0-W3.0-P0.50-BL-EP1.5U1
1BHFUSE_BSMD0805_050_15V:F0805F1
1SHOU_HAN_TYPE_C_16PIN_2MD_073:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1
1JST_Sales_America_SM04B_SRSS_TB_LF__SN:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN6
1102kΩ ±1%FOJAN_FRC0402F1023TS:R0402R12
1107kΩ ±1%UNI_ROYAL_0402WGF1073TCE:R0402R9
110µF ±20%SAMSUNG_CL05A106MQ5NUNC:C0402C16
111.3kΩ ±1%UNI_ROYAL_0402WGF1132TCE:R0402R13
118kΩ ±1%UNI_ROYAL_0402WGF1802TCE:R0402R8
119.1kΩ ±1%FOJAN_FRC0402F1912TS:R0402R10
1604Ω ±1%YAGEO_RT0402BRD07604RL:R0402R6

Questions

How big is the Layouts PCB?

It measures 46 × 0.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Layouts use?

97 parts. 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 Layouts KiCad files?

From the izzyhub/bbr2_pcb repository on GitHub, at the commit this page was made from: the board is layouts/default/default.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Layouts design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers142 × 58 mmBosch 88pin Breakout, the printed circuit board in 3D

    Bosch 88pin Breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    97 parts1.2k
  • 2 layers99.8 × 99.8 mmDb25 bob, the printed circuit board in 3D

    Db25 bob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    97 parts990GPL-3.0
  • 2 layers380 × 45 mmAddOnC, the printed circuit board in 3D

    AddOnC

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    97 parts226CC-BY-SA-4.0
  • 2 layers100 × 110 mmKicad control board smt, the printed circuit board in 3D

    Kicad control board smt

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    97 parts171
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    97 parts148GPL-3.0
  • 2 layers100 × 95 mm35C3XMR, the printed circuit board in 3D

    35C3XMR

    monero-project/kastelo

    The Sekura Monero Hardware Wallet

    97 parts115
  • 2 layers66 × 62 mmCh570aaonlyswadge, the printed circuit board in 3D

    Ch570aaonlyswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    97 parts114