Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Chess robot

by GigaBajcior, published

Chess robot by GigaBajcior Feb 13, 2016
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps




Chess robot by GigaBajcior is licensed under the Creative Commons - Attribution license.

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

1518Views 183Downloads Found in Chess


Hello Thingiverse :)

This project is a compilation of 3 others:

Inspired by these projects I made a simple plan: to build a robot to allow to play chess with a friend in other location.

First I made a gripper (http://www.thingiverse.com/make:195330).
Then I designed a very simple adapter to mount this gripper for robot arm.

Center of gripper is about 4.5cm further than center of printing head in Idegraaf's project.
So I decided to make second arm 4cm longer too (and replace 320mm belt with 400mm).

Now I print more parts and wait for some hardware delivery.

2016-02-15 - a little bit of math:

First please see attached picture.

A and B are the lengths of robot arms.
X and Y are coordinates of destination point.


  • C = SQRT (X^2 + Y^2)
  • alfa = asin(X/C)
  • beta = arccos( (B^2+C^2-A^2) / 2BC)
  • gamma = arccos( (A^2+C^2-B^2) / 2AC)

Now we have two angels we need: one is alfa+beta, second is gamma.

Calculations are valid for a "right" half of a gameboard, for "left" side it is necessary to revers signs.

2016-02-16 - Houston, we have a problem...

...one part is missing, a coupler between stepper shaft and threaded rod for Z axis.
So I added another source to this project: Buko Z Coupler by Deezmaker http://www.thingiverse.com/thing:22390

2016-02-23 - Only small update...

All parts printed, unfortunately I still wait for linear bearings and belts :(

2016-02-29 - Great source of knowledge...


2016-02-23 - Only small update...

400mm belt fits perfectly :)

Stay tuned, to be continued...

More from Chess

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Hi GigaBajcior how is the chess robot project going? I am really interested in how it turned out.

This is cool! I am going to stay tuned. I also want to build this project. I have an associates in computer information systems and interested in coding of the interface possibly in python using GPIO libraries. The board will probably need sensors to detect your move, and then the opponents would be a single or double peace move made with the arm. Then lastly the board and would need to be logged into a popular chess network allowing you to join games. Maybe even a spectator mode when its all finished, or even a replay mode.

Also another thing i found instead of using a gripper you could print the peaces with holes for nails like this guy and use an electromagnetic coil to lock pick peaces up --> https://youtu.be/fMPlkMPOFf4

Hi GigaBajcior I like very much your Chess robot project. The selection of a Scara type of Robot Arm makes a lot of sense for a Chess robot application. My only question is if the way the gripper is currently mounted to the arm will not prevent the Arm to go down and pick up small pieces (pawns) without the rest of the arm hitting tall pieces (king, queen). Maybe just modifying the connection point with a L bracket going up between the gripper and the Arm?

Hello Diego,
this is very good question, at this moment I made some measuring only on screen, I will be able to confirm it when I will print some pieces. I chose this set of pieces because lower part of each piece is the same, so Z position of arm will be the same for any piece. I am also a little bit affraid about horizontal dimensions of your gripper, for current arm size maximum size of gameboard's field is 30x30mm, pieces are 20mm diameter, it will be 10mm of free space between pieces... It will be very tight. Maybe it will be necessary to change a shape of gripper's finger, maybe scale down of pieces, we wiil see...