Author Topic: Captain Badass' JD40 Build Log  (Read 25109 times)

0 Members and 1 Guest are viewing this topic.

Offline dintmeister

  • Posts: 2
Re: Captain Badass' JD40 Build Log
« Reply #50 on: Tue, 27 January 2015, 23:57:34 »
Hey, custom keyboard newbie here!

I just ordered myself a JD40 basic kit, in an effort to fend off cabin fever with a new project. I've done some other soldering projects before, but this is my first custom keyboard build. I think I've got everything that I need (diodes, teensy, mx reds, caps, stabs, usb socket) other than the usb plug that plugs into the teensy and is soldered to the board.

Where could I find such a plug? I'm getting my diodes and socket from mouser, and if I could order one from there I'd be thrilled. Also, what kind of wire would you guys recommend for connecting the plug to the pcb? I have a radioshack nearby, and I plan to pick up soldering supplies there anyway. It'd be easy to get the wire there as well.

Thanks in advance for the help, and for all the great build logs. Can't wait to get started on my own!

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #51 on: Thu, 29 January 2015, 06:43:19 »
1) Where could I find such a plug? I'm getting my diodes and socket from mouser, and if I could order one from there I'd be thrilled.
2) Also, what kind of wire would you guys recommend for connecting the plug to the pcb?

1) It's called a mini USB B port but I currently can't find the proper part number on Mouser. You can definitely grab it from there.

2) I use 24 AWG wire hookup wire usually. But this time I just took an old USB cable and used some wires out of that.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: Captain Badass' JD40 Build Log
« Reply #52 on: Thu, 29 January 2015, 12:12:26 »
I think this is what he means?

http://www.amazon.com/dp/B00E1JMK0O

Or you can always use the end of a USB Mini B cable
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Captain Badass' JD40 Build Log
« Reply #53 on: Sat, 31 January 2015, 18:17:22 »
They are on Mouser but it won't let me off the UK version.  Can you find any of these part numbers?

798-UX40-MB-5P
798-UX40A-MB-5P
798-UX20-MB-5P
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #54 on: Sat, 31 January 2015, 18:49:35 »
I think this is what he means?

http://www.amazon.com/dp/B00E1JMK0O

Or you can always use the end of a USB Mini B cable

They are on Mouser but it won't let me off the UK version.  Can you find any of these part numbers?

798-UX40-MB-5P
798-UX40A-MB-5P
798-UX20-MB-5P

Now I'm confused. Are we looking for the plug for the teensy or the other plug that jd showed? Because none of those look like the two plugs I have.



Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Captain Badass' JD40 Build Log
« Reply #55 on: Sat, 31 January 2015, 19:04:02 »
I think this is what he means?

http://www.amazon.com/dp/B00E1JMK0O

Or you can always use the end of a USB Mini B cable

They are on Mouser but it won't let me off the UK version.  Can you find any of these part numbers?

798-UX40-MB-5P
798-UX40A-MB-5P
798-UX20-MB-5P

Now I'm confused. Are we looking for the plug for the teensy or the other plug that jd showed? Because none of those look like the two plugs I have.

Show Image


He mentioned wires so I (and JD) thought he was looking for the plug from Teensy to PCB, rightly or not.
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline neverused

  • Posts: 572
Re: Captain Badass' JD40 Build Log
« Reply #56 on: Sat, 31 January 2015, 19:45:41 »
I think those link to male connectors, whereas your image is of the female end.

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #57 on: Sat, 31 January 2015, 19:54:22 »


Back to business. It was a PITA to solder in clipped legs last time so I'm trying something new. Going this keeps the diodes in place so I can clip and solder them into the PCB.

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #58 on: Sat, 31 January 2015, 21:53:27 »


I finally learned my lesson!



Starting to look real good...



Need to put some caps on this to figure out a layout. This board needs more arrows though.
« Last Edit: Sat, 31 January 2015, 22:50:43 by CPTBadAss »

Offline joey

  • Posts: 2296
  • Location: UK
Re: Captain Badass' JD40 Build Log
« Reply #59 on: Sun, 01 February 2015, 02:32:22 »
Looks nice! Is it all working correctly?

Is that right arrow key too small?

Does anyone have high quality images of an unpopulated JD40 PCB?
« Last Edit: Sun, 01 February 2015, 02:34:46 by joey »

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: Captain Badass' JD40 Build Log
« Reply #60 on: Sun, 01 February 2015, 04:52:27 »

Nice job, brother! Looking good. :thumb:


Does anyone have high quality images of an unpopulated JD40 PCB?

Somewhat of an odd request. Why do you ask?

KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline joey

  • Posts: 2296
  • Location: UK
Re: Captain Badass' JD40 Build Log
« Reply #61 on: Sun, 01 February 2015, 04:56:44 »
Does anyone have high quality images of an unpopulated JD40 PCB?

Somewhat of an odd request. Why do you ask?
I'm just interested at looking at the traces on the PCB.

I only looked on my phone, when I get to my computer I'll take a look and the pictures so far might be good enough!

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Captain Badass' JD40 Build Log
« Reply #62 on: Sun, 01 February 2015, 07:04:00 »
Starting to look real good...

Show Image


Need to put some caps on this to figure out a layout. This board needs more arrows though.

Very colourful, I like it

I'm wondering where to source strange keys though, like your 1.25 arrow and my 1.25 full stop.  Can't think of any place these would have been used, but it will be hard to learn the layout on blanks...

