top of page

Circuit Design and ECAD 

This PCB was created to power an ESP32 microcontroller and up to four led light strips simultaneously. 12 V is given to the board and is stepped down to 5 V for the microcontroller. Each light strip has three MOSFETS, one for each color of led.  

Electric Motor Controller

Designed around the A4915 by Allegro Microsystems, this controller was created using EasyEDAs’ Pro PDB design software. EasyEDA was used over Altium as its links with LCSC and JLCPCB allow for a much quicker design and fabrication process.  

- Supports brushless three phase DC motors  

- Up to 50 V  

- Uses PWM control signals  

- Dual voltage with stepdown from VCC (5-50 V) to 5 V supply 

- Small package at W = 70 mm, L = 80 mm, H = 25 mm  

Key Features

Circuit design was done following all design recommendations found in A4915s’ datasheet. All components other than A4915 were sourced using LCSC or DigiKey.  

Ideally, this PCB would use a four-layer design with two buried signal layers, but due to JLCPCBs’ fabrication limitations, that was not possible. Instead, a two-layer board with multiple copper pours was used. 

PCB fabrication was done by JLCPCB. PCB assembly, including SMD soldering, was completed by hand using a combination of solder masks and microsoldering.  

Robotic Power and Control Cabinet

This dual-sided control cabinet housed all the necessary components to power and operate a robotic system. Single phase 208/230 input, cleaned and fed to a robot while also being converted to 24V for PLC and other device control.

IMG_0876.JPG
Control_Box_PLC.JPG

RGB LED Control Board

bottom of page