Skip to the content
PCBKitNew board
4 layersSheet1, the printed circuit board in 3D

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

Copper layers
4
Thickness
1.6 mm
Parts
251
Nets
317
Pads
1,189
Tracks, vias
254, 24
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Dec 2023
Updated
4 Dec 2025

Overview

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.

Main components

9

README

readme.md

ProjectEureka!--A Multi-phase Motor Drive Design for Robot or Maglev systems

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.

inverter-3d-view

Software

We have been shifting from Altium Designer to KiCAD.

Characteristics

Multi-board modulized design is adopted in Project Eureka!. Project Eureka! includes:

  1. Current sensor(LA55-P) 📂 PCBProject_SensorLEM
  2. DAC data collect board(MAX5725)📂PCBProject_SPI_MAX5307_DAC
  3. RS422/RS423 communication board 📂PCBProject_Encoder
  4. Inverters (FNC42060F) 📂PCBProject_InverterFNC42060F
  5. Auxiliary power supply 📂PCBProject_Power
  6. Mother board that connected all the boards above 📂PCBProject_Extension28377dBGA
  7. CAN/SCI/USB communication board📂PCBProject_Can_SCI_USB
  8. RS485 communication board 📂PCBProject_Happy485

This means:

  1. Convenient alternative for replacing one's own projects or addressing shortages of components.
  2. Utilize a single board design in their own design.
  3. Quick update and easy for collaboration (KiCAD 8 supports git now).

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:

  1. Facilitates communication and synchronization among motors.
  2. Suitable for organizing cables in a user-friendly manner.

Liscence

GPLv3

Other Similar Projects

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.

Parts

251
QtyValueFootprintReferences
35TP-黄色测试点mmlab-footprint-library:TESTPOINT-TH_BD1.0TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +19
2810Kmmlab-footprint-library:0805R10, R11, R12, R14, R32, R33, R37, R38, R39, R40, R51, R52, R59, R60, R61, R62 +12
204.7kResistor_SMD:R_0402_1005MetricR15, R16, R17, R18, R19, R20, R21, R22, R27, R28, R29, R36, R41, R42, R43, R44 +4
20BAR43SPackage_TO_SOT_SMD:SOT-23D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +4
15103mmlab-footprint-library:0805C2, C4, C6, C12, C13, C14, C15, C16, C17, C18, C19, C38, C39, C40, C41
12102mmlab-footprint-library:0805C21, C22, C23, C24, C29, C30, C31, C32, C33, C34, C35, C36
12Header 2X2Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalP9, P10, P11, P12, P17, P18, P19, P20, P21, P22, P23, P24
11104mmlab-footprint-library:0805C7, C8, C9, C10, C11, C20, C25, C26, C27, C28, C37
9DNPmmlab-footprint-library:0805R45, R46, R55, R56, RU1, RU2, RU3, RU4, RU5
80Rmmlab-footprint-library:0805R71, R72, R73, R74, R75, R76, R77, R78
7Conn_02x04_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_VerticalCAN1, CAN2, SPI2, UART1, UART2, UART3, UART4
61Kmmlab-footprint-library:0805R3, R4, R5, R7, R8, R9
5HIF3FC-20PA-2.54DSAConnector_IDC:IDC-Header_2x10_P2.54mm_VerticalJ1, J2, J3, J17, SPI1
5Header 6X2Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_VerticalP2, P13, P14, P15, P16
410kmmlab-footprint-library:0805R63, R64, R65, R66
41kmmlab-footprint-library:0805R87, R88, R89, R90
42Kmmlab-footprint-library:0805R34, R35, R53, R54
4301Rmmlab-footprint-library:0805R30, R31, R49, R50
44.7KResistor_SMD:R_0402_1005MetricR23, R24, R25, R26
4470Rmmlab-footprint-library:0805R67, R68, R69, R70
4FMMT618TAPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4HIF3FC-30PA-2.54DSAConnector_IDC:IDC-Header_2x15_P2.54mm_VerticalLEM1, LEM2, LEM3, LEM4
4MMBZ5226BPackage_TO_SOT_SMD:SOT-23D3, D4, D5, D6
4SN74ABT541mmlab-footprint-library:TSSOP-20U2, U3, U4, U5
3101mmlab-footprint-library:0805C1, C3, C5
2100Rmmlab-footprint-library:0805R1, R2
2HIF3FC-10PA-2.54DSAConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ4, TMP1
2LEDGREENmmlab-footprint-library:L0805D2, D31
2LEDREDmmlab-footprint-library:L0805D1, D30
2MCP6024mmlab-footprint-library:SOIC14_MN1, N2
11.69Kmmlab-footprint-library:0805R6
13,.3Kmmlab-footprint-library:0805R13
1HIF3FC-30PA-2.54DSAConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_VerticalPOWER1
1SN74HC365Dmmlab-footprint-library:D016_NU1
1TMS320F28377D-BGA-Coremmlab-footprint-library:DSP_240P1