I'm just interested at looking at the traces on the PCB.

I only looked on my phone, when I get to my computer I'll take a look and the pictures so far might be good enough!
There aren't many traces under the diodes so there's not much point finding an unpopulated pic, there aren't enough interruptions to lose track of anything.

The traces show each row linked directly on the pins furthest from the switch centre hole, and the diodes with the stripe ends connected to the other switch pin and the non-stripe ends connected in columns according to the label (S03:1 is row 3 column 1) and only the LED to S03:1 is connected.  The USB runs data and power pretty much diagonally to the holes near the Teensy with ground being the rest of the board.

It's just a switch matrix so nothing complicated, though I still wouldn't like to design a PCB for one.
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline infiniti

  • I <3 KB
  • * Senior Moderator
  • Posts: 2405
  • Location: Thrilla, Manila, Philippines
  • Bob was here
    • PM me and ask for a custom title!
Re: Captain Badass' JD40 Build Log
« Reply #63 on: Sun, 01 February 2015, 07:58:58 »
Congrats on completing your JD40!  Looks good! :thumb:

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #64 on: Sun, 01 February 2015, 08:02:16 »
It's not done yet! Very close. I misunderstood how to load the firmware. I realized at like 0100 that I didn't think about a layout and it was hard for me to understand one without the caps on. Here's the other side.



I just have to upload the firmware. I didn't realize I was supposed to use the beta version of Metalliqaz's Easy AR Loader and Teensy Loader from PJRC.com instead of Flip.
« Last Edit: Sun, 01 February 2015, 08:06:16 by CPTBadAss »

Offline infiniti

  • I <3 KB
  • * Senior Moderator
  • Posts: 2405
  • Location: Thrilla, Manila, Philippines
  • Bob was here
    • PM me and ask for a custom title!
Re: Captain Badass' JD40 Build Log
« Reply #65 on: Sun, 01 February 2015, 09:31:17 »
Close enough!  At least it's all assembled already.

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #66 on: Mon, 02 February 2015, 22:28:27 »



Ah yes. This board finally works. I'm typing out this post with the JD40. Now for the fun task of trying to type on this incredibly odd layout. As always, there's always a catch with my work. I had a bear of a time trying to solder that male USB plug that goes into the Teensy. So for now, I'm just going to plug my cords into the Teensy. Seems to work just fine and the cable routing isn't that bad. I like to think of it as Wabi Sabi hehe.



So the specs are:
- MX White Stems with MX Black springs except for the Down Arrow Key which is a MX Lock
- Right angle cable from TheFlyingRaccoon
- GMK caps

Layout:




So the MX lock controls FN2 and Caps Lock controls FN.

Major thanks to jdcarpe for answering all my stupid n00b-ass questions in email. And of course TJ who sent me a replacement PCB. Much love brothers.

And the only other bummer is that I tried to get the JD40 logo engraved on the back of the case but I learned that the Makerspace's laser engraver won't do stainless steel :(.



In addition to using the beta version of the EasyAVR programmer, I use PJRC's Teensy Loader to load the hex from EasyAVR to the JD40.
« Last Edit: Mon, 02 February 2015, 23:15:56 by CPTBadAss »

Offline Murdari0

  • Posts: 33
  • Location: Aus
Re: Captain Badass' JD40 Build Log
« Reply #67 on: Sun, 08 February 2015, 05:12:29 »
Congrats on finishing up the build, and thanks for sharing your experiences, there's a lot of good info in here, for better or worse...

Can't wait to get mine.

Offline CPTBadAss

  • Woke up like this
  • Thread Starter
  • Posts: 14363
    • Tactile Zine
Re: Captain Badass' JD40 Build Log
« Reply #68 on: Tue, 17 February 2015, 07:01:49 »
There's a lot of good info in here, for better or worse...

Glad you thought the build log was helpful. And I made all the mistakes so you don't have to :D. Hopefully we'll see yours built up soon enough!

Offline Skuloth

  • Posts: 525
  • Location: Minneapolis MN
Re: Captain Badass' JD40 Build Log
« Reply #69 on: Wed, 18 February 2015, 09:21:59 »
There's a lot of good info in here, for better or worse...

Glad you thought the build log was helpful. And I made all the mistakes so you don't have to :D. Hopefully we'll see yours built up soon enough!

Good work cpt!
Planck w/ Zealios

Offline stoic-lemon

  • Posts: 970
  • Location: Saitama, Japan
Re: Captain Badass' JD40 Build Log
« Reply #70 on: Mon, 09 March 2015, 08:52:47 »
A real treasure trove of information here. Thanks for documenting your builds as it really helps us n00bs.


Offline Joey Quinn

  • Posts: 4543
  • Location: Houghton
  • "..."
People in the 1980s, in general, were clearly just better than we are now in every measurable way.

The dumber the reason the more it must be done

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: Captain Badass' JD40 Build Log
« Reply #73 on: Mon, 30 March 2015, 23:52:26 »
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline mrbishop

  • * Maker
  • Posts: 799
  • Location: South Carolina USA
  • Evil Genius
    • Bishop Computer Design web
Re: Captain Badass' JD40 Build Log
« Reply #74 on: Mon, 01 February 2016, 11:08:37 »
totally bookmarking this for when i do my JD40 build ;)
Projects
Build to give back, 40% | Alps/Matias Removal ToolUltraHack 67% Hackdura  | ErgoDox case