Skip to the content
2 layers80 × 56 mmBench, the printed circuit board in 3D

Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

Size
80 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
29
Pads
146
Tracks, vias
263, 72
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Aug 2026
Updated
19 Oct 2026

Overview

Bench is an open-source printed circuit board by etiennechlt, from the etiennechlt/electronic-chess repository on GitHub. It is a 2-layer board of 80 × 56 mm with 43 parts on 29 nets, routed with 263 tracks and 72 vias.

It is built around the 74AHCT1G125SE, TPS62130RGT and LP2985-50DBV, with the BLM21PG221SH1, SMBJ15A and SS34 among its other parts. Its parts include 14 capacitors, 6 resistors, 6 connectors, 3 ICs and 2 diodes.

Main components

6

README

hardware/power/README.md

Carte puissance : pack 3S, charge, protection, jauge

Carte puissance

Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

  • Entrée : 20 V depuis un module déclencheur USB-C PD du commerce (connecteur JST XH 2 broches), TVS SMBJ24A, sens de courant d'entrée 10 mohms, deux P-FET AO3401A dos à dos (drain commun) que la sortie ACDRV, active bas, pilote.
  • Chargeur : BQ24610, buck synchrone à deux AO3400A, self 10 µH, sens de courant 50 mohms (1 A = 50 mV), régulation 12,6 V par diviseur sur VFB, courant de charge 1 A (ISET1 à 0,995 V), précharge et fin de charge 0,2 A (ISET2 à 0,101 V), limite d'entrée 2,5 A (ACSET à 0,499 V), fenêtre de température 0 à 45 °C par le réseau 5,23 k / 30,1 k de la fiche sur une CTN 10 k, sorties STAT et PG tirées au 3,3 V de l'AFE. Pas de chemin d'alimentation : le système tourne sur le pack, BATDRV reste libre.
  • Protection : BQ76920 (AFE 3 à 5S) avec ses filtres 1 k / 100 nF par cellule, deux FET AO3400A en bas côté dans le retour du pack (DSG source côté cellules après la résistance de mesure, CHG source sur PACK-), sens 5 mohms, CTN, I2C vers le cerveau, sortie ALERT.
  • Jauge : INA219 sur un shunt 10 mohms côté haut, même bus I2C.
  • Sorties : fusible 2 A, embase pour un interrupteur, bouton de réveil (PWR_KEY), liaison 2 x 4 vers le cerveau, connecteur cellules JST XH 4 broches (B-, B1, B2, B+).

Les valeurs d'ISET, d'ACSET et du diviseur de tension suivent l'application type du BQ24610, revues dans la note 14 ; les formules (ICHG = V(ISET1) / 20 RSR, IPRE = ITERM = V(ISET2) / 10 RSR) et la plage admise de V(ISET2) restent à confirmer sur la fiche. Points ouverts : la CTN de charge est sur la carte alors que le yaml la veut sur le pack (deux broches de plus au connecteur cellules), et le cerveau ne doit jamais ouvrir DSG par I2C (rien ne le refermerait).

bash
PYTHONPATH=tools .venv/bin/python -m boardgen build power --render docs/images/power.png

Résultat du build

Généré par python -m boardgen build power :

ComposantsSegmentsViasNets fermésNets ouvertsDéfauts d'isolement
8242915842100

Nets à finir dans pcbnew (le routeur les a laissés ouverts) :

  • REGN: 2 pad(s) left open (usable start cells 28, goal cells 72)
  • TS1: 2 pad(s) left open (usable start cells 43, goal cells 63)
  • SCL: 4 pad(s) left open (usable start cells 34, goal cells 314)
  • SDA: 4 pad(s) left open (usable start cells 34, goal cells 318)
  • 3V3_BMS: 1 pad(s) left open (usable start cells 534, goal cells 34)
  • SRN: 1 pad(s) left open (usable start cells 163, goal cells 84)
  • SRP: 1 pad(s) left open (usable start cells 642, goal cells 84)
  • CELL3: 6 pad(s) left open (usable start cells 30, goal cells 483)
  • PACK+: 1 pad(s) left open (usable start cells 313, goal cells 100)
  • BAT-: 16 pad(s) left open (usable start cells 39, goal cells 969)

DRC KiCad 7 (tools/drc.py, zones remplies) : 307 signalements, 69 éléments non connectés (les nets ouverts ci-dessus), erreurs restantes : aucune ; avertissements sans effet sur la fabrication : silk_overlap 121, lib_footprint_issues 82, via_dangling 56, silk_over_copper 36, track_dangling 12. Le contrôle d'isolement exact du générateur ne signale aucun défaut. Les vias d'éventail des boîtiers fins font 0,45 mm (perçage 0,2 mm), dans les capacités standard de JLCPCB, à confirmer sur le devis.

Parts

