Skip to the content
4 layers100 × 90 mmBall Balancing Table, the printed circuit board in 3D
Size
100 × 90 mm
Copper layers
4
Thickness
1.61 mm
Parts
99
Nets
114
Pads
429
Tracks, vias
881, 281
Pours
19
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Aug 2025
Updated
2 Oct 2025

Overview

Ball Balancing Table is an open-source printed circuit board by Thermis-Control-Systems, from the Thermis-Control-Systems/Control-PCB repository on GitHub. It is a 4-layer board of 100 × 90 mm with 99 parts on 114 nets, routed with 881 tracks and 281 vias.

It is built around the CH340C, ESP32-WROOM-32E-N16 and DRV8873SPWPRQ1, with the 74HC138, SN74LVC8T245PW and USBLC6-2SC6 among its other parts. Its parts include 32 capacitors, 23 resistors, 21 connectors, 14 ICs and 7 switches. It belongs with the ESP32 boards of this library.

Main components

7

README

README.md

Control-PCB

Parts

99
QtyValueFootprintReferences
15Conn_01x01Connector_Wire:SolderWirePad_1x01_SMD_5x10mmJ5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J20, J21
10100nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C5, C7, C14, C16, C18, C19, C23, C30, C32
610uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C4, C6, C20, C21
6SW_SPSTButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1, SW2, SW4, SW5, SW6, SW7
510KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R5, R15, R17, R23
4100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10, C12, C26, C28
41uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C9, C24, C25
4500RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R10, R20, R22
31uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC15, C17, C22
3ADC121S021CIMF/NOPBADC_CUSTOM:DBV0006A_NU8, U9, U10
20RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6, R18
210KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R21
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C29
247nF X7RCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C27
25.1KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R3
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ18, J19
2Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ2, J3
2DNCResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R19
2DRV8873SPWPRdriver_motor_custom:SOP65P640X120-25NIC1, IC2
2MCP4922-ESLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU6, U7
2SS8050Package_TO_SOT_SMD:SOT-23Q1, Q2
1100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR11
1110kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR13
1220kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR12
122uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC31
1250mResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
127kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR16
156kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR14
174HC138Package_SO:TSSOP-16_4.4x5mm_P0.65mmU12
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ4
1ESP32-WROOM-32E-N16RF_Module:ESP32-WROOM-32DU4
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1NCP1117-5.0_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1SN74LVC8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU11
1SW_SPDTswitch_tht_custom:SW-TH_MT-0-102-C003-N003-RSSW3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Similar boards

  • 4 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 2 layers117.5 × 104.5 mmPortero bot v2, the printed circuit board in 3D

    Portero bot v2

    Willis75/portero-bot-hardware

    PCB design and ESP32 firmware for Portero Bot gate controller (Claustro4)

    75 parts
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    hatlabs/SH-ESP32-hardware

    Sailor Hat for ESP32 hardware

    321 parts49
  • 2 layers67.6 × 44.5 mmLEDBrickHome, the printed circuit board in 3D

    LEDBrickHome

    solhuebner/LEDBrickHome

    Wi-Fi controller compatible with various Lego Lighting kits

    61 partsCERN-OHL-W-2.0
  • 2 layers100 × 100 mmGrupo15, the printed circuit board in 3D

    Grupo15

    SolFV/Clasificador-de-objetos

    El proyecto resuelve el control de calidad en líneas de empaquetado mediante un prototipo mecatrónico accesible y modular: una cinta transportadora desplaza cajas frente a una estación de inspección óptica (sensor…

    36 parts1MIT
  • 4 layers170 × 80 mmUMTK, the printed circuit board in 3D

    UMTK

    AmorphousX/UMTK

    Code for running UMTK

    99 partsCC0-1.0
  • 2 layers172 × 88 mmLattice Solenoid Driver, the printed circuit board in 3D

    Lattice Solenoid Driver

    jmukobi/ReAct-Lab-Lattice-Boards

    PCBA designs for boards I'm making for the Stanford ReAct Lab

    206 parts

Questions

How big is the Ball Balancing Table PCB?

It measures 100 × 90 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Ball Balancing Table use?

99 parts, built around the CH340C, ESP32-WROOM-32E-N16, DRV8873SPWPRQ1 and 74HC138. 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 Ball Balancing Table KiCad files?

From the Thermis-Control-Systems/Control-PCB repository on GitHub, at the commit this page was made from: the board is Ball Balancing Table.kicad_pcb and its schematic Ball Balancing Table.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ball Balancing Table design in my own project?

Its repository states no licence, so its author keeps all rights: ask Thermis-Control-Systems before reusing the design.