Questions

What parts does the Sheet1 use?

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.

Where can I download the Sheet1 KiCad files?

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.

Can I use the Sheet1 design in my own project?

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).

More from horychen/ProjectEureka

12
  • 4 layers140.3 × 101.7 mmSheet1, the printed circuit board in 3D

    Sheet1

    horychen/ProjectEureka

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

    338 parts17GPL-3.0
  • 4 layers140.3 × 101.7 mmSheet1, the printed circuit board in 3D

    Sheet1

    horychen/ProjectEureka

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

    125 parts17GPL-3.0
  • 4 layers122.2 × 118.3 mmSheet1, the printed circuit board in 3D

    Sheet1

    horychen/ProjectEureka

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

    114 parts17GPL-3.0
  • 4 layers194.6 × 141 mmSheet1, the printed circuit board in 3D

    Sheet1

    horychen/ProjectEureka

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

    109 parts17GPL-3.0
  • 4 layers100 × 100 mmInverterLem, the printed circuit board in 3D

    InverterLem

    horychen/ProjectEureka

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

    104 parts17GPL-3.0
  • 4 layers100 × 107 mmInverter 2in1, the printed circuit board in 3D

    Inverter 2in1

    horychen/ProjectEureka

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

    103 parts17GPL-3.0
  • 2 layers67.7 × 153.2 mmSensorLEM portable(Guan to kicad), the printed circuit board in 3D

    SensorLEM portable(Guan to kicad)

    horychen/ProjectEureka

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

    98 parts17GPL-3.0
  • 4 layers122.2 × 82.1 mmSheet1(原始), the printed circuit board in 3D

    Sheet1(原始)

    horychen/ProjectEureka

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

    88 parts17GPL-3.0
  • 2 layers186.7 × 51 mmInverter power, the printed circuit board in 3D

    Inverter power

    horychen/ProjectEureka

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

    84 parts17GPL-3.0
  • 4 layers93.9 × 51.7 mmPcb5, the printed circuit board in 3D

    Pcb5

    horychen/ProjectEureka

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

    80 parts17GPL-3.0
  • 4 layers111.7 × 25.8 mmSensorLEM1, the printed circuit board in 3D

    SensorLEM1

    horychen/ProjectEureka

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

    79 parts17GPL-3.0
  • 2 layers70.4 × 164.8 mmSensorLEM portable, the printed circuit board in 3D

    SensorLEM portable

    horychen/ProjectEureka

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

    76 parts17GPL-3.0

Similar boards

  • 4 layers77.1 × 63.8 mmPauline, the printed circuit board in 3D

    Pauline

    jfdelnero/Pauline

    Pauline Floppy disk dumper and Floppy drive emulator

    160 parts25
  • 4 layers216 × 144 mmSheet1, the printed circuit board in 3D

    Sheet1

    motor-and-motion-control-lab/mmlab-12PhaseDrive-388Slave

    PCB Electronics for Humanoid Robots and Bearingless Motor Systems

    620 parts3GPL-3.0
  • 2 layers148 × 100 mmVikhr30-efi, the printed circuit board in 3D

    Vikhr30-efi

    almirpangor/VIHR-30-EFI

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

    98 parts
  • 2 layers100 × 100 mmKit Analogico, the printed circuit board in 3D

    Kit Analogico

    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].

    290 parts
  • 2 layers60 × 24 mmBlocks, the printed circuit board in 3D

    Blocks

    hnez/BlockBot-pcb

    A University project to build a programmable robot for kids (PCB design files)

    29 parts
  • 4 layers60.2 × 95.1 mmCerebra 1.4 IPS, the printed circuit board in 3D

    Cerebra 1.4 IPS

    spamatica/Cerebra_328_IPS_PCB

    A multi preset effect pedal based on FV1

    109 parts3GPL-3.0