
8-ball badge
tylercrumpton/magic-8-badge
An Open Source CircuitPython-compatible PCB badge that can (maybe) tell the future!

as many ready-to-use electronics as i could fit on a 4"x4" PCB.
Bentoboard is an open-source printed circuit board by torbers, from the torbers/bentoboard repository on GitHub. It is a 2-layer board of 116.8 × 116.8 mm with 381 parts on 357 nets, routed with 4,883 tracks and 480 vias.
It is built around the RP2040, ESP32-S3-MINI-1-N8 and APDS-9960, with the AW9523BTQR, MCP3008-I/P and PCA9685BS among its other parts. Its parts include 89 resistors, 62 capacitors, 54 connectors, 29 ICs and 26 diodes. It belongs with the ESP32 and RP2040 boards of this library.
as many ready-to-use electronics as i could fit on a 4"x4" PCB.
These design files are currently unproven. Additionally, some of the LCSC parts used in this project (notably, USBC connectors) have known issues. I've got this project on the back burner right now, but until I fix it, use the source files at your own risk.
the stuff you need to get making.
bentoboard is designed to be expanded on to many electrical disciplines!
no weird proprietary connectors or manufacturing methods.
bentoboard project © 2025 by Sam Kothe (torbers) is licensed under CC BY-SA 4.0 bentoboard art © 2025 by Sam Kothe (torbers) & Miles Gehrman (teppin) is licensed under CC BY-NC-SA 4.0
(this means that you can use my designs in your own projects, and you can create & sell your own bentoboards for others to enjoy in accordance with open source standards! but you must include attribution to me in the final product or source code, and your work must use the same license. also, you may not use my art commercially.)
many schematics and layouts in this project were adapted from excellent open-source designs and tutorials by Adafruit and others. Please support their businesses!
these are the things people need most often in my electronics lab, and the things i reach for when i need to solve a problem. it's the stuff that will take you the farthest with the least kerfuffle. a practical survey of what's possible.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | 10K | Resistor_SMD:R_0402_1005Metric | R2, R10, R11, R12, R13, R14, R16, R17, R18, R21, R22, R24, R25, R27, R28, R29 +48 |
| 51 | VAL** | Panelization:mouse-bite-2.54mm-slot | mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot +35 |
| 29 | 10u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C20, C22, C24, C25, C26, C30, C31, C32, C33, C37, C39, C40 +13 |
| 18 | 0.1u | Capacitor_SMD:C_0402_1005Metric | C10, C11, C12, C13, C14, C15, C16, C17, C21, C23, C27, C34, C35, C36, C38, C41 +2 |
| 15 | LED | LED_SMD:LED_0402_1005Metric | D1, D2, D3, D5, D6, D7, D9, D10, D11, D13, D14, D15, D24, D25, D26 |
| 12 | Conn_01x04_Socket | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J7, J8, J14, J18, J23, J24, J26, J27, J29, J30, J36, J37 |
| 11 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2, J3, J5, J6, J13, J15, J16, J20, J21, J47, J48 |
| 11 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP3, JP4, JP7, JP8, JP12, JP13, JP14, JP15, JP16, JP17 |
| 10 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP5, JP6, JP9, JP10, JP11, JP19, JP20, JP21, JP22 |
| 10 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D4, D12, D16, D17, D18, D19, D20, D21, D22, D23 |
| 9 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R5, R6, R37, R40, R41, R47, R75, R80 |
| 9 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9 |
| 6 | , , , , , | ||
| 6 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1, U8, U12, U16, U17, U21 |
| 6 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q6, Q7, Q8, Q9 |
| 5 | 1u | Capacitor_SMD:C_0402_1005Metric | C8, C43, C46, C47, C62 |
| 5 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J17, J25, J43, J53, J54 |
| 4 | 100k | Resistor_SMD:R_0402_1005Metric | R26, R82, R83, R84 |
| 4 | 22u | Capacitor_SMD:C_0603_1608Metric | C55, C59, C60, C61 |
| 4 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4, J44, J49, J51 |
| 4 | IRFTS9342PBF | Package_SO:TSOP-6_1.65x3.05mm_P0.95mm | Q1, Q4, Q5, Q11 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 4 | SBR3U40S1F-7 | easyeda2kicad:SOD-123FL_L2.8-W1.7-LS3.6-RD | U3, U15, U25, U28 |
| 3 | Conn_01x02_Pin | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J1, J31, J50 |
| 3 | Conn_01x04_Pin | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J9, J22, J32 |
| 3 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J33, J34, J35 |
| 3 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U2, U13, U24 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R15, R23 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R58, R70 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R76, R77 |
| 2 | 220p | Capacitor_SMD:C_0402_1005Metric | C50, C51 |
| 2 | 22p | Capacitor_SMD:C_0402_1005Metric | C18, C19 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R19, R20 |
| 2 | 330k | Resistor_SMD:R_0402_1005Metric | R74, R79 |
| 2 | 47u | Capacitor_SMD:CP_Elec_6.3x7.7 | C28, C29 |
| 2 | Conn_01x02_Pin | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal | J41, J52 |
| 2 | RP_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J11, J39 |
| 2 | RP_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J10, J38 |
| 2 | RP_USB | easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB1, USB2 |
| 2 | RST | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | SW1, SW4 |
| 2 | TB6612FNG | Package_SO:SSOP-24_5.3x8.2mm_P0.65mm | U11, U19 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R69 |
| 1 | 1N4148W | PCM_Diode_SMD_AKL:D_SOD-123 | D8 |
| 1 | 1uH 744316100 | Inductor_SMD:L_Wuerth_HCI-5040 | L1 |
| 1 | 220 | Resistor_SMD:R_0402_1005Metric | R73 |
| 1 | APDS-9960 | Sensor:Avago_APDS-9960 | U14 |
| 1 | AW9523B | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm | U9 |
| 1 | BOOT | easyeda2kicad:SW-SMD_L4.7-W3.5-P3.35-EH | SW2 |
| 1 | BOOT0 | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | SW3 |
| 1 | CAP1188-1-CP-TR_C2652057 | easyeda2kicad:QFN-24_L4.0-W4.0-P0.50-BL-EP2.5 | U7 |
| 1 | Conn_01x07_Pin | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J42 |
| 1 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J19 |
| 1 | DZL4734 | PCM_Diode_SMD_AKL:D_SOD-123F | DZ1 |
| 1 | ESP32-S3-MINI-1 | RF_Module:ESP32-S2-MINI-1 | U22 |
| 1 | LIS3DH | Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y | U10 |
| 1 | LM340MP-5.0 | PCM_Package_TO_SOT_SMD_AKL:SOT-223-3_TabPin2 | U18 |
| 1 | MAX17048G+T10 | easyeda2kicad:TDFN-8_L2.0-W2.0-P0.50-BL-EP1.2 | U29 |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U23 |
| 1 | MCP23017_ML | Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm | U4 |
| 1 | MCP3008 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U26 |
| 1 | MMBT3904 | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q10 |
| 1 | NEO_IN | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J45 |
| 1 | NEO_OUT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J46 |
| 1 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1 |
| 1 | PCA9685BS | Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm | U20 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U6 |
| 1 | RP_STEMMA | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J40 |
| 1 | RP_STEMMA | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J12 |
| 1 | Screw_Terminal_01x10 | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-10P_1x10_P2.54mm_Horizontal | J28 |
| 1 | TPS61022 | Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mm | U27 |
| 1 | TPS_USB | easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB3 |
| 1 | W25Q128JVSIQTR | easyeda2kicad:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL | U5 |
| 1 | X322512MSB4SI | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 |
The 373 most common of 381 parts.
It measures 116.8 × 116.8 mm and has 2 copper layers, 1.6 mm thick.
381 parts, built around the RP2040, ESP32-S3-MINI-1-N8, APDS-9960 and AW9523BTQR. 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.
From the torbers/bentoboard repository on GitHub, at the commit this page was made from: the board is bb00/pcb_src/bentoboard.kicad_pcb and its schematic bb00/pcb_src/bentoboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask torbers before reusing the design.

tylercrumpton/magic-8-badge
An Open Source CircuitPython-compatible PCB badge that can (maybe) tell the future!

Serhio4522/SEM_hitachi-
Digitization of a Hitachi scanning electron microscope (SEM) — hardware design, FPGA firmware, and analog frontend schematics.

BradleyConn/bc_flight_computer
Thrust Vector Controlled Rocket Flight Computer Utilizing RP2040 MCU



Fredovsky/B13B-Nixie-clock
Nixie clock made from F9057 Nixie tubes (B13B sockets).

Tjeerdie/SPECTRE
Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.
