Flatkeys60

Created by @kirthana3511

flatkeys: the logbook

total time spent: ~50 hours of CAD pain, keyboard gain, and very little actual typing
summary: the dream? a clean, minimal keyboard that looks like a boutique board but was made in my bedroom with too much caffeine and questionable precision.


📋 Progress Table

Date Title Time Spent Summary
June 8 The Spark 2 hrs Sketched layouts, landed on a TKL-ish vibe
June 9 CAD Panic Begins 3.5 hrs Fusion 360 and my patience fought hard
June 10 Plate Work but Make It Precise 3 hrs Flex cuts, stabs, and scissors got involved
June 11 Wall Thickness Dilemma 3 hrs From 2mm noodles to 4mm tanks
June 12 YouTube Research = Progress (kinda) 2 hrs Watched 5 builds and learned about magnets
June 13 Layered Plate Experiments 4 hrs Laser cut prep, kerf chaos
June 14 Mounting Mayhem 3 hrs Switch fit tests, low-pro plate abandoned
June 15 Material Wars 1.5 hrs Reddit fights over POM vs FR4 vs acrylic
June 16 Snap Fit Adventures 4 hrs Designed screwless base, alignment trials
June 17 Overengineering Top Plate 3 hrs Rethought magnets, stashed the idea for later
June 19 The Bom Bom 2.5 hrs Connector datasheet deep dives
June 20 Case Redesign ft. Insecurities 3.5 hrs Fixed angles, tolerances, ego
June 21 Final Stretch (lowkey tired) 3.5 hrs Final exports, last Fusion cleanup
June 22 Submission Chaos 3 hrs Everything zipped, clicked submit half-asleep

june 8: the spark

2 hours
Was just chilling and saw a low-profile keyboard on Instagram that looked clean af.
One Pinterest scroll later, I had 9 screenshots, 2 moodboards, and a burning desire to design one.
Opened a new folder called flat_af_keys because naming is everything.
Sketched some cursed layouts some with knobs, some with too many keys, one was just arrows and a smiley face.
Settled on a TKL-ish layout without the numpad. Compact but not annoying.


june 9: cad panic begins

3.5 hours
Jumped into Fusion 360 like I knew what I was doing. I did not.
Modeled the top plate and a basic bottom shell. Key spacing was off by a few mm at first and it triggered me deeply.
Fixed it, learned how to do fillets properly now the curves are curving.
Printed a paper layout to check spacing and mock-typed on it like a nerd. Felt real.

model (12)


june 10: plate work but make it precise

3 hours
Worked on the plate design. Tried adding flex cuts but it just made it look like swiss cheese.
Added standoff holes and support for screw-in stabs (finally).
Printed another paper layout and cut it out like it was arts and crafts time.
Felt way better than expected.

model (13)


june 11: wall thickness dilemma

3 hours
Tried 2mm, felt flimsy. 3mm, decent. 4mm, chef’s kiss.
Modeled in the USB Type-C breakout barely fit, but it fits.
Lots of zooming and squinting. Changed wall profiles thrice.
Slight redesign of the outer shape to feel a bit sleeker.


june 12: youtube research = progress (kinda)

2 hours
Watched keyboard teardown videos while eating lunch. Called it research.
Learned about keyboard tilt, gasket mounts, and why magnets are scary but cool.
Added a slight tilt to the bottom shell. Contemplated making it magnetic.
Decided not to future Milan can deal with that.

image


june 13: layered plate experiments

4 hours
Redesigned plate for laser cutting: layered style.
Kerf offset math hurt my brain. My first SVG export looked like pixel soup.
Adjusted and re-exported everything again.
Finally got clean curves and spacing. Feels sharp now.


june 14: mounting mayhem

3 hours
Switch mounting tolerances are no joke.
Clip-in mounts worked okay-ish, plate-mount was a disaster.
Added mini tabs for support not pretty, but functional.
Low-profile version? Bad idea. Deleted it. Good riddance.

image


june 15: material wars

1.5 hours
Reddit thread got me deep into FR4 vs POM vs Acrylic vs “just vibes.”
Decided on acrylic for now cheap, easy, and good RGB diffusion.
Even if the board sucks, it’ll glow.

image


june 16: snap fit adventures

4 hours
Reworked the bottom case to be completely screwless.
Snap fits and alignment pins galore.
Modeled a dummy PCB just to make sure nothing collides.
Debated doing a daughterboard. Didn’t. Not my circus (yet).


june 17: overengineering top plate

3 hours
Felt like doing something dramatic so I redid the top half.
Redesigned curves, internal supports, and added a magnet mount idea (again).
Decided to keep it screw-fit for now but left magnets in the CAD for future me.


june 19: the bom bom

2.5 hours
Started making the BOM. JST connectors are a different kind of pain.
Compared like 5 datasheets before picking one that fits.
This felt more like rocket science than keyboard making.


june 20: case redesign ft. insecurities

3.5 hours
Showed renders to a friend who roasted the side profile.
Redesigned the case that night flatter, cleaner, less chonk.
Fixed tolerances and the seam line. Case went from “meh” to “maybe I’d buy this.”

image


june 21: final stretch (lowkey tired)

3.5 hours
Cleaned up the Fusion project like, properly.
Every unused sketch got deleted. Every body named.
Final render time. It felt... done. Almost.


june 22: submission chaos

3 hours
Zipped the folder, double checked every STL and DXF.
Filled the Hack Club Highway form.
Was half-asleep when I hit submit.
Immediately regretted not proofreading but whatever, we ball.

image


final vibes

This project made me fall in love with design and hate tolerances.
Would I do it again? Absolutely. But next time, I’m getting laser eyes and a CNC machine.
flatkeys started as a meme name and now it’s kind of iconic in my brain.
Let’s see if it types.

total time spent: 50 hours