Skip to the content
PCBKitNew board
4 layers93.9 × 51.7 mmPcb5, the printed circuit board in 3D

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

Size
93.9 × 51.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
80
Nets
69
Pads
250
Tracks, vias
939, 88
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Dec 2023
Updated
4 Dec 2025

Overview

Pcb5 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 of 93.9 × 51.7 mm with 80 parts on 69 nets, routed with 939 tracks and 88 vias.

It is built around the SN74HC365D, LM224DRG and MAX5725BAUP+, with the HIF3FC-20PA-2.54DSA(71) among its other parts. Its parts include 34 resistors, 32 capacitors and 4 ICs. It belongs with the robots and motor control and power boards of this library.

Main components

4

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

80
QtyValueFootprintReferences
16102Capacitor_SMD:C_0603_1608MetricC6, C7, C8, C9, C10, C11, C12, C13, C23, C24, C26, C27, C29, C30, C31, C32
1610kResistor_SMD:R_0603_1608MetricR9, R10, R11, R12, R15, R16, R17, R18, R23, R24, R25, R26, R29, R30, R31, R32
80RResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8
8510Resistor_SMD:R_0603_1608MetricR13, R14, R19, R21, R27, R28, R33, R34
8BNCSamacSys_Parts:CPBNCPC010BNC1, BNC2, BNC3, BNC4, BNC5, BNC6, BNC7, BNC8
4101Capacitor_SMD:C_0603_1608MetricC1, C2, C3, C5
4103Capacitor_SMD:C_0603_1608MetricC14, C16, C18, C19
4105Capacitor_SMD:C_0603_1608MetricC15, C17, C20, C21
3104Capacitor_SMD:C_0603_1608MetricC4, C22, C28
2LM224DRSamacSys_Parts:SOIC127P600X175-14NU2, U3
10RResistor_SMD:R_0805_2012MetricRU1
11kResistor_SMD:R_0603_1608MetricR20
14.7uFCapacitor_SMD:C_0603_1608MetricC25
15kResistor_SMD:R_0603_1608MetricR22
1HIF3FC-20PA-2.54DSASamacSys_Parts:SHDR20W56P254_2X10_3290X850X950PSPI-DAC1
1MAX5725BAUP+SamacSys_Parts:SOP65P640X110-20NIC1
1SN74HC365DSamacSys_Parts:SOIC127P600X175-16NU1

Questions

How big is the Pcb5 PCB?

It measures 93.9 × 51.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pcb5 use?

80 parts, built around the SN74HC365D, LM224DRG, MAX5725BAUP+ and HIF3FC-20PA-2.54DSA(71). 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 Pcb5 KiCad files?

From the horychen/ProjectEureka repository on GitHub, at the commit this page was made from: the board is PCBProject_SPI_MAX5307_DAC/pcb5/pcb5.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb5 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 layersSheet1, the printed circuit board in 3D

    Sheet1

    horychen/ProjectEureka

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

    251 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 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 layers60 × 94 mmDaisySeedPedal125b, the printed circuit board in 3D

    DaisySeedPedal125b

    bkshepherd/DaisySeedProjects

    A collection of hardware and software projects based around the Electro-Smith Daisy Seed

    80 parts559MIT
  • 4 layers47 × 27.5 mmSynth, the printed circuit board in 3D

    Synth

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    80 parts205
  • 4 layers49.5 × 54.9 mmOSSI CM2, the printed circuit board in 3D

    OSSI CM2

    transistorgrab/OSSI

    Open Source Solar Inverter - Software, Hardware, Mechanics

    80 parts99MIT
  • 4 layers36 × 43 mmAsac fc rev b, the printed circuit board in 3D

    Asac fc rev b

    victorhook/asac-fc

    asac fc is an rp2040 based flight controller made for FPV drone flying

    80 parts52GPL-3.0
  • 4 layers30 × 31 mmDriver tmc2160-heater, the printed circuit board in 3D

    Driver tmc2160-heater

    calithameridi/corevus

    High-flexibility, low-cost mechatronics controller for 3D printers

    80 parts25
  • 4 layers65 × 56 mmCopilot Lite, the printed circuit board in 3D

    Copilot Lite

    BayLibre/Copilot

    Manage a DUT power and serial through a single USB port, no additional software required.

    80 parts22MIT
  • 4 layers44 × 93 mmVm020-output, the printed circuit board in 3D

    Vm020-output

    mirdej/vmix

    Multichannel modular analog PAL video mixer based on the SYNKIE project

    80 parts21
  • 4 layers55 × 21.6 mmPocket sdr v2.3, the printed circuit board in 3D

    Pocket sdr v2.3

    osqzss/PocketSDR

    The Pocket SDR FE device includes 2, 4, or 8 RF frontend channels, supporting the GNSS L1 band (1525 - 1610 MHz) or L2/L5/L6 bands (1160 - 1290 MHz). For these signal bands, refer to GNSS Signal Bands.

    80 parts17