You are browsing as a guest. Sign up (or log in) to start making projects!

Chess board

Hardware
  • 3 Devlogs
  • 11 Total hours

A physical chess board that can detect the position of chess pieces in real time using Hall effect sensors and provide visual feedback through RGB LEDs. The project combines custom electronics, firmware and a 3D printed enclosure to create a chess board that can understand what is happening on the board without using mechanical switches.

Open comments for this post

37m 38s logged

Devlog 3: The Design Is Finished, But Hardware Meets Reality

The engineering side of the project is finally finished.

The KiCad project is locked, the Gerber files have been exported, and the BOM and CPL files have been checked against the component library. I went through the board one more time and double-checked the components, footprints, resistors, capacitors, shift registers, and all 128 Hall sensors.

From a design perspective, the board is ready for manufacturing.


The Cost Problem

This was probably the biggest reality check of the project so far.

Because the PCB is larger than 20 × 20 cm, it gets pushed out of the cheaper prototype pricing tier. On top of that, the board contains 128 Hall sensors, 16 shift registers, a large number of LEDs and hundreds of small SMD components.

Once PCB manufacturing, component costs and assembly are combined, the price for producing only a few prototype boards becomes far too high for a personal project.

I spent several hours going through the BOM and trying to bring the cost down. I looked at cheaper sensor alternatives, changed some component selections and tried to avoid additional factory setup costs wherever possible.

Unfortunately, there is only so much that can be optimized when the board itself is this large and contains this many components.


What Happens Next?

At the moment, I am not sure whether the project will continue in its current form.

That does not mean the project is finished. The design files are complete, backed up and ready to return to if I decide to continue with it later.

The biggest thing I learned from this stage was that designing a PCB that works on paper is only part of the problem. Designing something that can actually be manufactured at a reasonable price is a completely different challenge.

This project gave me a much better understanding of Design for Manufacturability (DFM) and, more importantly, the real cost of turning a custom PCB design into physical hardware.


Possible Next Step

If I decide to bring the project back, the most realistic solution would probably be to redesign the board as several smaller modular PCBs instead of one large 200 × 200 mm board.

That could make manufacturing significantly cheaper and would also make individual sections easier to replace, test and improve.

For now, the design is finished and safely backed up.

The next step depends on whether I can find a practical way to manufacture the hardware without making the project unnecessarily expensive.

0
0
11
Open comments for this post

1h 46m 58s logged

Devlog #2: CAD Completed and Final Stretch

Quick Summary: CAD design is officially wrapped up, hardware integration is locked in, and the remaining firmware debugging is underway.


Project Status Update

First off, full transparency: the core hardware and 3D modeling phases are virtually finished.

Rather than releasing tiny micro-updates, progress is being batched into consolidated devlogs following long development blocks. A single multi-hour workflow covered the PCB layout, CAD design adjustments, and initial firmware setup.


Work Completed

  1. CAD and 3D Modeling:
  • Sourced base models for the board and chess pieces that included built-in pockets for magnets.
  • Adjusted board dimensions and internal clearances to ensure a flush fit with the custom PCB.
  • Status: Complete.
  1. Firmware and Debugging:
  • Began writing core logic and spent the majority of the day executing initial debugging passes.
  • Hardware alignment is complete; software validation is in progress.

Next Steps

  • Finalize PCB layout and hardware selection (Done)
  • Complete CAD adjustments and magnet housing design (Done)
  • Finish firmware programming and logic validation
  • Final hardware assembly and physical testing

See you in Devlog #3!

0
0
8
Open comments for this post

8h 9m 2s logged

DEVLOG #1: Concept, PCB Milestone & CAD Planning

Current Status

The PCB design phase is officially complete. A custom 200 × 200 mm PCB has been designed and prepared for fabrication.

The next step is the CAD enclosure design. Instead of modeling the entire housing from scratch, the plan is to adapt existing 3D-printable chessboard models.

The main CAD work includes:

  • Scaling the internal dimensions to fit the PCB
  • Aligning the board grid with the sensor positions
  • Creating openings for the USB ports
  • Adding appropriate mounting tolerances
  • Designing internal light-isolation dividers
  • Creating a bottom plate to secure the electronics

Since the CAD modifications are currently underway, this first devlog focuses on the project concept and overall hardware architecture.


What is the Smart Chess Board?

The Smart Chess Board is an interactive physical chessboard that detects piece locations in real time using magnetic sensing and provides visual feedback through an integrated LED matrix underneath the board.

The goal is to combine the experience of playing on a traditional physical chessboard with digital features such as:

  • Move detection
  • Valid move indicators
  • Move suggestions
  • Check warnings
  • Game state tracking
  • Visual LED feedback

System Architecture

The board is built around three main systems: magnetic detection, LED illumination, and microcontroller processing.

1. Hall Effect Sensors

A Hall effect sensor is positioned beneath each of the 64 squares.

Neodymium magnets are embedded into the base of each chess piece. When a piece is placed on a square, the corresponding sensor detects the magnetic field and allows the system to determine the current board state.

2. Addressable RGB LED Matrix

Addressable RGB LEDs are positioned underneath the squares alongside the sensors.

They provide visual feedback for things such as:

  • Valid moves
  • Selected pieces
  • Check warnings
  • Opponent moves
  • Other board states and animations

3. ESP32 Microcontroller

The ESP32 acts as the main processing unit.

It is responsible for:

  • Reading sensor data
  • Tracking piece positions
  • Processing the board state
  • Driving LED animations
  • Handling move logic
  • Managing external communication

4. Custom PCB

A custom 200 × 200 mm PCB integrates the main electronics into a single board.

It contains the sensor matrix, LED traces, power distribution, and microcontroller headers, reducing the amount of manual wiring required.

5. 3D-Printed Enclosure

The enclosure will be adapted from an existing 3D-printable chessboard design.

The modified enclosure will include:

  • A playing surface
  • Internal light-isolation dividers between squares
  • Space for the PCB and electronics
  • USB access openings
  • Mounting points for the PCB
  • A bottom plate to secure the electronics

The goal is to create a clean enclosure that keeps the electronics protected while maintaining the appearance and feel of a traditional chessboard.


Next Steps

The main focus for the next development stage is the CAD enclosure.

Once the enclosure dimensions and mounting system are finalized, the next milestone will be assembling the PCB, sensors, LEDs, and ESP32 into the finished board.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…