Sai Praneth Raju & Stephen Terry
12V Lithium Ion Battery
12-5V Buck Converter
5V, 3.3V Linear Regulator
5V USB-C input
Diode Oring, RC Filter & Decoupling Capacitors
ESP32-S2-Solo microcontroller
I2C & UART communication
ESP32 uses web sockets to connect with the mobile app running the Stockfish game engine to choose the best move
64x DRV5032DULPGM is a hall effect sensor that is placed under each square of the chessboard that detects the magnet field inside each chess piece.
UART communication
2x TMC2209 (NEMA17) & Adafruit 3873 electromagnet. The NEMA motors are used to create a XY plotter that moves the electromagnet everywhere under the chessboard that drags the chess pieces to its desired spot.
Building the XY Plotter (parts have been ordered), but most still have not arrived
3D print parts for mounts for nema17 motors and the Adafruit electromagnet.
Use a stencil for soldering because our PCB is barely 5x5 inches.
Positioning for external power supply as currently its in the middle of the board.
Bigger reset and boot buttons as the current ones broke
One of our inductors max capacity is only 150mA even thought our required is 1A. This is overheating the inductor causing several issues with both the motors and electromagnet
Start building a mobile app that communicates with the ESP32 using Bluetooth because web sockets is unreliable.
Add different game modes at differing difficulty rating for users.
Expand app features