Member-only story
An Arduino Nano Electronic Speed Controller (ESC) — Part 6
In part 6 we pull together all the theory from the previous parts into an integrated schematic and PCB. We have received the version 1.0 prototype PCB’s from PCBWay, and there are some problems with our design! We explain what they are and how we fix them in version 1.1.
12.0 Screw Terminals
To assist with debugging and to make it easy to display critical voltages on the oscilloscope, we have connected several important circuit locations to screw terminals (Figure 1). The MOTOR-VA, MOTOR-VB and MOTOR-VC terminals are also used to connect the 3-phase BLDC motor.
13.0 Schematic and PCB Design
The complete schematic for version 1.0 is shown in Figure 2. The Arduino Nano only just has enough IO pins to control and monitor one 3-phase BLDC motor. The only unused pins are D0 and D1 which are used by USB for serial communication. We purposely left these to allow debug messages to be sent to the serial monitor.