

Projet étudiant réalisé en binôme à l’ESEO Angers, ce TANK est un robot mobile à entraînement différentiel, piloté en Bluetooth via une application Android. Conçu pour un affrontement interactif, il met au défi l’utilisateur de percuter l’adversaire afin de marquer des points.
- Size
- 70 × 70 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 163
- Nets
- 120
- Pads
- 522
- Tracks, vias
- 785, 319
- Pours
- 76
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 7 Mar 2026
- Updated
- 3 Apr 2026
Overview
Tank is an open-source printed circuit board by frangipp, from the frangipp/TANK-PCB repository on GitHub. It is a 4-layer board of 70 × 70 mm with 163 parts on 120 nets, routed with 785 tracks and 319 vias.
It is built around the STM32G431KBT6, HC-05 and DCP3601NMR, with the LMD18200T, SQJ459EP-T2_BE3 and BQ24800RUYR among its other parts. Its parts include 56 capacitors, 55 resistors, 17 ICs, 10 connectors and 7 diodes. It belongs with the STM32 boards of this library.
Main components
10STM32G431KBT6
LQFP-32(7x7)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 170MHz 26 32 Bit 32KB ARM Cortex-M4F Built-in FLASH LQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)HC-05
Bluetooth to Serial Port ModuleGENERICUncategorisedDCP3601NMR
SOT-23-6L-40℃~+150℃ 1 1.4mA 1A 3.3V~36V 800kHz~1.2MHz Adjustable Buck Built-in Overcurrent Protection、Light load efficient mode、Output discharge、Cycle-by-cycle current limiting、EMI optimization (spread spectrum) Step-down type Yes SOT-23-6L DC-DC Converters ROHSSTMicroelectronicsDC-DC ConvertersLMD18200T
TO-220-11(Forming)-40℃~+125℃ 3A 660mΩ 9V~55V 9V~55V Bipolar Driver Yes TO-220-11(Forming) Stepper Motor Driver ROHSTexas InstrumentsStepper Motor DriverSQJ459EP-T2_BE3
PowerPAKSO-8PowerPAKSO-8 MOSFETs ROHSVishay IntertechnologyMOSFETsBQ24800RUYR
WQFN-28-EP(4x4)-40℃~+85℃ 1~4 4.5V~24V 650uA Charging IC Lithium Battery Not supported SMBus WQFN-28-EP(4x4) Battery Management ROHSTexas InstrumentsBattery ManagementBQ76905RGRR
VQFN-20-EP(3.5x3.5)-40℃~+110℃ 2~5 32uA 3V~27.5V 50mA Cell balancing I2C Lithium Battery、LiFePO4 Battery Protection IC、Monitoring IC Support VQFN-20-EP(3.5x3.5) Battery Management ROHSTexas InstrumentsBattery ManagementB3S-1000
SMD-4P,6.6x6mm-25℃~+70℃ 1.6N 24V 4.3mm 500,000 Cycles 50mA 6.5mm 6mm IP67 SPST-NO Surface Mount,Vertical SMD-4P,6.6x6mm Tactile Switches ROHSOmronTactile Switches1SMA4740
DO-214AC(SMA)-55℃~+175℃ 1 Independent 1.25W 10V 5uA@7.6V 700Ω 7Ω ±5% DO-214AC(SMA) Zener Diodes ROHSTaiwan SemiconductorZener DiodesS4B-XH-A-1
弯插,P=2.5mmWire To Board ConnectorJST
README
README.mdDans le cadre d’un projet étudiant en binôme à l’ESEO Angers.
Développement d’un "TANK" : un petit robot à entraînement différentiel. Il sera commandé par Bluetooth via une application Android. Pour l’utilisateur, l’objectif sera d’entrer en collision avec le TANK adverse. Chaque collision rapporte des points.
Détails techniques :
- Microcontrôleur STM32G431
- Module Bluetooth HC-05
- Négociation USB Power Delivery (STUSB4531)
- Chargeur et BMS pour batterie Li-ion (power management : BQ24800, équilibrage des cellules : BQ76905)
- Driver moteur LMD18200. Moteurs jusqu’à 55 V (théorique) et 3 A. On utilise ici des Maxon en 12 V.
À titre personnel, ce projet me permet surtout de tester la norme USB Power Delivery ainsi que la charge d’une batterie.
Restrictions on Automated Processing and AI Usage
The author explicitly prohibits any text and data mining (TDM), scraping, indexing, or use of this project for training, evaluating, or operating artificial intelligence systems, unless prior written permission is obtained.
All rights are reserved in this regard, including under applicable EU directives on text and data mining.
Parts
163| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C10, C20, C21, C22, C23, C25, C26, C37, C41, C42, C43, C44, C47, C48 +1 |
| 10 | 1µF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C19, C38, C39, C40, C46, C50, C54 |
| 9 | 4.7k | Resistor_SMD:R_0603_1608Metric | R3, R4, R7, R8, R40, R41, R51, R52, R53 |
| 8 | 10 | Resistor_SMD:R_0603_1608Metric | R25, R27, R28, R34, R36, R37, R43, R44 |
| 8 | 10µF | Capacitor_SMD:C_0805_2012Metric | C8, C9, C12, C13, C17, C18, C27, C28 |
| 7 | XSM6K519NW | local:DFN2020MD-6_SOT1220_NEX | U1, U2, U3, U4, U5, U7, U8 |
| 6 | 2.7k | Resistor_SMD:R_0603_1608Metric | R1, R2, R5, R6, R54, R55 |
| 4 | 100pF | Capacitor_SMD:C_0603_1608Metric | C30, C31, C32, C36 |
| 4 | 10nF | Capacitor_SMD:C_0603_1608Metric | C49, C52, C53, C56 |
| 4 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C7, C11, C14, C29 |
| 4 | 47k | Resistor_SMD:R_0603_1608Metric | R12, R31, R48, R50 |
| 4 | B3S-1000 | local:SW_SPST_B3S-1000 | SW1, SW2, SW3, SW4 |
| 3 | 0.01 | local:RESC6331X88N | R17, R26, R45 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric | R13, R30, R39 |
| 3 | 220 | Resistor_SMD:R_0805_2012Metric | R33, R35, R38 |
| 3 | 220nF | Capacitor_SMD:C_0603_1608Metric | C33, C34, C35 |
| 3 | 3.9k | Resistor_SMD:R_0603_1608Metric | R21, R22, R24 |
| 3 | 68 | Resistor_SMD:R_0603_1608Metric | R46, R47, R49 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D5, D6, D7 |
| 2 | 15µH | local:L_Wuerth_MAPI-5030 | L1, L2 |
| 2 | 4.7 | Resistor_SMD:R_0603_1608Metric | R18, R19 |
| 2 | 470µF | local:CP_Elec_16x17.5 | C51, C55 |
| 2 | 68k | Resistor_SMD:R_0603_1608Metric | R15, R42 |
| 2 | B2B-XH-A_LF__SN_ | local:JST_B2B-XH-A_LF__SN_ | J2, J3 |
| 2 | DCP3601NMR | local:SOT95P280X125-6N | IC2, IC3 |
| 2 | LMD18200 | local:LMD18200 | U10, U11 |
| 2 | SQJ459EP-T2_BE3 | local:SIJA54DPT1GE3 | U12, U13 |
| 2 | ~ | local:DIO_MM3Z3V0T1G | D2, D3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 1SMA4740 | local:DIOM4325X250N | D1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 3.3µH | local:L_Wuerth_MAPI-4020 | L3 |
| 1 | 33k | Resistor_SMD:R_0603_1608Metric | R32 |
| 1 | 39k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 4.7µF | Capacitor_SMD:C_0805_2012Metric | C45 |
| 1 | 42nF | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 430k | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | 470k | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 47nF | Capacitor_SMD:C_0603_1608Metric | C24 |
| 1 | 560 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 629722000214 | local:629722000214 | J1 |
| 1 | 82k | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | BATT+ | TestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mm | TP3 |
| 1 | BATT- | TestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mm | TP4 |
| 1 | BQ24800RUYR | local:QFN40P400X400X80-29N-D | IC4 |
| 1 | BQ76905RGRR | local:IC_BQ76905RGRR | U6 |
| 1 | Conn_DET_LEFT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | Conn_DET_RIGHT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | Conn_ENC_LEFT | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Conn_ENC_RIGHT | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | HC-05 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J7 |
| 1 | Jumper_2_Small_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | LM4040 | local:SOT95P237X112-3N | D4 |
| 1 | PROG | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J8 |
| 1 | S4B-XH-A-1 | local:JST_S4B-XH-A-1 | J6 |
| 1 | STM32G431KBT6 | local:QFP80P900X900X160-32N | U9 |
| 1 | STUSB4531QTR | local:QFN50P300X300X65-16N-D | IC1 |
| 1 | VC1 | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | VC2 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | VC3 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | V_SYS | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
The 159 most common of 163 parts.
Questions
How big is the Tank PCB?
It measures 70 × 70 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Tank use?
163 parts, built around the STM32G431KBT6, HC-05, DCP3601NMR and LMD18200T. 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 Tank KiCad files?
From the frangipp/TANK-PCB repository on GitHub, at the commit this page was made from: the board is tank.kicad_pcb and its schematic bms.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tank design in my own project?
Its repository states no licence, so its author keeps all rights: ask frangipp before reusing the design.
Similar boards
- 4 layers56.5 × 216 mm

- 4 layers67 × 23.5 mm

- 4 layers98.6 × 54 mm

Stepper driver plugin
rode-o/Stepper_Controller_V0.00.00
Liquid Flow PID Stepper Controller for Biosensing Applications
16 parts - 4 layers45 × 20 mm

2s 40A PSU and charger
techy-robot/CACKLE-PSU-2s_40A_PSU_and_charger
This is a rather complex power supply unit. It supports USB-C Power Delivery at 9volt 2 amps, and can charge a 2 cell lipo battery. It can pump out 40 amps if the battery supports the current.
115 parts - 4 layers45 × 20 mm

2s 40A PSU and charger
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
112 parts915 - 4 layers27.4 × 72.3 mm

Power module
tangles-0/cyberdeck-scout
// #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…
129 parts6 - 4 layers44.9 × 42 mm

Techy robot Mighty Micro Motors esp32-s3 single motor battery controller
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark
133 parts1 - 2 layers20 × 10 mm
