this post was submitted on 19 Jul 2025
153 points (98.7% liked)

3DPrinting

19006 readers
204 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: or !functionalprint@fedia.io

There are CAD communities available at: !cad@lemmy.world or !freecad@lemmy.ml

Rules

If you need an easy way to host pictures, https://catbox.moe/ may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![]()

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
 

I wanted to share this highly customized GameCube keyboard controller I built for use with Animal Crossing. Since the first AC game doesn't support keyboard input, I used a Pi Pico to listen for keypresses and send simulated analog stick movements to the game, automating typing in Animal Crossing at a tool-assisted speedrun level. It works a treat! I designed the keycaps in FreeCAD and printed them on a Bambu P1P with an AMS and two different colors of PLA. The code and design files are available for free on GitHub.

And a full build/demonstration video is available here (I ended up making it do a lot more than just typing) - https://www.youtube.com/watch?v=Yw8Alf_lolA

top 16 comments
sorted by: hot top controversial new old
[–] wjrii@lemmy.world 12 points 1 day ago (1 children)

Very cool. Gotta post this one to the mechanical keyboard communities too. Yes, yes, it looks like it's a membrane under there, but this is one of the nicer sets of 3D printed keycaps that I've seen.

[–] hunterirving@lemmy.world 9 points 1 day ago

Yeahhh, it's a membrane keyboard. Though I have seen others gut the internals and replace them with mechanical switches. I'll see if I can find some keyboard communites to share to - thanks for the idea!

[–] EffortlessEffluvium@lemmy.zip 5 points 1 day ago (1 children)

That’s one w i d e controller!

[–] hunterirving@lemmy.world 5 points 1 day ago

It's actually pretty comfortable though! Almost like playing Switch with split joycons.

[–] Imgonnatrythis@sh.itjust.works 11 points 1 day ago (1 children)

Equally impressed you dug up a nice looking crt.

[–] hunterirving@lemmy.world 10 points 1 day ago

$10 at a local thrift store! I used to see them everywhere, but this was the first I've seen in years...

[–] EK13@lemmy.world 6 points 1 day ago (1 children)

Thanks for sharing! The keycaps are cool but the video demo was next level! Every time I thought that was surely all you could do with it, there was another, more impressive application.

Also when you were showing off the image creator I was surprised there was no reference to a certain 80s music video. Little did I know...

[–] hunterirving@lemmy.world 5 points 1 day ago (1 children)

Thanks so much for watching! In the beginning, I really thought it would just be the typing automation, but as time went on I had more and more ~~intrusive thoughts~~ ideas for features to add.

I happen to be a big fan of that 80s music video :-) I think this was the third time it's made an appearance on my YouTube channel.

[–] EK13@lemmy.world 2 points 21 hours ago (1 children)

I actually ended up watching all your other videos too since they weren't too long and I liked them all - definitely my kind of content! I thought the Labo stuff was especially cool so I'm looking forward to that next video you're teasing!

[–] hunterirving@lemmy.world 2 points 17 hours ago

Wow, thanks for watching! Yes, the next big project will be Labo-related, though I might post another smaller project in the interim. Labo is such a fun concept. I guess I get why it wasn't a huge success, but I'm glad Nintendo gave it a shot anyway.

[–] tehmics@lemmy.world 8 points 1 day ago (1 children)

How fast can you actually type on it before the game UI can't keep up? Are you keeping some kind of input buffer to deal with that?

[–] hunterirving@lemmy.world 10 points 1 day ago (1 children)

Yep, it uses an input buffer. I ran some tests it seems to max out around 45wpm. If you type faster than that, the characters will still be added to the buffer and get processed, but you'll eventually have to sit and wait for the movements to play out (at about 45wpm). For reference, my best rate unassisted (using a standard GameCube controller) was about 20wpm.

[–] tehmics@lemmy.world 7 points 1 day ago (1 children)

I just finished the video, that was incredible! Great job. I subscribed

[–] hunterirving@lemmy.world 6 points 1 day ago

Thanks for checking it out! Glad you enjoyed it.

[–] khannie@lemmy.world 2 points 1 day ago (1 children)

That video was amazing! Super work tbh.

[–] hunterirving@lemmy.world 2 points 1 day ago

Thanks for watching! It was a lot of fun putting it all together.