Skip to the content
PCBKitNew board
2 layers70 × 54 mmBalance 1.0, the printed circuit board in 3D

Files regarding the single pendulum

Size
70 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
28
Pads
61
Tracks, vias
61, 1
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 May 2026
Updated
9 Jun 2026

Overview

Balance 1.0 is an open-source printed circuit board by MagdiLaoun, from the MagdiLaoun/MLSinglePendulum repository on GitHub. It is a 2-layer board of 70 × 54 mm with 9 parts on 28 nets, routed with 61 tracks and 1 via.

It is built around the ESP32-C3 and TMC5160-TA. Its parts include 4 connectors and 2 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

readme.md

Readme

This repository contains all the files needed to build a simple pendulum.

  • Inverted pendulum (English).pdf: theory of pendulum kinematics and balance control, English version
  • Inverted pendulum (French).pdf: theory of pendulum kinematics and balance control, French version
  • ComponentList.md: Bill of material of the machine
  • Single Pendulum STL: Folder containing all the 3D-print parts in stl format
  • Single Pendulum Circuit: Folder containing the pcb (schematic + footprint) drawn on Kicad, this circuit allows to connect electrically all the parts together (motor, controller, etc.)
  • Single Pendulum C++: Folder containing the source code of the controller, written in C++, in VSCode PlatformIO
  • Single Pendulum SwiftUI: Folder containing the source code of the program on the computer to set-up the system, to set the parameters and to launch the machine, written in SwiftUI, for MacOS computer
  • Single Pendulum Python: Folder containing the source code written in Python, only the basics intended to control the pendulum from the computer
  • Single Pendulum Drawings pdf: Folder containing some assembly drawings and some machined part drawings

Parts

9
QtyValueFootprintReferences
3MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3
1ESP32-C3MyLibrary:ESP32C3U2
1EncoderConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ6
1Input-OutputConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2
1MotorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1PowerConnector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ1
1TMC5160MyDrivers:TMC5160U1

Questions

How big is the Balance 1.0 PCB?

It measures 70 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Balance 1.0 use?

9 parts, built around the ESP32-C3 and TMC5160-TA. 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 Balance 1.0 KiCad files?

From the MagdiLaoun/MLSinglePendulum repository on GitHub, at the commit this page was made from: the board is Single Pendulum Circuit/Balance 1.0.kicad_pcb and its schematic Single Pendulum Circuit/Balance 1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Balance 1.0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask MagdiLaoun before reusing the design.

Similar boards

  • 2 layers70 × 65 mmBalance 2.0, the printed circuit board in 3D

    Balance 2.0

    MagdiLaoun/MLDoublePendulum

    Files regarding the double pendulum

    9 parts6
  • 2 layers70 × 104 mmBalance byMiguel, the printed circuit board in 3D

    Balance byMiguel

    malopezr01/Single-Inverted-Pendulum

    This a single inverted pendulum project

    41 parts1
  • 4 layers163 × 83 mmVoxboard, the printed circuit board in 3D

    Voxboard

    shadedvox/arsenal

    A fully custom 6 degree-of-freedom robotic arm, built from the ground up across hardware, firmware, and mechanical design.

    182 parts1Apache-2.0
  • 4 layers163.1 × 116.8 mmOpenParol, the printed circuit board in 3D

    OpenParol

    OpenParol/OpenParol-Board

    Open-source project for a 6-DOF robotic arm controller

    242 partsGPL-3.0
  • 4 layers134 × 140 mmDuet3 MB, the printed circuit board in 3D

    Duet3 MB

    Duet3D/Duet3-Mainboard-6HC

    Hardware information for the Duet 3 Mainboard 6HC

    691 parts53
  • 4 layers100 × 100 mmDuet3 Exp 3HC, the printed circuit board in 3D

    Duet3 Exp 3HC

    Duet3D/Duet3-Expansion-3HC

    Hardware information for the Duet 3 Expansion 3HC

    398 parts6
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers90 × 50 mmGreenmobi bms, the printed circuit board in 3D

    Greenmobi bms

    G-Pereira/greenmobi-bms

    A VESC compatible battery management system

    141 parts31CERN-OHL-S-2.0