Close

We are not electricans

A project log for Gambit

A robotic chess board

mark-austinMark Austin 02/11/2025 at 14:330 Comments

Up until now, we’ve been running motor control, chess piece detection, and electromagnet control through a breadboard. While this worked brilliantly for quick fixes and prototyping, now that we know all the electronic components needed for Gambit, it’s time to move away from the breadboard.

Why Move to PCBs?

One of the biggest issues with breadboards is their unreliable connections—cables can easily come loose if the board shifts. This was fine during prototyping, but now that our circuit is finalised, it’s no longer acceptable.

Component List

Power Input & Electromagnet Control

Chess Piece Detection

Designing the PCBs

With the breadboard limitations in mind, I fired up Fusion 360 and designed two PCBs:

1. Motor & Electromagnet Control PCB
2. Detection Matrix PCB

After finalizing the schematics, we sent the designs to JLCPCB, and within a week, the PCBs arrived. We were really impressed with how quickly they were fabricated!

Motor & Magnet Control PCB:  
Schematic


Render


PCB

Detection Matrix PCB: 
Schematic


Render


PCB

The Not-So-Good News

Unfortunately, this is where our excitement ended.

    I mistakenly used incorrect drill sizes for the Arduino and A4988 chips, making the holes too small. As a result, we couldn’t mount the chips to test the circuit.

    After soldering all the components—chips, pin headers, and resistors—we ran into unexpected behaviour. The circuit would only work if we held our finger under certain pins (PL, CP, and CE). This issue never occurred with the breadboard version, so we’re currently investigating the cause. So far, we’ve narrowed it down to parasitic capacitance.

Discussions