I just finished redoing the parts of the case the parts there and everything else in the project after this second round.
This last one that was missing was from Part Studio 4 , which was the little slider drawer for camera privacy and protection on the back 🔒 , along with Part Studio 5 where I made the sliding lid/cover. Very, very simple.
I also added some small slots there just to give it a nice tactile texture/grip — pretty small, with a 0.350 mm cut extrusion (removing material). That was kind of the piece I was still missing. It was simple and quick since I already had the basic idea from earlier attempts.
Oh, and one thing I think I forgot to mention before: I imported .DXF files into the sketch to help guide the drawings, basically defining the extrusions for the parts. It turned out pretty good!
To wrap up, I added what I had forgotten before: the mounting holes on the back cover bosses. Put 1.6mm holes there to hold the screws properly ⚙️ .
; I had finished the PCB. I put up a quick video of how it turned out I recorded it with Canva, which I’d used before for a school project, and it works. I even have the Spectacle app for Linux
, but it records in 720p, which looks kind of bad, so recording it online through Canva ends up looking way better.
, and on some other calculators too.
. On top of that, I rounded the board edges in this version. Overall, that was pretty much it!


. The keys would be more or less standardized and the only difference would be in the pad — like, in the rubber, the material that you press to trigger that key. That kind of thing.
, that kind of stuff.
. I ended up not remembering everything from the project, but now I’m here again. So I’ll finish this up. It was pretty simple, I didn’t record it.
, the buttons. Along with that, there’s the FPC connector to actually connect the board to the ribbon, to the rest of the MCP expander. I’m going to tidy it up a bit.
wouldn’t know exactly which key is being pressed and what it should do with the signal it’s receiving. And depending on how you study it and see how to handle it in the
, I kept iterating in the repo, editing, moving things, that kind of organization 🗂️
organization
, stuff like that
. Also, I took screenshots of

and SPI communication is also well organized. The drivers for the components I use don’t give you headaches for this.
display that was in Mandarin (some of the ones I saw while researching) and offline I was tinkering and looking at some things, asking AI
to explain and check things to move forward. I got the variant I was going to use, and later on it got analyzed and the
.
part! Actually, I’ve never worked with ESP-IDF,
so I’m going to take another good look at it and refresh myself on things I might not be prepared enough for.
—the one in the picture is a different one. It’s to control the internal LED with the BOOT button.

. I was already checking and testing a bit offline.
) and it was already almost done, so I came here to post up to this point