2.Pertinent information gathering - O-DIV-26-27-ODD/REPO-03 GitHub Wiki

Table 1. Table 1: Information Collected by various sources

Sl. No.

Components or Parts used

Mechanism / Working Principle Identified

Links

Electronics

Mechanical

1

Arduino Mega 2560 + Raspberry Pi/PC (runs Stockfish engine)

Chessboard (8x8) with pieces having magnets at the base

The Raspberry Pi/PC runs the Stockfish engine to choose the best move. It sends the move (e.g. e2e4) to the Arduino, which controls all motors and sensors.

Arduino Mega 2560
Stockfish

2

NEMA 17 stepper motors + A4988 drivers

CoreXY gantry (belts, pulleys, linear rods)

The driver sends step pulses to the steppers. They rotate the belts, which move the carriage to any square on the board in X and Y.

A4988 driver
CoreXY theory

3

Reed switches / Hall effect sensors (A3144) under each square

Board frame with 8x8 sensor grid

A piece’s magnet triggers the sensor below it. The Arduino scans the grid to detect the human player’s move.

Hall effect sensor

4

Electromagnet + MOSFET driver (or servo)

Magnet holder with servo-driven Z-axis lift

The MOSFET switches the electromagnet on to grab a piece. The carriage drags it to the target square, then the magnet turns off to release it.

Electromagnet
Servo motors

Table 2. References
Sl. No. Source Topic referred Link

1

Arduino Forum

Arduino Mega, stepper control, sensor reading

https://forum.arduino.cc/

2

Adafruit Forums

Stepper drivers, Hall effect sensors

https://forums.adafruit.com/

3

Engineers Garage

Electronics projects, motor drivers

https://www.engineersgarage.com/

4

Mechatronics

Mechatronic systems, gantry mechanisms

https://www.mechatronics.com/

5

CoreXY.com

CoreXY belt mechanism

https://corexy.com/theory.html

6

Stockfish

Chess engine

https://stockfishchess.org/

7

python-chess docs

Move generation and board logic in Python

https://python-chess.readthedocs.io/

8

YouTube

Chess robot builds (add your video links here)

https://www.youtube.com/

⚠️ **GitHub.com Fallback** ⚠️