
Sheet1
horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.
Sheet1 is an open-source printed circuit board by horychen, from the horychen/ProjectEureka repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board with 251 parts on 317 nets, routed with 254 tracks and 24 vias.
It is built around the SN74ABT541N, SN74HC365D and MCP6024-I/P, with the BAR43S, HIF3FC-20PA-2.54DSA(71) and FMMT618TA among its other parts. Its parts include 99 resistors, 41 capacitors, 28 diodes, 25 connectors and 5 ICs. It belongs with the robots and motor control and power boards of this library.
ProjectEureka seeks to streamline the intricate design of robot systems, including communication, cable arrangements, and synchronization, by integrating several motor drivers (up to four) with a single microcontroller (DSP2837xD). This can also be utilized as a testing platform for bearingless motor or any other kind of AC motors. For access to example codes, please visit the following link: here for cpu01 code, and here for cpu02 code. Displayed below is an image representing the previous version.

We have been shifting from Altium Designer to KiCAD.
Multi-board modulized design is adopted in Project Eureka!. Project Eureka! includes:
This means:
ProjectEureka can drive at most four AC motors. Thanks to the TMS320F28377D from TI, ProjectEureka can drive at most four AC motors by adding necessary inverter blocks and corresponding current sensors, which means:
GPLv3
Odrive and VESC are two famous projects that support the control of a three-phase motor. There are inverter designs that are compatible with them, see e.g., Axiom. Other similar but less known hardwares can also be found, see e.g., moteus-c1. Yet another project I recently found is STMBL for STM32 microprocessor.
ProjectEureka! is, however, focusing on the more advanced topic of a complicated system that requires extendable hardwares. In this sense, there is indeed one similar purpose project that is based on Xilinx, i.e., the AMDC platform from the group of Prof. Eric L. Severson. See also its doc and its blog post.
As a comparison, ProjectEureka! currently only supports 28379D that has one CLB module of a very limited FPGA capability.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | TP-黄色测试点 | mmlab-footprint-library:TESTPOINT-TH_BD1.0 | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +19 |
| 28 | 10K | mmlab-footprint-library:0805 | R10, R11, R12, R14, R32, R33, R37, R38, R39, R40, R51, R52, R59, R60, R61, R62 +12 |
| 20 | 4.7k | Resistor_SMD:R_0402_1005Metric | R15, R16, R17, R18, R19, R20, R21, R22, R27, R28, R29, R36, R41, R42, R43, R44 +4 |
| 20 | BAR43S | Package_TO_SOT_SMD:SOT-23 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +4 |
| 15 | 103 | mmlab-footprint-library:0805 | C2, C4, C6, C12, C13, C14, C15, C16, C17, C18, C19, C38, C39, C40, C41 |
| 12 | 102 | mmlab-footprint-library:0805 | C21, C22, C23, C24, C29, C30, C31, C32, C33, C34, C35, C36 |
| 12 | Header 2X2 | Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_Vertical | P9, P10, P11, P12, P17, P18, P19, P20, P21, P22, P23, P24 |
| 11 | 104 | mmlab-footprint-library:0805 | C7, C8, C9, C10, C11, C20, C25, C26, C27, C28, C37 |
| 9 | DNP | mmlab-footprint-library:0805 | R45, R46, R55, R56, RU1, RU2, RU3, RU4, RU5 |
| 8 | 0R | mmlab-footprint-library:0805 | R71, R72, R73, R74, R75, R76, R77, R78 |
| 7 | Conn_02x04_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical | CAN1, CAN2, SPI2, UART1, UART2, UART3, UART4 |
| 6 | 1K | mmlab-footprint-library:0805 | R3, R4, R5, R7, R8, R9 |
| 5 | HIF3FC-20PA-2.54DSA | Connector_IDC:IDC-Header_2x10_P2.54mm_Vertical | J1, J2, J3, J17, SPI1 |
| 5 | Header 6X2 | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | P2, P13, P14, P15, P16 |
| 4 | 10k | mmlab-footprint-library:0805 | R63, R64, R65, R66 |
| 4 | 1k | mmlab-footprint-library:0805 | R87, R88, R89, R90 |
| 4 | 2K | mmlab-footprint-library:0805 | R34, R35, R53, R54 |
| 4 | 301R | mmlab-footprint-library:0805 | R30, R31, R49, R50 |
| 4 | 4.7K | Resistor_SMD:R_0402_1005Metric | R23, R24, R25, R26 |
| 4 | 470R | mmlab-footprint-library:0805 | R67, R68, R69, R70 |
| 4 | FMMT618TA | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | HIF3FC-30PA-2.54DSA | Connector_IDC:IDC-Header_2x15_P2.54mm_Vertical | LEM1, LEM2, LEM3, LEM4 |
| 4 | MMBZ5226B | Package_TO_SOT_SMD:SOT-23 | D3, D4, D5, D6 |
| 4 | SN74ABT541 | mmlab-footprint-library:TSSOP-20 | U2, U3, U4, U5 |
| 3 | 101 | mmlab-footprint-library:0805 | C1, C3, C5 |
| 2 | 100R | mmlab-footprint-library:0805 | R1, R2 |
| 2 | HIF3FC-10PA-2.54DSA | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J4, TMP1 |
| 2 | LEDGREEN | mmlab-footprint-library:L0805 | D2, D31 |
| 2 | LEDRED | mmlab-footprint-library:L0805 | D1, D30 |
| 2 | MCP6024 | mmlab-footprint-library:SOIC14_M | N1, N2 |
| 1 | 1.69K | mmlab-footprint-library:0805 | R6 |
| 1 | 3,.3K | mmlab-footprint-library:0805 | R13 |
| 1 | HIF3FC-30PA-2.54DSA | Connector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_Vertical | POWER1 |
| 1 | SN74HC365D | mmlab-footprint-library:D016_N | U1 |
| 1 | TMS320F28377D-BGA-Core | mmlab-footprint-library:DSP_240 | P1 |
251 parts, built around the SN74ABT541N, SN74HC365D, MCP6024-I/P and BAR43S. 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 horychen/ProjectEureka repository on GitHub, at the commit this page was made from: the board is PCBProject_Extension28377dBGA/Extension/sheet1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.

horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.


motor-and-motion-control-lab/mmlab-12PhaseDrive-388Slave
PCB Electronics for Humanoid Robots and Bearingless Motor Systems


almirpangor/VIHR-30-EFI
Блок управления впрыском и зажиганием для лодочного мотора «Вихрь-30»

LuizFernandoOliveira/Kit-Front-End-Anal-gico
This work is licensed under a [Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License][cc-by-nc-nd].

hnez/BlockBot-pcb
A University project to build a programmable robot for kids (PCB design files)

spamatica/Cerebra_328_IPS_PCB
A multi preset effect pedal based on FV1
