
AltReg CAN
Open-Source-Alternator-Regulator/alt-CAD
Support Files for the Alternator Regulator

Hardware design for the flatmcu - an STM32G4 based BLDC / FOC motor controller.
Flatmcu is an open-source printed circuit board by GyrocopterLLC, from the GyrocopterLLC/flatmcu repository on GitHub, published under the MIT licence. It is a 4-layer board of 77.8 × 63.2 mm with 127 parts on 89 nets, routed with 1,149 tracks and 206 vias.
It is built around the DRV8353RSRGZ, TPS563240DDC and TPW4R50ANH,L1Q, with the BLM18AG601SN1D, PMEG2020EH and PMEG4005EJ among its other parts. Its parts include 50 capacitors, 35 resistors, 11 connectors, 8 transistors and 4 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
Hardware design for the flatmcu - an STM32G4 based BLDC / FOC motor controller.
All schematic and layout was created with KiCad EDA (https://kicad.org).
The controller is based on the STM32G473CB microcontroller from ST Microelectronics. It contains an ARM Cortex-M4 core at up to 170MHz. The three-phase bridge driver is the TI DRV8353RS, which also contains shunt resistor current sensors and a 95V buck regulator.
The MOSFETs in the three-phase bridge (Toshiba TPW4R50ANH) are dual-side cooling. There's a large metal pad on top of them. A heatsink should be attached there. The opposite side of the board is intended for soldering on the large battery and phase wires.




| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C6, C10, C19, C38, C39, C42, C43, C44, C47, C49, C50 |
| 9 | 1n | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5, C7, C25, C31, C34, C48 |
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R14, R21, R24, R27, R31 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R11, R33, R35 |
| 7 | 1u | Capacitor_SMD:C_0603_1608Metric | C11, C13, C16, C20, C22, C23, C45 |
| 6 | TPW4R50ANH | Custom:Toshiba_DSOP-Advance | Q1, Q2, Q3, Q4, Q5, Q6 |
| 4 | 1u | Capacitor_SMD:C_1206_3216Metric | C15, C28, C33, C36 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10n | Capacitor_SMD:C_0603_1608Metric | C24, C40, C46 |
| 3 | 2.2n | Capacitor_SMD:C_0603_1608Metric | C32, C35, C37 |
| 3 | 2.5m | Resistor_SMD:R_2512_6332Metric | R18, R22, R28 |
| 3 | 22k | Resistor_SMD:R_0603_1608Metric | R23, R26, R30 |
| 3 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3 |
| 3 | TestPoint | Connector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_Vertical | TP1, TP2, TP3 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R15, R19 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C17, C18 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric | R32, R34 |
| 2 | 4.02k | Resistor_SMD:R_0603_1608Metric | R20, R25 |
| 2 | 4.7u | Capacitor_SMD:C_1210_3225Metric | C9, C14 |
| 2 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C29, C30 |
| 2 | BLM18AG601SN1D | Resistor_SMD:R_0603_1608Metric | FB1, FB2 |
| 2 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q7, Q8 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 1.5u | Custom:Bourns_SRN3015 | L2 |
| 1 | 100u | Custom:NR6045 | L1 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 1u | Capacitor_SMD:C_1210_3225Metric | C8 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 330p | Capacitor_SMD:C_0603_1608Metric | C26 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C41 |
| 1 | 4.99k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 47n | Capacitor_SMD:C_0805_2012Metric | C21 |
| 1 | 47n | Capacitor_SMD:C_0603_1608Metric | C27 |
| 1 | 73.2k | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | 8.2k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | AP1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | DNP | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | DRV8353RS | Custom:TI-RGZ-48-QFN | U3 |
| 1 | GND | Connector_Wire:SolderWirePad_1x01_SMD_5x10mm | J11 |
| 1 | Hall | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J1 |
| 1 | LED_Dual_AACC | LED_SMD:LED_RGB_1210 | D3 |
| 1 | Motor_Phase_A | Connector_Wire:SolderWirePad_1x01_SMD_5x10mm | J4 |
| 1 | Motor_Phase_B | Connector_Wire:SolderWirePad_1x01_SMD_5x10mm | J5 |
| 1 | Motor_Phase_C | Connector_Wire:SolderWirePad_1x01_SMD_5x10mm | J6 |
| 1 | PMEG2020 | Diode_SMD:D_SOD-323F | D4 |
| 1 | PMEG4005 | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | SS1H10-E3/61T | Diode_SMD:D_SMA | D2 |
| 1 | STM32G431CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U4 |
| 1 | SW Debug | Connector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal | J7 |
| 1 | TPS563240 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | Thermistor | Resistor_SMD:R_0603_1608Metric | TH1 |
| 1 | Throttle | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | UART to BMS | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J9 |
| 1 | UART to HBD | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J8 |
| 1 | USB_B_Micro | Custom:USB_Micro_B_Female_10118193-0001LF | J2 |
| 1 | VBUS | Connector_Wire:SolderWirePad_1x01_SMD_5x10mm | J10 |
It measures 77.8 × 63.2 mm and has 4 copper layers, 1.6 mm thick.
127 parts, built around the DRV8353RSRGZ, TPS563240DDC, TPW4R50ANH,L1Q and BLM18AG601SN1D. 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 GyrocopterLLC/flatmcu repository on GitHub, at the commit this page was made from: the board is design/flatmcu.kicad_pcb and its schematic design/MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Open-Source-Alternator-Regulator/alt-CAD
Support Files for the Alternator Regulator

Vedanjali24/Shrota_Dongle
Shrota Dongle is a Ground Control Station PCB for receiving real-time rocket telemetry. Built around an STM32 MCU, it interfaces with a LoRa RYLR module for long-range communication.

kobertkirk/bldc
A KiCad hardware design plus STM32 firmware for a hall-sensored e-bike or scooter hub motor:

duwogus7650-ctrl/board-design
OpenRobot SPN-MC(=VESCular6, VESC6 파생) 동등 기능의 QDD용 원형 모터 컨트롤러를 오픈소스 VESC6를 베이스로 신규 설계하는 프로젝트.


sparkfun/SparkFun_Default_KiCad_Setup
A handful of example KiCad projects containing the defaults most used by SparkFun.

sparkfun/SparkFun_Indoor_Air_Quality_Sensor-SCD41-SEN55
An indoor air quality board combining the SCD41 CO2 sensor and the SEN55 PPM/VOX with humidity and temperature as well.

sparkfun/SparkFun_Qwiic_WAV_Trigger_Pro
An STM based WAV/MIDI device with a full speed USB interface.