The Phoenix Garage

software engineering, robotics, machine learning, and other fun stuff

DC Motor Servo Tester - An Update


For the user interface, I’m using an LCD and button interface that was originally meant as a replacement part for the ANET A8 3D printer:

It’s an HD44780-compatible 20 character x 4 line display, running in 4-bit mode, and uses a simple resistive network for the buttons, allowing the sensing of button presses just by polling the value of an analog pin:

The UI will be navigated/controlled via the buttons. The information about the motor, servo, or ESC under test (such as voltage, amperage, temperature, etc) will be displayed on the LCD.

You can find out more about this project using the links below:

Project Repository

ANET LCD Button Handler Library

LCD Testing Code Examples

Custom LCD Characters

Other Menu Display Notes