Esc rev b
iamdarshg·drone-arm·hardware/esc/rev_b/esc_rev_b.kicad_pcb
About the Esc rev b PCB
Esc rev b is an open source STM32 PCB design by iamdarshg, published on GitHub. It is a 4-layer board measuring 173.8 × 282.9 mm, with 687 components from 87 distinct parts.
Its main chip is the STM32G431CBT6, from the STM32 family. Other key parts include the RP2354B, TPS3430WDRCR, SN74LVC1G08DBVR, TCAN3413DR and MCP2518FD-H/QBB. By type, the board carries 268 capacitors, 260 resistors, 52 ICs, 36 transistors, 23 connectors and 15 diodes.
It belongs with the robotics & motion and power & battery designs in this gallery.
From the project
Reworked cheaper, maybe faster but less redundant drone controller.
This is a codebase that is woring to create a hardware+software solution for dron control and management in a relatively modular manner. This is a codebase that is woring to create a hardware+software solution for dron control and management in a relatively modular manner. This needs to be inherenly zero-trust, zero-fail and easy to analyse statically. The langauge of choice is C, with rust and python tooling accepted as well.Follow the 10 rules as set by nasa for code, the same should apply here due to the similar no-fail environment. Currently, the main control board has been designed and…
Main components on the Esc rev b
Esc rev b bill of materials (BOM)
687 components, 87 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2354B Raspberry Pi | QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U201 |
| 1 | TPS3430WDRCR Texas Instruments | TPS3430_WSON10_EP | U204 |
| 7 | SN74LVC1G08DBVR Texas Instruments | SOT-23-5 | U205, U1106, U1206, U1306, U1406, U1506, U1606 |
| 1 | TCAN3413DR Texas Instruments | SOIC-8_3.9x4.9mm_P1.27mm | U206 |
| 1 | MCP2518FD-H/QBB Microchip | DFN-14-1EP_3x4.5mm_P0.65mm_EP1.65x4.25mm | U207 |
| 8 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | U208, U209, U1107, U1207, U1307, U1407, U1507, U1607 |
| 2 | LM5164DDAR LM5164DDA Texas Instruments | HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalVias | U701, U703 |
| 1 | AP2112K-3.3TRG1 Diodes Inc. | SOT-23-5 | U702 |
| 6 | DRV8353SRTAR Texas Instruments | WQFN-40-EP_6x6_P0.5 | U1101, U1201, U1301, U1401, U1501, U1601 |
| 6 | STM32G431CBT6 STMicroelectronics | LQFP-48_7x7mm_P0.5mm | U1102, U1202, U1302, U1402, U1502, U1602 |
| 6 | ISO6731FDWR Texas Instruments | SOIC-16W_7.5x10.3mm_P1.27mm | U1103, U1203, U1303, U1403, U1503, U1603 |
| 6 | TPS70933DBVR Texas Instruments | SOT-23-5 | U1104, U1204, U1304, U1404, U1504, U1604 |
| 6 | INA296A2IDR Texas Instruments | SOIC-8_3.9x4.9mm_P1.27mm | U1105, U1205, U1305, U1405, U1505, U1605 |
| 36 | IPTC014N10NM5ATMA1 IPTC014N10NM5 Infineon | PG-HDSOP-16_TOLT_IPTC | Q1101, Q1102, Q1103, Q1104, Q1105, Q1106, Q1201, Q1202 +28 |
| 1 | ABM8-272-T3 12MHz ABM8-272-T3 Abracon | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y201 |
| 1 | ABM8G-40.000MHZ-10-D2Y-T 40MHz ABM8G Abracon | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y202 |
| 6 | ABM8G-8.000MHZ-18-D2Y-T 8MHz ABM8G Abracon | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1101, Y1201, Y1301, Y1401, Y1501, Y1601 |
| 1 | ESC_SWD Commodity / unspecified | JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J201 |
| 1 | USB4105-GF-A CTRL_USB_C GCT | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J202 |
| 1 | USB4105-GF-A MOTOR_DFU_USB_C GCT | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J203 |
Show 67 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 43650-0200 AUX_BATTERY Molex | Molex_Micro-Fit_3.0_43650-0200_1x02_P3.00mm_Horizontal | J701 |
| 1 | SM04B-GHS-TB FLIGHT_CAN_POWER JST | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J702 |
| 6 | M5_RING_LUG_PAIR FUSED_BATTERY_TAP Generic | POWER_LUG_M5_2P_P20 | J1101, J1201, J1301, J1401, J1501, J1601 |
| 6 | M5_RING_LUG_TRIPLE MOTOR_PHASES Generic | POWER_LUG_M5_3P_P20 | J1102, J1202, J1302, J1402, J1502, J1602 |
| 6 | LOCAL_SWD Commodity / unspecified | PinHeader_1x05_P1.27mm_Vertical | J1103, J1203, J1303, J1403, J1503, J1603 |
| 1 | 1206L075/24WR PTC 0.75A Littelfuse | Fuse_1206_3216Metric | F701 |
| 1 | ACT45B-110-2P-TL003 TDK | L_CommonModeChoke_Coilank_ACM4532 | FL201 |
| 6 | RFM-0505S RECOM | RFM_SIP4_11.5x6_P2.54 | PS1101, PS1201, PS1301, PS1401, PS1501, PS1601 |
| 1 | 6WAY-ACTIVE-LOW 6-WAY ACTIVE-LOW SELECTOR External selector | PinHeader_1x07_P2.54mm_Vertical | SW201 |
| 6 | NTCG163JF103FT1 TDK | R_0603_1608Metric | TH1, TH2, TH3, TH4, TH5, TH6 |
| 7 | GREEN Commodity / unspecified | LED_0603_1608Metric | D201, D1102, D1202, D1302, D1402, D1502, D1602 |
| 1 | PESD2CANFD24L-T Nexperia | SOT-23 | D202 |
| 7 | SM8S51A Littelfuse | DO-218AB_SM8S | D701, D1101, D1201, D1301, D1401, D1501, D1601 |
| 7 | BLM18AG601SN1D 600R@100MHz Murata | L_0603_1608Metric | FB201, FB1101, FB1201, FB1301, FB1401, FB1501, FB1601 |
| 1 | AOTA-B201610S3R3-101-T 3.3u AOTA-B201610S3R3-101-T Abracon | L_0805_2012Metric | L201 |
| 2 | 33u 1.8A Commodity / unspecified | L_Bourns_SRR1260 | L701, L702 |
| 4 | 4.7U 4.7u Commodity / unspecified | C_0402_1005Metric | C201, C202, C203, C204 |
| 38 | 100N 100n Commodity / unspecified | C_0402_1005Metric | C205, C206, C207, C208, C209, C210, C211, C212 +30 |
| 4 | 15p C0G Commodity / unspecified | C_0402_1005Metric | C213, C214, C240, C241 |
| 5 | 100n | C_0402_1005Metric | C215, C216, C217, C218, C219 |
| 1 | 1n C0G Commodity / unspecified | C_0603_1608Metric | C230 |
| 1 | 10N 10n Commodity / unspecified | C_0603_1608Metric | C231 |
| 40 | 100N 100n Commodity / unspecified | C_0603_1608Metric | C232, C233, C242, C243, C1161, C1164, C1165, C1175 +32 |
| 2 | 1n 2kV | C_1206_3216Metric | C234, C235 |
| 3 | 2.2u 100V X7R Commodity / unspecified | C_1210_3225Metric | C700, C701, C710 |
| 44 | 10u 100V Commodity / unspecified | C_1210_3225Metric | C702, C711, C1106, C1131, C1132, C1133, C1134, C1135 +36 |
| 2 | 2.2n 50V X7R Commodity / unspecified | C_0603_1608Metric | C703, C712 |
| 4 | 22u 10V Commodity / unspecified | C_1210_3225Metric | C704, C705, C713, C714 |
| 8 | 1u Commodity / unspecified | C_0603_1608Metric | C706, C707, C1171, C1271, C1371, C1471, C1571, C1671 |
| 2 | 3.3n X7R Commodity / unspecified | C_0603_1608Metric | C708, C715 |
| 2 | 470p C0G Commodity / unspecified | C_0603_1608Metric | C709, C716 |
| 6 | 47n 100V Commodity / unspecified | C_0603_1608Metric | C1101, C1201, C1301, C1401, C1501, C1601 |
| 12 | 1u 16V Commodity / unspecified | C_0603_1608Metric | C1102, C1103, C1202, C1203, C1302, C1303, C1402, C1403 +4 |
| 6 | 1u 10V Commodity / unspecified | C_0603_1608Metric | C1104, C1204, C1304, C1404, C1504, C1604 |
| 6 | 100n 100V Commodity / unspecified | C_0603_1608Metric | C1105, C1205, C1305, C1405, C1505, C1605 |
| 6 | 100n 10V Commodity / unspecified | C_0603_1608Metric | C1107, C1207, C1307, C1407, C1507, C1607 |
| 24 | 10n C0G Commodity / unspecified | C_0603_1608Metric | C1120, C1121, C1122, C1123, C1220, C1221, C1222, C1223 +16 |
| 6 | 100PX820MEFC18X35.5 820u 100V Rubycon | CP_Radial_D18.0mm_P7.50mm | C1130, C1230, C1330, C1430, C1530, C1630 |
| 6 | 10n 50V Commodity / unspecified | C_0603_1608Metric | C1150, C1250, C1350, C1450, C1550, C1650 |
| 6 | 10u 10V Commodity / unspecified | C_0805_2012Metric | C1160, C1260, C1360, C1460, C1560, C1660 |
| 12 | 2.2u 10V Commodity / unspecified | C_0603_1608Metric | C1162, C1163, C1262, C1263, C1362, C1363, C1462, C1463 +4 |
| 6 | 4.7U 4.7u Commodity / unspecified | C_0603_1608Metric | C1166, C1266, C1366, C1466, C1566, C1666 |
| 12 | 12p C0G Commodity / unspecified | C_0402_1005Metric | C1173, C1174, C1273, C1274, C1373, C1374, C1473, C1474 +4 |
| 1 | 33 Commodity / unspecified | R_0402_1005Metric | R201 |
| 15 | 10K 10k Commodity / unspecified | R_0603_1608Metric | R202, R240, R241, R1153, R1156, R1253, R1256, R1353 +7 |
| 7 | 1k Commodity / unspecified | R_0603_1608Metric | R203, R1157, R1257, R1357, R1457, R1557, R1657 |
| 4 | 5.1k | R_0603_1608Metric | R204, R205, R211, R212 |
| 2 | 27 | R_0402_1005Metric | R206, R207 |
| 13 | 100k | R_0603_1608Metric | R208, R1158, R1180, R1258, R1280, R1358, R1380, R1458 +5 |
| 7 | 47k | R_0603_1608Metric | R209, R1181, R1281, R1381, R1481, R1581, R1681 |
| 2 | 1M | R_0603_1608Metric | R210, R213 |
| 6 | 10k | R_0603_1608Metric | R214, R215, R216, R217, R218, R219 |
| 61 | 100K 100k Commodity / unspecified | R_0603_1608Metric | R231, R1102, R1104, R1106, R1108, R1110, R1112, R1150 +53 |
| 1 | 120 DNP Commodity / unspecified | R_0603_1608Metric | R242 |
| 2 | 41.2k 1% Commodity / unspecified | R_0603_1608Metric | R701, R710 |
| 2 | 45.3k 1% Commodity / unspecified | R_0603_1608Metric | R702, R711 |
| 2 | 14.3k 1% Commodity / unspecified | R_0603_1608Metric | R703, R712 |
| 1 | 0 STAR Commodity / unspecified | R_1206_3216Metric | R704 |
| 2 | 226k 1% Commodity / unspecified | R_0603_1608Metric | R705, R713 |
| 36 | 2.2 Commodity / unspecified | R_0603_1608Metric | R1101, R1103, R1105, R1107, R1109, R1111, R1201, R1203 +28 |
| 24 | CSS4J-4026R-L500F 0.5m 1% 5W Bourns | CSS4J-4026_Kelvin | R1120, R1121, R1122, R1123, R1220, R1221, R1222, R1223 +16 |
| 24 | 47 Commodity / unspecified | R_0603_1608Metric | R1130, R1131, R1132, R1133, R1230, R1231, R1232, R1233 +16 |
| 24 | 150k 0.1% Commodity / unspecified | R_1206_3216Metric | R1140, R1141, R1142, R1143, R1240, R1241, R1242, R1243 +16 |
| 6 | 33k 0.1% Commodity / unspecified | R_0603_1608Metric | R1144, R1244, R1344, R1444, R1544, R1644 |
| 6 | 10k 0.1% Commodity / unspecified | R_0603_1608Metric | R1145, R1245, R1345, R1445, R1545, R1645 |
| 6 | 4.7K 4.7k Commodity / unspecified | R_0603_1608Metric | R1155, R1255, R1355, R1455, R1555, R1655 |
| 6 | 68k | R_0603_1608Metric | R1159, R1259, R1359, R1459, R1559, R1659 |
Esc rev b design files
The KiCad project lives in the iamdarshg/drone-arm repository on GitHub; these links point at the commit this page was built from.
Esc rev b: common questions
What microcontroller does the Esc rev b use?
The Esc rev b is built around the STM32G431CBT6, from the STM32 family.
How big is the Esc rev b PCB?
The Esc rev b measures 173.8 × 282.9 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Esc rev b?
687 components, from 87 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Esc rev b design files?
From the iamdarshg/drone-arm repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Esc rev b design in my own project?
The repository has no license, so all rights stay with iamdarshg. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Esc rev b without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in drone-arm
STM32
Esc rev b.before hand power replicate
iamdarshg
170 × 172.2 mm681 parts6LNo license2STM32
Esc
iamdarshg
246 × 296 mm599 parts4LNo license2Main rev b final.before diff pair ripup
iamdarshg
130 × 74.5 mm167 parts4LNo license2Main rev b final
iamdarshg
130 × 74.5 mm167 parts4LNo license2Main rev b shortfix
iamdarshg
140 × 100 mm161 parts4LNo license2Main rev b completed
iamdarshg
140 × 100 mm161 parts4LNo license2Main rev b
iamdarshg
140 × 100 mm161 parts4LNo license2Main rev b routed iter2 filled
iamdarshg
140 × 100 mm161 parts4LNo license2Main rev b routed clean
iamdarshg
140 × 100 mm161 parts4LNo license2Main rev b routed
iamdarshg
140 × 100 mm161 parts4LNo license2Raspberry Pi
Main
iamdarshg
75.5 × 50.5 mm112 parts4LNo license2
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988