
Som
embedconsult/quadesc
BeagleConnect QuadESC is a four-motor power board with BeagleConnect Torque installed as its system-on-module. This repository contains the editable mainboard and module designs, schematics, firmware sources and…

BeagleConnect QuadESC is a four-motor power board with BeagleConnect Torque installed as its system-on-module. This repository contains the editable mainboard and module designs, schematics, firmware sources and…
Quadesc is an open-source printed circuit board by embedconsult, from the embedconsult/quadesc repository on GitHub. It is a 6-layer board of 60 × 48 mm with 247 parts on 296 nets, routed with 3,142 tracks and 343 vias.
It is built around the CSD88599Q5DC, DRV8323SRTAR and TPS54360BDDAR, with the TPS7A4701RGWR among its other parts. Its parts include 99 capacitors, 85 resistors, 18 ICs, 9 connectors and 3 diodes.
BeagleConnect QuadESC is a four-motor power board with BeagleConnect Torque installed as its system-on-module. This repository contains the editable mainboard and module designs, schematics, firmware sources and hardware manuals.
The handoff manuals are maintained as Markdown in documentation/source/:
Download the latest schematic PDFs generated from main:
GitHub Actions publishes these files as assets of the rolling Schematic PDFs prerelease after revised schematics reach main. Pull requests provide downloadable preview artifacts. Generated PDFs are not stored in Git.
Connector references retain pin numbers, net names and electrical mappings. Use the KiCad designs for physical board geometry.
See documentation build instructions to generate the HTML site locally. CI builds and checks the same source for merge requests and pull requests, and publishes the manuals from main through GitHub Pages on embedconsult/quadesc, with an optional GitLab Pages pipeline for OpenBeagle. Generated HTML is a CI artifact rather than checked-in content.
| Path | Contents |
|---|---|
mainboard/ | Editable BeagleConnect QuadESC mainboard design |
som/ | Editable BeagleConnect Torque module design |
documentation/source/ | Markdown manuals, shared diagrams and styling |
documentation/reference/ | Electrical connector, GPIO and analog reference data |
tools/documentation/ | Documentation build and validation scripts |
firmware/ | Firmware sources and existing application/loader artifacts |
drone-flasher-swd/ | SWD programming utility |
The Schematic PDFs GitHub Actions workflow rebuilds and publishes release assets after schematic changes. See schematic PDF generation for pull-request previews, automatic updates on main, and local export instructions.
Documentation builds use only the manuals and their reference assets. See the programming guide for module programming interfaces.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 1nF | Capacitor_SMD:C_0201_0603Metric | C28, C32, C36, C40, C44, C48, C52, C56, C60, C64, C68, C72, C89, C90, C91, C100 +8 |
| 24 | NetTie_2 | custom_nettie:NetTie-2_SMD_Pad0.2mm | NT1, NT2, NT10, NT11, NT12, NT13, NT14, NT15, NT16, NT17, NT18, NT19, NT20, NT21, NT22, NT23 +8 |
| 16 | 10uF | Capacitor_SMD:C_1206_3216Metric | C2, C8, C14, C20, C29, C33, C37, C41, C45, C49, C53, C57, C61, C65, C69, C73 |
| 14 | 10k | Resistor_SMD:R_0201_0603Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R20, R22 |
| 12 | 10nF | Capacitor_SMD:C_0402_1005Metric | C31, C35, C39, C43, C47, C51, C55, C59, C63, C67, C71, C75 |
| 12 | 1mOhm | CSS2H-2512R-1L00F_new:RES_1L00x_BRN | R28, R33, R38, R43, R48, R53, R58, R63, R68, R73, R78, R83 |
| 12 | 2.21 | Resistor_SMD:R_0805_2012Metric | R26, R31, R36, R41, R46, R51, R56, R61, R66, R71, R76, R81 |
| 12 | 3.3k | Resistor_SMD:R_0201_0603Metric | R25, R30, R35, R40, R45, R50, R55, R60, R65, R70, R75, R80 |
| 12 | 33k | Resistor_SMD:R_0402_1005Metric | R24, R29, R34, R39, R44, R49, R54, R59, R64, R69, R74, R79 |
| 12 | 4.7 | Resistor_SMD:R_0402_1005Metric | R27, R32, R37, R42, R47, R52, R57, R62, R67, R72, R77, R82 |
| 12 | 4.7nF | Capacitor_SMD:C_0402_1005Metric | C30, C34, C38, C42, C46, C50, C54, C58, C62, C66, C70, C74 |
| 12 | CSD88599Q5DC | CSD88599Q5DC:DMM0022A | U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16 |
| 7 | .1uF | Capacitor_SMD:C_0201_0603Metric | C3, C9, C15, C21, C27, C78, C84 |
| 7 | 1uF | Capacitor_SMD:C_0402_1005Metric | C4, C10, C16, C22, C26, C82, C85 |
| 4 | MountingHole_M3_3.0mmDrill_6.0mmPad:MountingHole_M3_3.0mmDrill_6.0mmPad | MH1, MH2, MH3, MH4 | |
| 4 | .1uF | Capacitor_SMD:C_0402_1005Metric | C5, C11, C17, C23 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C6, C12, C18, C24 |
| 4 | 22uF | Capacitor_SMD:C_1206_3216Metric | C81, C86, C87, C88 |
| 4 | 47nF | Capacitor_SMD:C_0402_1005Metric | C7, C13, C19, C25 |
| 4 | DRV8323SRTAR | DRV8323SRTAR:RTA0040B_NV | U1, U2, U3, U4 |
| 4 | Thermistor_NTC | Resistor_SMD:R_0402_1005Metric | TH1, TH2, TH3, TH4 |
| 4 | ~ | WirePad_Motor_3P_4.0x6.0_DualSide:WirePad_Motor_3P_4.0x6.0_DualSide | J2, J3, J4, J5 |
| 3 | 0 | Resistor_SMD:R_0201_0603Metric | R88, R89, R90 |
| 2 | 2.2k | Resistor_SMD:R_0201_0603Metric | R18, R23 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C76, C77 |
| 1 | 10.5k | Resistor_SMD:R_0201_0603Metric | R85 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R19 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C83 |
| 1 | 10uH | SRP4020T-100M:INDPM4441X200N | L1 |
| 1 | 13k | Resistor_SMD:R_0201_0603Metric | R87 |
| 1 | 162k | Resistor_SMD:R_0201_0603Metric | R84 |
| 1 | 2k | Resistor_SMD:R_0201_0603Metric | R86 |
| 1 | 39pF | Capacitor_SMD:C_0201_0603Metric | C80 |
| 1 | 4.7k | Resistor_SMD:R_0201_0603Metric | R21 |
| 1 | 6.8nF | Capacitor_SMD:C_0201_0603Metric | C79 |
| 1 | ARM/JTAG | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J7 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J8 |
| 1 | Conn_01x08_Pin | SM08B_SRSS_TB_new:JST_SM08B-SRSS-TB | J6 |
| 1 | D | SMAJ26A:SMAJ26A | D1 |
| 1 | D | PMEG6030AEXE-QX:PMEG4030AEXEQX | D3 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D2 |
| 1 | TPS54360BDDAR | TPS54360BDDAR_new:U_DDA_TEX | U17 |
| 1 | TPS7A4701RGWR | TPS7A:RGW0020A-IPC_A | U18 |
| 1 | ~ | WirePad_Battery_2P_5.0x9.0_DualSide:WirePad_Battery_2P_5.0x9.0_DualSide | J1 |
| 1 | ~ | AM13E_SoM_Receptacle_LGA100:AM13E_SoM_Receptacle_LGA100 | J9 |

embedconsult/quadesc
BeagleConnect QuadESC is a four-motor power board with BeagleConnect Torque installed as its system-on-module. This repository contains the editable mainboard and module designs, schematics, firmware sources and…


open-dynamic-robot-initiative/open-motor-driver-initiative
Open-source drive for brushless motors, following the open dynamic robot initiative

timblakely/pino-rs
Bare-metal BLDC controller for Pino the robot, written in Rust.


RoMeLaUCLA/romela-motor-driver
Motor driver PCB and firmware designed for RoMeLa actuators.



dougsthenri/spindle_driver_v1
PCB project for a BLDC motor driver tailored for CNC spindle motors
It measures 60 × 48 mm and has 6 copper layers, 1.62 mm thick.
247 parts, built around the CSD88599Q5DC, DRV8323SRTAR, TPS54360BDDAR and TPS7A4701RGWR. 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.
From the embedconsult/quadesc repository on GitHub, at the commit this page was made from: the board is mainboard/mainboard.kicad_pcb and its schematic mainboard/3.3V_Analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask embedconsult before reusing the design.