Skip to the content
4 layers220 × 200 mmQuadrant, 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
220 × 200 mm
Copper layers
4
Thickness
1.6 mm
Parts
347
Nets
181
Pads
979
Tracks, vias
33,171, 946
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Aug 2026
Updated
19 Oct 2026

Overview

Quadrant is an open-source printed circuit board by etiennechlt, from the etiennechlt/electronic-chess repository on GitHub. It is a 4-layer board of 220 × 200 mm with 347 parts on 181 nets, routed with 33,171 tracks and 946 vias.

It is built around the OPA2810ID, AD8421ARZ and ADG1607BCP, with the 74HC154D, 74HC4514D and 74LVC1G04Z among its other parts. Its parts include 116 resistors, 81 diodes, 52 capacitors, 34 transistors and 8 ICs.

Main components

12

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

347
QtyValueFootprintReferences
43100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C14, C15, C16, C21, C22, CL1, CL10, CL11, CL12, CL13 +27
3310kResistor_SMD:R_0603_1608MetricR111, R112, R121, R122, R131, R132, R141, R142, R151, R152, R161, R162, R171, R172, R181, R182 +17
32330RResistor_SMD:R_0603_1608MetricR113, R114, R123, R124, R133, R134, R143, R144, R153, R154, R163, R164, R173, R174, R183, R184 +16
32B5819WDiode_SMD:D_SOD-123D113, D115, D123, D125, D133, D135, D143, D145, D153, D155, D163, D165, D173, D175, D183, D185 +16
32BAV99WPackage_TO_SOT_SMD:SOT-323_SC-70D111, D112, D121, D122, D131, D132, D141, D142, D151, D152, D161, D162, D171, D172, D181, D182 +16
32WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmLD1, LD2, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17, LD18, LD19, LD20, LD21, LD22, LD23 +16
17AO3400APackage_TO_SOT_SMD:SOT-23Q2, Q111, Q121, Q131, Q141, Q151, Q161, Q171, Q181, Q191, Q201, Q211, Q221, Q231, Q241, Q251 +1
17AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q112, Q122, Q132, Q142, Q152, Q162, Q172, Q182, Q192, Q202, Q212, Q222, Q232, Q242, Q252 +1
16100kResistor_SMD:R_0402_1005MetricR115, R125, R135, R145, R155, R165, R175, R185, R195, R205, R215, R225, R235, R245, R255, R265
16680RResistor_SMD:R_0805_2012MetricR116, R126, R136, R146, R156, R166, R176, R186, R196, R206, R216, R226, R236, R246, R256, R266
16SS34FLDiode_SMD:D_SOD-123FD114, D124, D134, D144, D154, D164, D174, D184, D194, D204, D214, D224, D234, D244, D254, D264
16spiralequadgen:COIL_TIENT1, NT2, NT3, NT4, NT5, NT6, NT7, NT8, NT9, NT10, NT11, NT12, NT13, NT14, NT15, NT16
4100kResistor_SMD:R_0603_1608MetricR8, R10, R12, R13
31kResistor_SMD:R_0603_1608MetricR18, R22, R24
31nCapacitor_SMD:C_0603_1608MetricC17, C18, C24
21uCapacitor_SMD:C_0603_1608MetricC13, C23
2330pCapacitor_SMD:C_0603_1608MetricC19, C20
2590RResistor_SMD:R_0603_1608MetricR17, R21
2750RResistor_SMD:R_0603_1608MetricR19, R20
2787RResistor_SMD:R_0603_1608MetricR15, R16
2ADG1607Package_CSP:LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU3, U4
2NPTHcoilgen:NPTH_3.2H1, H2
2OPA2810Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU7, U8
110RResistor_SMD:R_2010_5025MetricR9
110u/10VCapacitor_SMD:C_1206_3216MetricC2
110u/25VCapacitor_SMD:C_1206_3216MetricC1
120k5Resistor_SMD:R_0603_1608MetricR5
13.57kResistor_SMD:R_0603_1608MetricR23
1470RResistor_SMD:R_0603_1608MetricR7
149R9Resistor_SMD:R_0603_1608MetricR25
1523RResistor_SMD:R_0603_1608MetricR14
174HC154Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU2
174HC4514Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU1
174LVC1G04Package_TO_SOT_SMD:SOT-23-5U6
1AD8421Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1AMP_OUTTestPoint:TestPoint_Pad_1.5x1.5mmTP1
1BAV99Package_TO_SOT_SMD:SOT-23D3
1DRIVE_BUSTestPoint:TestPoint_Pad_1.5x1.5mmTP3
1FPC 16Connector_FFC-FPC:Hirose_FH12-16S-0.5SH_1x16-1MP_P0.50mm_HorizontalJ1
1GNDTestPoint:TestPoint_Pad_1.5x1.5mmTP4
1NPTHcoilgen:NPTH_4.2P1
1VREFTestPoint:TestPoint_Pad_1.5x1.5mmTP2

More from etiennechlt/electronic-chess

8
  • 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 layers80 × 56 mmBench, the printed circuit board in 3D

    Bench

    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.

    43 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 layers100 × 100 mmAmod c, the printed circuit board in 3D

    Amod c

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    211 parts
  • 4 layers92 × 88.9 mmCubesat obc, the printed circuit board in 3D

    Cubesat obc

    ephemeridis/cubesat_obc

    A small CubeSat On-Board Computer with lots of processing headroom, utilizing a low power ARM Cortex M33 processor at its core.

    311 parts2MIT
  • 2 layers365 × 220 mmPss, the printed circuit board in 3D

    Pss

    pascalguttmann/obat-powersupplysink

    Obat KiCAD Project for PowerSupply Sink

    621 partsMIT
  • 4 layers242.2 × 94 mmPocket, the printed circuit board in 3D

    Pocket

    dataehora/beatconfused

    A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

    155 parts1
  • 2 layers120 × 100 mmInoovatest Sub, the printed circuit board in 3D

    Inoovatest Sub

    jcchincheong-bb/Verificationator_GP-WS25-26

    Files for Group Project WS2526

    115 parts
  • 2 layers313.9 × 119.4 mmDissatisfaction-65, the printed circuit board in 3D

    Dissatisfaction-65

    Nicell/Dissatisfaction-65

    A 65% QMK Bluetooth keyboard with an OLED and encoder

    139 parts86MIT
  • 2 layers313.9 × 119.4 mmCMKC65 R1, the printed circuit board in 3D

    CMKC65 R1

    thomasdevine01/cmkc-keyboard

    Chico State Mechanical Keyboard Club's Keyboard and Firmware Design

    141 parts2MIT
  • 2 layers44.5 × 46.4 mmUsb tester, the printed circuit board in 3D

    Usb tester

    Disasm/usb-tester

    22 parts1

Questions

How big is the Quadrant PCB?

It measures 220 × 200 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Quadrant use?

347 parts, built around the OPA2810ID, AD8421ARZ, ADG1607BCP and 74HC154D. 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 Quadrant KiCad files?

From the etiennechlt/electronic-chess repository on GitHub, at the commit this page was made from: the board is hardware/quadrant/quadrant.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 Quadrant design in my own project?

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