Mobile Chess Station

Team Members
- Eric Pearson
- Josh Smith
- Lucas Wray
Overview
This project is an mbed-powered electronic chess console. A chess board/pieces are displayed via LCD, and moves are made using joystick and buttons. The current player is indicated with an LED, and his remaining time is displayed via 7-segment display. Using mbed RTOS threads, the software handles user input, chess rules, graphics, and LED/sound feedback. This implementation includes a custom electronics housing and a mobile battery for powering the mbed.
Presentation Video
Demo Video
Project Components
Software
Hardware
| Part Name | Qty | Part Name | Qty | |||
![]() | mbed LPC1768 | 1 | ![]() | NPN BJT | 1 | |
![]() | uLCD-144-G2 128 | 1 | ![]() | Pushbutton | 2 | |
![]() | 4-digit 7-segment display | 1 | ![]() | LED | 2 | |
![]() | Joystick module | 1 | ![]() | 100 Ω Resistor | 2 | |
![]() | Speaker | 1 | ![]() | 1 kΩ Resistor | 1 |
System Diagram

Mbed Pinout
| Mbed | uLCD | 7-Seg | Joystick | LED | Button | Speaker | BJT |
| GND | GND | GND | - | GND | GND | E | |
| Vout | +5V | ||||||
| Vu | +5V | + | |||||
| p28 | Tx | ||||||
| p27 | Rx | ||||||
| p29 | Res | ||||||
| p9 | 1 | ||||||
| p8 | 2 | ||||||
| p25 | 3 | ||||||
| p7 | 4 | ||||||
| p18 | 5 | ||||||
| p24 | 6 | ||||||
| p6 | 7 | ||||||
| p23 | 8 | ||||||
| p22 | 9 | ||||||
| p17 | 10 | ||||||
| p5 | 11 | ||||||
| p21 | 12 | ||||||
| p19 | VRx | ||||||
| p20 | VRy | ||||||
| p12 | + (thru 100Ω) | ||||||
| p13 | + (thru 100Ω) | ||||||
| p14 | Select | ||||||
| p15 | Menu | ||||||
| p26 | B (thru 1kΩ) |
Gallery




Source Code
Import programMobileChessStation
Two player game which allows players to play timed matches of chess.
Please log in to post comments.









