Skip to the content
PCBKitNew board
4 layers111.7 × 25.8 mmSensorLEM1, the printed circuit board in 3D

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

Size
111.7 × 25.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
79
Nets
36
Pads
195
Tracks, vias
412, 38
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Dec 2023
Updated
4 Dec 2025

Overview

SensorLEM1 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 111.7 × 25.8 mm with 79 parts on 36 nets, routed with 412 tracks and 38 vias.

It is built around the LA55-P, LTC6240HVCS5 and ADR423ARZ, with the HIF3FC-30PA-2.54DSA(71) among its other parts. Its parts include 31 capacitors, 16 resistors, 1 IC and 1 connector. 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

79
QtyValueFootprintReferences
90RResistor_SMD:R_0805_2012MetricRB1, RB2, RB3, RB4, RB5, RB6, RB7, RB8, RB9
9103Capacitor_SMD:C_0805_2012MetricC2, C4, C6, C11, C13, C16, C21, C25, C26
9TP-黄色测试点TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP2, TP3, TP5, TP6, TP7, TP8, TP9, TP10, TP11
6105Capacitor_SMD:C_0805_2012MetricC1, C9, C10, C18, C20, C27
610kResistor_SMD:R_0805_2012MetricR3, R7, R10, R14, R18, R21
620kResistor_SMD:R_0805_2012MetricR2, R5, R9, R13, R17, R20
647nfCapacitor_SMD:C_0805_2012MetricC5, C7, C14, C15, C19, C22
3101Capacitor_SMD:C_0805_2012MetricC3, C12, C23
324R 1%精度Oshinoko:2512RM1, RM2, RM3
34.7uFCapacitor_SMD:C_0805_2012MetricC8, C17, C24
3470RResistor_SMD:R_0805_2012MetricR4, R11, R19
3DNPOshinoko:0805RU1, RU2, RU3
3LA55-POshinoko:XDCR_LA55-PA2, A4, A5
3LTC6240HVOshinoko:SOT95P280X100-5NA1, A3, A6
2104Capacitor_SMD:C_0805_2012MetricC30, C31
2106 25VOshinoko:1206 (钽电容)C28, C29
1ADR423ARZOshinoko:SOIC-8U1
1DNPResistor_SMD:R_0805_2012MetricR1
1HIF3FC-30PA-2.54DSAOshinoko:SHDR30W50P254_2X15_4560X850X1200PJ1

Questions

How big is the SensorLEM1 PCB?

It measures 111.7 × 25.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SensorLEM1 use?

79 parts, built around the LA55-P, LTC6240HVCS5, ADR423ARZ and HIF3FC-30PA-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 SensorLEM1 KiCad files?

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

Can I use the SensorLEM1 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 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
  • 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

  • 2 layers99.1 × 78.7 mmDCAC, the printed circuit board in 3D

    DCAC

    danieltyukov/tue-wireless-energy-transfer

    TUE / Wireless Energy Transfer

    36 parts1
  • 4 layers41.3 × 19 mmKeyword, the printed circuit board in 3D

    Keyword

    notaroomba/keybytes

    A truly modular keyboard

    79 parts444
  • 4 layers30.7 × 34.2 mmMax2771 fx2lp with ref, the printed circuit board in 3D

    Max2771 fx2lp with ref

    jmfriedt/max2771_fx2lp

    multi MAX2771 GNSS receiver

    79 parts67GPL-3.0
  • 4 layers169 × 71.4 mmDfb1 r5, the printed circuit board in 3D

    Dfb1 r5

    dh219/DFB

    David's Falcon Booster

    79 parts37GPL-2.0
  • 4 layers78.9 × 25.1 mmBms core, the printed circuit board in 3D

    Bms core

    olin-electric-motorsports/olin-electric-motorsports

    OEM Monorepo

    79 parts14
  • 4 layers10 × 10 mmInterfaceBoard, the printed circuit board in 3D

    InterfaceBoard

    ninscope/Hardware

    Printed circuit boards used in the NINscope

    79 parts8MIT
  • 4 layers159.9 × 99.9 mmEurocard, the printed circuit board in 3D

    Eurocard

    worlickwerx/pi-cluster-two

    Eurocard based raspberry pi cluster (take 2)

    79 parts8GPL-3.0
  • 4 layers50 × 40 mmCmv2000-sensor, the printed circuit board in 3D

    Cmv2000-sensor

    xrpbot/cmv_2000_hardware

    Adapter to connect AMS CMV2000 image sensor to FMC

    79 parts5