43
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0603_1608MetricC3, C11, C12, C14
3100kResistor_SMD:R_0603_1608MetricR1, R2, R4
222u/10VCapacitor_SMD:C_1206_3216MetricC5, C6
1100u/10VCapacitor_SMD:CP_Elec_6.3x7.7C7
1100u/25VCapacitor_SMD:CP_Elec_6.3x7.7C1
110nCapacitor_SMD:C_0603_1608MetricC8
110u/10VCapacitor_SMD:C_1206_3216MetricC10
110u/25VCapacitor_SMD:C_1206_3216MetricC2
112VConnector_BarrelJack:BarrelJack_HorizontalJ1
11AFuse:Fuse_1206_3216MetricF1
11nCapacitor_SMD:C_0603_1608MetricC13
12AFuse:Fuse_1206_3216MetricF2
12u2Inductor_SMD:L_Bourns_SRN6045TAL1
12u2Capacitor_SMD:C_0603_1608MetricC9
13V3TestPoint:TestPoint_Pad_1.5x1.5mmTP4
13n3Capacitor_SMD:C_0603_1608MetricC4
1470RResistor_SMD:R_0603_1608MetricR5
149R9Resistor_SMD:R_0603_1608MetricR6
1523kResistor_SMD:R_0603_1608MetricR3
15VTestPoint:TestPoint_Pad_1.5x1.5mmTP3
15VATestPoint:TestPoint_Pad_1.5x1.5mmTP2
15VA: 1 LDO / 3 BUCKConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
174AHCT1G125Package_TO_SOT_SMD:SOT-23-5U3
1ADC1TestPoint:TestPoint_Pad_1.5x1.5mmTP7
1ANALOGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4
1BLM21PG221Resistor_SMD:R_0805_2012MetricFB1
1DIGITAL 0-7Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5
1DIGITAL 8-15Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ6
1GNDTestPoint:TestPoint_Pad_1.5x1.5mmTP5
1LED_ENDTestPoint:TestPoint_Pad_1.5x1.5mmTP1
1LP2985-5.0Package_TO_SOT_SMD:SOT-23-5U2
1POWERConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1QUADRANTConnector_FFC-FPC:Hirose_FH12-16S-0.5SH_1x16-1MP_P0.50mm_HorizontalJ2
1SMBJ15ADiode_SMD:D_SMBD2
1SS34Diode_SMD:D_SMAD1
1TPS62130Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mmU1
1VINTestPoint:TestPoint_Pad_1.5x1.5mmTP6

More from etiennechlt/electronic-chess

8
  • 4 layers220 × 200 mmQuadrant, the printed circuit board in 3D

    Quadrant

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    347 parts
  • 2 layers100 × 62 mmAnalog board, the printed circuit board in 3D

    Analog board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    138 parts
  • 4 layers120 × 108 mmQuadrant-2x2, the printed circuit board in 3D

    Quadrant-2x2

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    129 parts
  • 4 layers120 × 80 mmBrain, the printed circuit board in 3D

    Brain

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    113 parts
  • 2 layers100 × 60 mmPower, the printed circuit board in 3D

    Power

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    82 parts
  • 2 layers110 × 60 mmClock, the printed circuit board in 3D

    Clock

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    50 parts
  • 2 layers90 × 60 mmMotion, the printed circuit board in 3D

    Motion

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    31 parts
  • 4 layers100 × 100 mmCoil board, the printed circuit board in 3D

    Coil board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    9 parts

Similar boards

  • 4 layers74.5 × 70.3 mmNest mini v2-drop in pcb, the printed circuit board in 3D

    Nest mini v2-drop in pcb

    marceldale/nest-mini-v2-voice

    Open voice satellite board for the Google Nest Mini (2nd gen): local Home Assistant voice assistant with ESP32-S3 + XMOS XU316, ESPHome, Voice PE compatible. Open hardware, prototype stage.

    249 parts4CERN-OHL-S-2.0
  • 4 layers100 × 100 mmPCB Design, the printed circuit board in 3D

    PCB Design

    ConquerToFreedom/SwasthEdge

    Low-cost self-diagnosing edge controller for industrial sensor reliability

    89 parts2
  • 4 layers100 × 72 mmRtl8367-switch, the printed circuit board in 3D

    Rtl8367-switch

    Deco025/rtl8367-switch

    Five-port gigabit unmanaged Ethernet switch based on the Realtek RTL8367RB - 4-layer KiCad 10 design with fabrication outputs

    229 partsCERN-OHL-S-2.0
  • 2 layers80.5 × 53.8 mmBlynk, the printed circuit board in 3D

    Blynk

    DynamicWhiteHat/Blynk

    A feature-rich LED controller

    110 parts
  • 4 layers140 × 105 mmVideosynth core, the printed circuit board in 3D

    Videosynth core

    Guadonna/VideoSynth

    Нужен Node.js 20+. Готовый WASM включён в репозиторий; для самого приложения установка пакетов не нужна.

    104 parts
  • 2 layers100 × 100 mmCarrier, the printed circuit board in 3D

    Carrier

    moinsen-dev/open-bed-climate

    Open-source, local-first bed climate system: water-cooled/heated mat, standard parts, DIY kits, Home Assistant. Design phase.

    126 partsApache-2.0

Questions

How big is the Bench PCB?

It measures 80 × 56 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bench use?

43 parts, built around the 74AHCT1G125SE, TPS62130RGT, LP2985-50DBV and BLM21PG221SH1. 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 Bench KiCad files?

From the etiennechlt/electronic-chess repository on GitHub, at the commit this page was made from: the board is hardware/bench/bench.kicad_pcb and its schematic hardware/bench/bench.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bench design in my own project?

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