Skip to the content
4 layers73.9 × 84.5 mmAei, the printed circuit board in 3D

Circuit board designs for controlling advanced motor systems

Size
73.9 × 84.5 mm
Copper layers
4
Thickness
1.68 mm
Parts
54
Nets
33
Pads
151
Tracks, vias
287, 25
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 May 2018
Updated
1 Aug 2026

Overview

Aei is an open-source printed circuit board by Severson-Group, from the Severson-Group/AMDC-Hardware repository on GitHub. It is a 4-layer board of 73.9 × 84.5 mm with 54 parts on 33 nets, routed with 287 tracks and 25 vias.

It is built around the RS6-2405S, RS6-2415D and INA2143U, with the 3362P-1-103LF and RJ45 among its other parts. Its parts include 13 capacitors, 4 resistors, 4 connectors, 3 ICs and 3 diodes. It belongs with the fPGA and programmable logic boards of this library.

Main components

5

README

README.md

Advanced Motor Drive Controller (AMDC) Hardware

The Advanced Motor Drive Controller (AMDC) is an open-source project from the Severson Research Group at UW-Madison, affiliated with Wisconsin Electric Machines and Power Electronics Consortium (WEMPEC).

Learn more at docs.amdc.dev.


AMDC-Hardware is a collection of circuit board designs which are used to control advanced motor systems. The hardware design is open-source, modular, and research-oriented.

The flagship circuit board is the main AMDC (see latest design here) which is a carrier board for the PicoZed System-on-Module. The PicoZed is a module itself which contains the core requirements for the Xilinx Zynq-7000 System-on-Chip. The Xilinx Zynq-7000 SoC is a powerful processor with dual-core DSPs and a tightly integrated FPGA.

Extensive firmware support is provided in the AMDC-Firmware repo which targets this architecture.

Repository Structure

The altium directory contains all files pertaining to schematics / board design in Altium Designer. These files should be the latest working copy of the project.

The REVyyyymmdd* directories represent snapshots of the project that were used to produce a physical PCB. These directories contain the Gerber, Drill (Excellon format), Bill of Materials (CSV), and Schematic (PDF) files.

  • REV indicates a revision of design for manufacturing
  • yyyymmdd indicates the date on which design was frozen
  • * (letter) indicates which revision in sequence (A - first, B - second, etc.)

Accessory Boards

Numerous accessory circuit boards are designed to work with the AMDC (e.g., DAC, TestBoard, CAN expansion, I/O expansion).

These are located in the /Accessories/ subfolder. Each accessory board follows the same repo set-up conventions as desribed above for the main AMDC.

Interfaces

The AMDC is designed for research environments where flexible and plentiful I/O are required.

The provided interfaces include:

  • 48 digital output channels (designed to provide PWM signals for 8 three phase, two level inverters)
  • 8 analog input channels (+/- 10V differential input)
  • 4 GPIO expansion ports (differential I/O)
  • 2 quadrature encoder input

Getting Started

The AMDC-Hardware project is open-source -- contributors are welcome!

Ordering Hardware

The REVxxxx/ output folder contains the compiled design files needed to order hardware:

  1. Review the board design using the 3D renderings and the schematics PDF
  2. Check the docs/ folder for any imformation about the board design
  3. Order PCB blanks using the gerber files in the REVxxxx/gerbers/ folder and the specs provided in the README.md file
  4. Order components using the BOM file provided as CSV

Designing Modifications

Note: all board designs are created using Altium Designer -- a license is required to design boards for the AMDC-Hardware project.

The altium/ subfolder contains the latest design files for the board.

Documentation

Detailed documentation about the hardware is available online at: docs.amdc.dev/hardware.

The documentation explains the design narrative and process, design choices, requirements, relevant equations and diagrams, etc.

Background

This project originated as Nathan Petersen's Independent Study project during Spring 2018, advised by Prof. Eric Severson. It is now actively maintained by the Severson Research Group. Open source firmware is available on GitHub in the AMDC-Firmware repository.

Parts

54
QtyValueFootprintReferences
18TestPointTestPoint:TestPoint_Keystone_5000-5004_MiniatureTP1, TP2, TP3, TP4, TP5, TP6, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19 +2
61uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C6, C10, C11, C12, C13
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H3, H4
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C7
33kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5
36.8uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C9
2INA2143UINA2143U:D14U1, U2
2REDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderLED1, LED3
2Screw_Terminal_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-6_1x06_P5.00mm_HorizontalJ1, J3
110 uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
11935161TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ2
13362P-1-103LFVaristor:TRIM_3362P-1-103LFVR1
170RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2
1LOGOMotors:elev_logoG***
1LT1764EQ-1.5-PBFLTI1764EQ:DDPAK-5_Q_LITU3
1RJ45Connector_RJ:RJ45_Amphenol_RJHSE5380J4
1RS6-2405SRS6_2405S:CONV_RS6-2405SPS1
1RS6-2415DRS6_2415D:CONV_RS6-2415DPS2
1WE-SL5_HCWE-SL5_HC:WE-SL5_HCL1
1YELLOWLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderLED2

Similar boards

  • 2 layers200 × 70 mmFRL RFiD Box, the printed circuit board in 3D

    FRL RFiD Box

    FREILab/easyVerwaltungHardware

    Hardware und Firmware für alle Geräte im Bezug zu easyVerwaltung

    65 parts2
  • 2 layers10.6 × 18.5 mmAsmartcap xMoto, the printed circuit board in 3D

    Asmartcap xMoto

    xpix/XMOTO_TINYAVR

    This code is designed for a motor controller and has merged the PID code of Josh Kopel with the code of the Makerbot servo-controller board. This code can be used on some boards by changing some values.

    21 parts6
  • 4 layers77.5 × 42.5 mmCapper Decapper, the printed circuit board in 3D

    Capper Decapper

    robertpuccinelli/pcb_czb

    Random PCB designs from mini projects at czb

    86 parts
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 2 layers115.7 × 107.6 mmMotor flasher, the printed circuit board in 3D

    Motor flasher

    kscalelabs/motor-flasher

    Motor flasher repository

    114 parts2
  • 2 layers34.7 × 12.2 mmPWM Modulator, the printed circuit board in 3D

    PWM Modulator

    justharihere/PWM_Modulator

    This is an experimental PWM Modulator I developed while experimenting with NE555 timer ICs, datasheets, and learning PCB fab.

    18 parts
  • 2 layers80 × 145 mmMainboard2, the printed circuit board in 3D

    Mainboard2

    midarubiccube/mainboard2

    178 parts

Questions

How big is the Aei PCB?

It measures 73.9 × 84.5 mm and has 4 copper layers, 1.68 mm thick.

What parts does the Aei use?

54 parts, built around the RS6-2405S, RS6-2415D, INA2143U and 3362P-1-103LF. 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 Aei KiCad files?

From the Severson-Group/AMDC-Hardware repository on GitHub, at the commit this page was made from: the board is Accessories/AnalogEncoderInterface/kicad/aei.kicad_pcb and its schematic Accessories/AnalogEncoderInterface/kicad/aei.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Aei design in my own project?

Its repository states no licence, so its author keeps all rights: ask Severson-Group before reusing the design.