geekhack

geekhack Projects => Making Stuff Together! => Topic started by: MajorKoos on Sun, 03 July 2016, 10:05:26

Title: [Complete] My 3d printed JD40
Post by: MajorKoos on Sun, 03 July 2016, 10:05:26
Hi GH,

I finally got round to building a JD40 for myself using the MkII PCB from TechKeys.
I got the idea for the keymap here: https://geekhack.org/index.php?topic=83105.0

Tools used:
 - SwillKB builder to generate the dxf files.
 - Autodesk Fusion 360 to convert them into STL files.
 - TinkerCAD to create the actual case design.

Here are the relevant files and links:
 - 3d printed case: https://github.com/MajorKoos/KBDParts/tree/master/Keboard%20Cases/JD40
 - 3d printed keycaps: https://github.com/MajorKoos/KBDParts/tree/master/Keycaps/DSA/DSA_Top_JD40
 - Firmware: https://geekhack.org/index.php?topic=83626.0

Title: Re: My 3d printed JD40
Post by: daftendire on Sun, 03 July 2016, 10:08:14
Waow. Printed keys and all. Nice work
Title: Re: My 3d printed JD40
Post by: SpAmRaY on Sun, 03 July 2016, 12:46:27
Any interest in selling a case and plate?
Title: Re: My 3d printed JD40
Post by: suicidal_orange on Sun, 03 July 2016, 12:55:47
Wow, didn't realise you printed the case as well - looks great!

I'm still confused how EasyAVR can be advertised as the default firmware if it doesn't have all the keys though, if you've got everything working you should submit a pull request so the proper version can be added.
Title: Re: My 3d printed JD40
Post by: MajorKoos on Sun, 03 July 2016, 13:17:09
Wow, didn't realise you printed the case as well - looks great!

I'm still confused how EasyAVR can be advertised as the default firmware if it doesn't have all the keys though, if you've got everything working you should submit a pull request so the proper version can be added.

That makes 2 of us - the matrix position for the spacebar isn't even filled on the new PCB, so I had to visually trace the columns to figure out the bottom row.  I'll look into that pull request.
Title: Re: My 3d printed JD40
Post by: MajorKoos on Sun, 03 July 2016, 13:38:38
Any interest in selling a case and plate?

The harsh lighting hides the flaws. 

I'm printing at the limits of the machine's volume, so there are issues with curling on the corners of the plate and the sides of the case are a bit rough in places.  I'm also having some issues with the infill messing up the walls near the top.  That said, some sandpaper and a can of spray paint could help clean it up nicely.

The hole for the USB port is 2mm too small and I need to tweak the tolerances to make it all fit better.  I had to file the PCB edges down a bit to make it fit at all.  The internal lip which the PCB rests on is about 0.4mm too high, so there is still a slight gap around the lip.  Finally, I need to add a hole for the button to make flashing it easier.

Let me finalize the design and then we can certainly chat. 
I'm not really interested in selling, but if you'd like to trade some parts I'm game - anything that would help me build another keyboard.
Title: Re: My 3d printed JD40
Post by: jdcarpe on Sun, 03 July 2016, 15:49:21
I'm still confused how EasyAVR can be advertised as the default firmware if it doesn't have all the keys though, if you've got everything working you should submit a pull request so the proper version can be added.

Actually, Wilba's fork of TMK should be considered the default: https://github.com/Wilba6582/tmk_keyboard

I don't think metalliqaz has had a chance to make the changes for EasyAVR to reflect the new schematic, although it seems MajorKoos did a fine job of doing that with his workaround.
Title: Re: My 3d printed JD40
Post by: MajorKoos on Sun, 03 July 2016, 16:54:41
...

Actually, Wilba's fork of TMK should be considered the default: https://github.com/Wilba6582/tmk_keyboard

...

Thanks!
With that I think I can port the config over to QMK and get some NeoPixel action going :)
I'm going to have to print a transparent case for it.

I noticed that the PCB has Alps support - wasn't expecting that but most welcomed.
So glad I got two.
Title: Re: [WIP]My 3d printed JD40
Post by: achanlon on Mon, 04 July 2016, 11:29:36
This is awesome. I just got my PCB in the mail today, and am excited to get it up and running. Thanks for all the details and config work!
Title: Re: [WIP]My 3d printed JD40
Post by: MajorKoos on Wed, 24 August 2016, 16:50:02
I finally ported the board to QMK and added some Neopixel action.
I also reprinted the case and plate in Colorfabb XT Clear.

Potato shots included...

Title: Re: [WIP]My 3d printed JD40
Post by: chuckdee on Wed, 24 August 2016, 17:24:58
Nice!
Title: Re: [WIP]My 3d printed JD40
Post by: milchek on Wed, 24 August 2016, 20:08:12
Caps are printed too? Woah, last time I saw anything come out of a 3D printer was around 2011, and the quality back then was pretty average, this is great work!
Title: Re: [WIP]My 3d printed JD40
Post by: MajorKoos on Wed, 24 August 2016, 21:16:33
Caps are printed too? Woah, last time I saw anything come out of a 3D printer was around 2011, and the quality back then was pretty average, this is great work!

The new set of caps are SP DSA's.
There are some better shots of my attempts at printing keycaps in this thread : https://geekhack.org/index.php?topic=83594.0

The real problem is my patience. 
I've got a .15mm nozzle which prints absolutely fantastically at .04mm layers, but a single keycap can take over 3 hours to complete.