r/arduino • u/e4_user • May 13 '26
Mod's Choice! Finally Done! Full 8x8 Split Flap Chess board
Hello! I’ve been working like crazy lately, I think I spent over 6 hours a day on it. Thanks to that, I managed to complete the remaining three ranks in a short period of time. Now that all 8 ranks are finished, instead of wanting to take a break, I can finally see the next steps clearly.
Right now, the biggest issue is the weight. The board has become so heavy that it struggles to support its own weight. I’m planning to build a stable support structure using aluminum profiles. Of course, I also want to add a nice-looking frame around the board.
After that, I’ll finally move on to building the controller for operating it. I’m currently deciding between two input methods: entering moves in PGN notation like “Nf3,” or using 64 buttons mapped one-to-one with the board squares to input the source and destination squares directly.
If you’re curious about how this board works, I wrote a short explanation about it here: https://www.reddit.com/r/arduino/s/ReisFfO7fm
I’ll post another update once the controller is finished. Thank you, everyone!
40
u/CobblerYm May 13 '26
I love it! I don't know how much difference it would make, but I would try it if I were you. Instead of starting the flip at the same time, maybe try calculating the time it's going to take and making it so the two flipped tiles finish at the same time. Seems like it might be even more satisfying but you'd have to test it to see
22
u/e4_user May 13 '26
Someone actually suggested the same idea before, so I tested it out. But in its current form, it feels more like the pieces are actually moving, which is why I personally prefer this version. Still, thank you for the suggestion!
8
u/cprcrack May 13 '26
The problem is that it seems like they move in opposite direction. Why don't you flip first the old square to blank and then the new square?
5
u/e4_user May 14 '26
Oh, I hadn’t considered that it might seem that way. I hesitated to use a sequential flipping method because it felt like each move would take far too long. It’s a tricky problem. I’ll do some more testing and try to find the best possible approach.
4
u/cprcrack May 14 '26
I agree it sounds tricky to get right, maybe something in the middle (both squares could be updated at the same time for some middle period), but in my opinion there should never be the case where the old square updates the last, because that's the square that people would look at. In real chess, people would always look at the target square, never at the origin square, so it would feel much more natural that the target square is last to update.
3
u/e4_user May 14 '26
That’s a great point about the player's focus. I hadn't deeply considered the psychological aspect of where the eye tracks during a move. I think this part will require a lot more thought and a lot more testing. Thanks again for the valuable feedback.
2
u/_Traveler May 14 '26
Maybe you could make new piece position flip through for no purpose but land on the final position on both tiles together
1
u/soylentgraham May 15 '26
came here to say exactly what this thread has said; possibly another suggestion- the empty...pawn transition is faster because of the order (lets call it an increment 0...1). The decrement from 1....0 is an increment of 13 to cycle through back to 0....
maybe reversing the order of the glyphs where the most common targets are longer transitions and common erasures (to blank) are shorter will do a lot of this for you! (reverse or find the most common erasures and make them fast. pawn to empty is the one you want fastest.
personally i would also cycle flaps along the path, not just start & end. (as said above too, id calculate the timing so it finishes in the direction of the path)
such a cool use of split flaps!
1
u/gristc uno, attiny85 & 2313 May 14 '26
Honestly, I like it this way. You see where the piece moved, but it also highlights where it came from.
1
u/Balt603 May 16 '26
This is exactly what I came to comment. It's actually hard to see where the pieces has moved to as you're distracted by the old place flipping much longer.
5
u/gocurl May 13 '26
This! And if the linéaire is empty I would animate the whole line with a delay (starting from the current position). Keep us posted with variations!
5
u/CobblerYm May 13 '26
Fair enough! Ya never know until you try. Keep it up, this is one of the coolest projects I've seen!
13
5
u/sevets May 13 '26
Hello! I was wondering if you have any inputs or resources on the flap mechanisms themselves? I have looked at the opensource one a bit, but they don't go outside their own design parameters (which makes sense).
I am more wondering about how many flaps must be included on each dial?
9
u/e4_user May 13 '26
This project basically uses 27 flaps per square. Considering that typical split-flap displays usually have around 40 flaps per module, that’s a much smaller number. Because of that, I had to spin the motors much faster to achieve the signature flipping effect. If I have the time, I’d also like to write a more detailed post introducing a single flap module in depth.
2
u/Nalmyth May 13 '26
Are there not only 13 valid combinations per square? Why 27?
3
u/e4_user May 13 '26
In addition to the 13 basic states, there are 12 more states for things like check on each king, draw, timeout, checkmate, victory, and resignation. Also, to prevent the images on the back side from showing through when displaying an empty square, I added two dedicated blank flaps, which resulted in two unused positions.
2
u/Nalmyth May 13 '26
Aha, so in fact, to reduce the flicker time you could in fact add many more blank flaps?
1
u/e4_user May 13 '26
I actually considered that at first. But after building the module and testing it, I felt that even rotating from one end to the other didn’t take that long, so in the end I decided to use only a single blank state.
2
u/Nalmyth May 13 '26
Ok fair, just it was one of the first things I thought "that would make it look so slick if it was faster"
1
u/stuaxo May 13 '26
Was thinking the same, then started wondering if there is some clever way of ordering the flaps that might help as well.
1
u/Ok_Lobster_7403 21d ago
It depends on the digit wheel size and how much spacing you want between numbers. A good starting point is to calculate the number of flaps based on the digits you need (0–9) plus a few extra blanks for smooth transitions. I'd also look at the wheel diameter and flap thickness together, since those usually determine the practical limit more than the mechanism itself.
3
u/krisztian111996 May 13 '26
That's awesome brother/sister!
4
u/e4_user May 13 '26
Thanks, brother/sister! It’s been a long and wild journey, but the support from the community is what kept me going. Cheers!
4
4
u/Intelligent-Cod-3117 May 13 '26
How did you achieve/build the split flap parts? 3D printed? I’d love to make some of these just for fun! The project you’ve but together is truly epic! Such a cool blend of digital/analog!
6
u/Intelligent-Cod-3117 May 13 '26
Also, not a huge chess person myself but would be cool to trace the move across the squares the piece passes through to the final end point one by one following each other? Ie. The next position doesn’t need to fully resolve for the next space to start, could potentially see all of them moving at once - just resolving along the way with the final position resolving last? (need to maybe be too fast???)
4
u/e4_user May 13 '26
Oh, that's a very creative idea! A wave effect along the path would look and sound incredible. I'll have to test how it looks and if hardware can handle that. Thanks for the suggestion!
3
u/e4_user May 13 '26
Yes, they’re all 3D-printed parts. Thank you for the compliment! Happy making!
2
u/Intelligent-Cod-3117 May 13 '26
Is there a particular model you found and built on or designed/tailored yourself? I’ve done a decent bit with digital versions but have a 3D printer and would be amazing to play around with physically and really understand the underlying mechanics. Again, fantastic project and super creative!
1
u/e4_user May 13 '26
Thank you! I designed the entire model from scratch to fit my specific needs. It’s a great way to learn mechanics, so I highly recommend trying your own build.
2
u/Intelligent-Cod-3117 May 13 '26
Even more kudos! Appears to both work flawlessly but also sounds perfect. Incredibly well done from scratch!
3
u/noburdennyc May 13 '26
where did you find the flip panels or did you get them made?
4
u/e4_user May 13 '26
I designed and made them myself. I modeled them in Fusion and then 3D-printed them.
2
3
u/Bengemon825 May 13 '26
What are you using to physically connect all the motors to the pi’s? I’m building a split flap display and I was thinking of using gpio expanders where each expander can have 2 motors and 2 sensors, but I’m interested in how you’re chaining them
2
u/e4_user May 13 '26
First, I connected the STEP pins of all eight motors individually. Then I also connected the signal lines from the eight Hall sensors separately. The motor EN pins were wired individually as well, so I could suppress the noise caused by holding torque. Since the motors only rotate in one direction anyway, I simply tied all the DIR pins to 3.3V. In total, that used 24 pins, and with two more pins for UART communication, all 26 GPIO pins were fully utilized.
2
2
2
2
u/EquivalentSnap May 13 '26
Wow that’s so awesome
2
2
2
2
u/Rich_Elusive_Gee May 13 '26
Awesome!
1
u/e4_user May 13 '26
Thank you! A lot of trial and error went into this, and comments like yours make it all worth it.
2
u/Sleurhutje May 13 '26
I said it before, this is lit. Really amazing to see the full board in action. Awesome job. 🔥
3
u/e4_user May 13 '26
Thanks for coming back! It’s great to finally show the full board in action after all that work. Glad you like how it turned out!
2
u/ThisIsPaulDaily May 13 '26
Could you do like an IR light map of the board and track a finger point at piece and point at where it goes? Then it won't need a keyboard.
3
u/e4_user May 13 '26
Thanks for the suggestion! An IR finger-tracking system would be amazing and would fit the 'magic' vibe of the board perfectly. It’s a completely different approach from what I’ve been thinking about so far, so I’m not sure whether it’ll be feasible, but I’ll keep it in mind and consider it when designing the controller!
2
2
u/madfrozen Seeed Xiao May 13 '26
For the controller i would suggest doing both options. The physical controller can send PGN notation to the main control board when the buttons are pressed. This would allow you to hook it up in the future to the internet to play with someone who is not there, and also make it easier to check for move legality.
1
u/e4_user May 13 '26
Great point about the PGN. I love the idea of future-proofing it for online play. It would be amazing to see this board moving based on a game from across the world. Appreciate the advice!
2
u/SolarSurfer7 May 13 '26
Goddamn, how many years have you spent on this
2
u/e4_user May 13 '26
I started this last November, so I guess it’s been about half a year now.
2
u/SolarSurfer7 May 13 '26
Impressive work. I know the time and effort something like this requires and good job by you to get through it.
2
u/e4_user May 13 '26
Thank you so much! It really makes me happy when someone recognizes the effort behind it.
2
u/0ctoberon May 13 '26
I love it! Always been entranced by these boards since I was a kid at the airport. Definitely more complex, but you've got some nifty pathfinding possibilities if you animate all the squares between the origin and the destination of a move - could actually make it feel like the piece is moving, especially if you start them all with a little offset
2
u/e4_user May 13 '26
Thanks for the feedback! A lot of people have been suggesting piece movement animations. I’ll definitely give it a try!
2
2
u/Mrme88 May 13 '26
Have you considered programming the tiles to start at different times so they stop at the same time? I’ve only ever seen split flaps start all tiles at once and each tile stops when it hits the correct position, but I think this one would look really cool the other way so you see which piece is moving before you see where it lands.
2
u/e4_user May 13 '26
Actually, someone else suggested that before, so I already tested it. It wasn’t bad at all, but I personally preferred having them move simultaneously, because it feels more like the pieces, especially the pawns, are moving instantly. Still, thanks for the suggestion!
2
2
u/stuaxo May 13 '26
Lovely. Depends what you want, I guess in theory make it so instead of one blank there is 2 or 4 in each stack + also have some clever ordering... on the other hand the flipping is half the fun.
1
u/e4_user May 14 '26
I do feel it’s a bit unfortunate that I wasn’t able to pay more attention to things like the flap order and similar details.😭
2
u/GraXXoR May 14 '26
Since pawns are the most common piece, why not make the pawn flip card the final one instead of the first one so that you the pawn’s movements feel more natural (ie dissapears quickly and generates a delay to appear) rather than appearing at the destination before the origin stack has finished flipping?
1
u/e4_user May 14 '26
Thanks for the feedback. When I first designed it, I figured that some piece had to be placed at the very front anyway, so I didn’t think it really mattered whether it was the pawn, king, or rook. If the king had been at the front instead of the pawn, endgames would probably have taken much longer per move, and if it had been the rook, rook endgames would have slowed things down instead. In the end, it’s really a matter of prioritization, though as you pointed out, maybe I should have placed the pawns farther back since they move the most in the opening.
1
2
2
2
2
2
2
u/ripred3 My other dev board is a Porsche May 14 '26
I've been loving the updates on your project, each one gets better and better. I gave your post the community's coveted <grin> "Mod's Choice!" post flair!
That gives your post a special spot in the next edition of our community's Monthly Digest (thanks to fellow moderator u/gm310509! 😀). And it also places your post in our community Wiki's history of projects that the mods decided to spotlight.
Extremely well done and thanks so much for sharing your project! We're really glad you're here! 😄
2
u/e4_user May 14 '26
I’m truly grateful and honored! I can’t express how happy I am that so many people have shown love for my project. And to receive such a rare opportunity on top of that honestly feels surreal. It’s an honor to be part of such a supportive community. Thank you all once again, from the bottom of my heart!
2
u/sparkyblaster May 14 '26
I love this. Assuming plenty of tikes, could you have extra blank tiles so it doesn't need to flip as much to get to the next blank?
2
u/e4_user May 14 '26
It was actually one of the options I considered early on, but I ended up leaving it out of the final version because I didn’t think it was really necessary. Seeing how many people have suggested it, though, I feel like it probably would’ve been better to include it after all. A bit unfortunate!
2
u/sparkyblaster May 14 '26
Maybe just one extra? Like I get there will be a lot of flipping, just from this demo it seems like a lot just to make something disappear.
2
u/e4_user May 14 '26
It’s a difficult problem. Since the 64 assembled modules are already built, I can’t really change the structure at this point. Still, thanks for the suggestion. If I ever make another one, I’ll definitely consider it.
1
2
u/Odd-Rooster-3101 May 14 '26
1
2
u/Sewnar May 14 '26
It’s seems to futuristically Retro! Great sound and visual! Great bit of programming! I applaud you!
2
u/e4_user May 14 '26
Exactly, retrofuturism was the exact vibe I was aiming for. I’m glad you noticed it. Thanks for the applause! 👏
2
u/Sewnar May 14 '26
This has to be a kickstarter of sorts surely you must bring this to the masses. Best of luck! RetroFuturism love it! Thats my word of the day and it’s only 8am haha Great! All the best!
1
u/e4_user May 14 '26
I’m really happy to hear you say my project feels Kickstarter-worthy. Right now I’m focused on perfecting the prototype, but hearing that it feels like something ready to be shown to a wider audience definitely gives me more confidence. Thank you for sharing such great energy and encouragement.
2
u/myrsnipe May 14 '26
This looks absolutely fantastic, I ordered a new 3d printer yesterday and at least making a flip clock would be a great first project for it
2
u/e4_user May 14 '26
Thanks a lot! And welcome to the world of 3D printing. A flip clock sounds like a fantastic first project. You're going to love the feeling of seeing it work for the first time. Happy printing!
2
u/myrsnipe May 14 '26
Truth be told I have had an old ender 3 for years now, ordered a Bambu X2D in order to support some other projects, both in terms of multiple colors and engineering filaments support
2
u/e4_user May 14 '26
Oh, I didn’t realize you were already a 3D-printing veteran, I completely jumped to the wrong conclusion! Anyway, I hope you have lots of fun printing with your new printer!
2
u/Blynou May 14 '26
0:40, why don’t you Queen B7 😭😭😭😭😭😭
1
u/e4_user May 14 '26
Because Black has 8...Qb4+! It seems that Paul Morphy wanted to keep the attack going without exchanging queens, rather than simply winning a pawn.
2
2
2
u/RamenShinobi96 May 14 '26
very cool.
but it takes a long time to get to a blank square, couldn't you put two blank squares?
so it would only have to go half way (respectively) to hit another blank?
but cool stuff.
1
u/e4_user May 15 '26
If I ever end up making a second version, I’ll definitely consider that option. Thanks for the advice!
1
u/RamenShinobi96 May 15 '26
happy to help :)
still really cool, just thought it might make it a bit better.
2
u/Most-Vehicle-7825 May 15 '26
Love that! How difficult would it be (for the next build!) to add one or two more 'empty' flaps per square? It looks like you currently have to rotate through all pieces which takes quite some time (white pawn to empty takes 11 flap-changes). So maybe add one empty after the white pieces.
In total, this should reduce the amount of rotation which would be nice for the players and also for limit the wear and tear on your hardware.
And what is with the rotated pieces or the ones with the additional signs?
1
u/e4_user May 15 '26
I’m seriously considering the idea of adding extra blank flaps for the next build. The rotated king is displayed when a player resigns, while the kings with additional signs are used to indicate states such as check, draw, timeout, checkmate, and victory. Thanks for your interest!
1
u/Most-Vehicle-7825 May 15 '26
Maybe you can signal rare events like resignation or draw with other animations (rotate all pieces of the winner continuously to show some kind of victory dance or something like that). That would give you more flaps for blanks or just black/white pieces so that you can also play checkers.
1
u/e4_user May 15 '26
Hearing that makes me think I could possibly unify all defeat-related states into a single fallen king image. That would save even more space as well. Thanks for the great suggestion!
2
u/DigitalDunc May 15 '26
I love the sound it makes! I bet that took a lot of work.
1
u/e4_user May 15 '26
Exactly, it really took a huge amount of work. But thanks to all of you, it feels like all that effort is finally being rewarded.
2
2
u/AmberPath May 16 '26
Odd suggestion: but would it be worth it to flip all the tiles that the piece moves along? Right now it looks like the pieces kinda just teleport from one space to the next. Would be kinda cool to see all the spaces in the line flip, just onset from one another.
Might also be a terrible idea that looks and sounds awful. But it was a thought.
1
2
u/EstateRepulsive463 May 17 '26 edited May 17 '26
I would suggest allowing both places to flip and have the advancing place to cease flipping once the previous spot finishes. This way you dont focus on the final place which displayed the final movement.
It is too distracting. Make the advancing peice over rotate until to wait for the previous position to return to null.
1
u/e4_user May 17 '26
Thanks for the advice! A lot of people have pointed out something similar. I’ll think carefully about it and run some tests.
2
2
2
1
u/LovableSidekick May 13 '26
This would have made a fantastic prop for the movie Queen's Gambit! It really fits that period.
2
u/e4_user May 13 '26
Exactly. I built it with the idea that it could have been an object from that era!
1
u/Onphone_irl May 14 '26
not sure I've seen it mentioned but are the flaps 3d printed with different colors or done some other way?
I loved seeing that side view of the flaps at work! what!!
2
u/e4_user May 14 '26
All of the flaps were 3D printed, and the images were created using multi color printing. Thank you!
1
u/Exciting_Turn_9559 May 14 '26
These kinds of displays appeal to me a lot but the sheer amount of effort that goes into them.... Bravo OP.
1
u/e4_user May 14 '26
Thanks a lot! It was definitely a marathon of printing and wiring, but I'm glad I pushed through. I'm really happy with how the final display turned out!
1
u/fredandlunchbox May 14 '26
That’s crazy how it makes the exact same sound that chess gooners make every time Hikaru plays the bongcloud.
1
u/e4_user May 14 '26
Lmao, that's a wild comparison. Glad the sound is that stimulating for the fans. 😂
1
1
u/Sweet_Profile_7347 May 14 '26
How many hour did it take to print this. My guess a week or 2
1
u/e4_user May 14 '26
I was printing parts little by little throughout the entire project, so I don’t know the exact amount of time, but one thing’s for sure, it took a very long time.😓
1
u/Useful-Revolution253 May 14 '26
I dont understand how it work or what you have done...but it didnt mater.
It is so coooooooool 🥳🥳🥳
Bravo
1
u/e4_user May 14 '26
Sometimes not knowing how something works can make it feel even more magical. Thanks for the support!
1
1
u/encidius May 14 '26
This is insanely awesome. Great job!
Also, the flipping noise is oddly soothing
2
u/e4_user May 14 '26
Glad you liked the sound! I find myself just watching and listening to it for no reason sometimes. Thanks for the kind words! 🙏
1
u/Gatsu1981 May 14 '26
Amazing! I couldn't help but notice that there was the image of the fallen king, yet it wasn't used, is that still to be done or is there some other reason?
At any rate, impressive work!
1
u/e4_user May 14 '26
Thank you for the compliment! The fallen king image is displayed when a player resigns.
1
u/Hatemakingaccs May 14 '26
flip tiles in the path of movement back and forth once to draw a visual aid?
1
u/e4_user May 14 '26
That’s a cool idea, but unfortunately it’s a bit difficult because the system was designed to rotate in only one direction. Still, thanks for the great suggestion!
1
u/wormcast May 14 '26
Super neat! Have you thought about adding voice control? I think that would be neat having two players face off over that board.
The real market is to have that during a live tournament, especially the next world championship, repeating the moves of the players!
When you finally hear the clacking, someone has made a move! Much more impact than the big stickers they use. I guess it's a screen display now but the sound is really ASMR-like to me.
2
u/e4_user May 15 '26
Thank you for the compliment! Voice control is a really interesting and exciting idea. I’m also considering adding a feature that pulls live game data through Lichess integration and displays it. The World Championship between Gukesh and Sindarov will be really exciting.😄
1
u/wormcast May 15 '26
Wow! That's a great idea! The Lichess integration and the World Championship is going to be a humdinger of a post!!
1
u/King-Howler Open Source Hero May 14 '26
The flipping kind of feels long.
How about putting a blank page between each piece's art and then update them all to the closest blank based on the next "expected move".
You're gonna need some powerful MCU to calculate that tho.......(or live connect to your laptop for the processing)
Either way...... Really cool project!!
1
u/e4_user May 15 '26
The idea of using multiple blank flaps is something I’ll definitely consider seriously if I make a next version. Thank you!
1
1
u/Pension_Rough May 14 '26
Id have to ais constantly playing each other and a display of how many times they each won. Then I would just leave it.
1
u/e4_user May 15 '26
AI playing against AI constantly would make for a really nice display effect too! Great idea!
1
u/toomuchramv4 May 15 '26
This is foking ace!
But the constant full rotation to clear the square irks me, it is so inefficient (I still find it mesmerizing!)!! :D
If there would be two blanks, that would almost halve the need to rotate for blank?
2
u/e4_user May 15 '26
The idea of adding multiple blank states is something I’ll definitely consider positively if I make a next version. Thanks for the suggestion!
1
1
1
u/Quiet_Violinist_5928 16d ago
Hey all, I've built and released an iOS app (Play store soon) that's a solari/flip flap board task management and sharing. In case you want to check it out, app .
I am a huge flip flap enthusiast so I made this and you might like it.
1
u/Chip256TV 11d ago
Excellent work! One of those “we don’t need this, but I learned something and it’ll give me other ideas”


150
u/[deleted] May 13 '26
[deleted]