Member-only story

An Arduino Nano Electronic Speed Controller (ESC) — Part 6

David Such
10 min readJan 15, 2023

--

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.

Figure 1. Nano ESC Board Screw Terminals

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.

--

--

David Such
David Such

Written by David Such

Reefwing Software · Embedded Systems Engineer · iOS & AI Development · Robotics · Drones · Arduino · Raspberry Pi · Flight Control

No responses yet