Cube motherboard
willem-pennings·balancing-cube·electronics/cube-motherboard/cube-motherboard.kicad_pcb
Cube motherboard is an open source ESP32 PCB design by willem-pennings: a 4-layer, 95 × 95 mm board with 42 components (21 distinct parts). It is built around the Escon_24/2, 356-EP32S3DVKTC1N8R8, 926-LM2596SX-5.0NOPB, 998-MIC5225-1.8YM5TR and more. Filed under robotics & motion.
A cube that balances itself in a corner or edge using reaction wheels
This repository contains all design, documentation, configuration and other files related to the balancing cube that I have designed and built. Mechanical parts are designed in Fusion 360. Circuit boards are designed in KiCad 7. Code has been written using Arduino IDE. Motor drivers are commissioned and tuned using Escon Studio. Motors and motor controllers are available from Maxon. Circuit boards and custom mechanical parts can be ordered from PCBWay, for example.

Built around
Parts list
42 components, 21 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | Escon_24/2 | Escon_24 | U1, U2, U3 |
| 1 | 356-EP32S3DVKTC1N8R8 ESP32-S3-DevKitC | ESP32-S3-DevKitC | U4 |
| 1 | 926-LM2596SX-5.0NOPB LM2596S-5 | TO-263-5_TabPin3 | U5 |
| 1 | 998-MIC5225-1.8YM5TR ~ | SOT-23-5 | U6 |
| 1 | 410-ICM-20948 ICM-20948 | InvenSense_QFN-24_3x3mm_P0.4mm | U7 |
| 2 | 821-BSS138 BSS138 | SOT-23 | Q1, Q2 |
| 1 | 474-PRT-10474 Conn_01x02 | AMASS_XT60-F_1x02_P7.20mm_Vertical | J1 |
| 3 | 538-39-28-1083 Conn_02x04_Top_Bottom | Molex_Mini-Fit_Jr_5566-08A_2x04_P4.20mm_Vertical | J2, J3, J4 |
| 1 | 200-TSW10607LT Conn_01x18 | PinHeader_03x06 | J5 |
| 3 | 576-0157004.DR Fuse | Littelfuse 0157004.DR | F1, F2, F3 |
| 3 | 78-SMBJ33A SMBJ33A | SMB_L4.4-W3.6-LS5.4-RD | D1, D2, D3 |
| 1 | 863-NRVBSS34FA SS34 | D_SOD-123F | D4 |
| 3 | 652-CDDFN2-T3.3B D_TVS | D_0402_1005Metric | D5, D6, D7 |
| 1 | 652-SRP1050WA-680M 68 uH | Bourns SRP1050WA-680M | L1 |
| 3 | 647-UPM1J121MHD6TO C_Polarized | CP_Radial_D12.5mm_P5.00mm | C1, C2, C3 |
| 1 | 647-UPJ1H471MHD6 470uF 50V | CP_Radial_D18.0mm_P7.50mm | C4 |
| 1 | 647-UPJ1E221MPD6 C_Polarized | CP_Radial_D10.0mm_P5.00mm | C5 |
| 5 | 80-C0603X104K5R3316 0.1uF | C_0603_1608Metric | C6, C7, C8, C9, C10 |
| 1 | 80-C0603X104K5R3316 0.1uF 50V | C_0603_1608Metric | C11 |
| 2 | 80-C0603C106M8PACTU 10uF | C_0603_1608Metric | C12, C13 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 71-RCA060310K0JNEA 10k | R_0603_1608Metric | R1, R2, R3, R4 |
More boards in balancing-cube
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Aero-Hand-Open-Left
Chestnut-Robotics
40.8 × 43 mm23 parts2LCustom license971