Author Topic: [opensource] TOAD v2 | 70% keyboard | Now with Alps and aluminum case.  (Read 734 times)

0 Members and 1 Guest are viewing this topic.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Ladies and gentlemen, v2 is finally ready.
This is a follow-up to the original TOAD. I'm posting a new thread because the project has been since entirely reworked.
Everything from PCB to plate to case will be opensource, hoping that you'll find it useful.



Part 1: PCB

PCB has reached its third revision and it now features ALPS and MX support, two LED indicators and a universal layout, as shown in the next post.
Once again I owe this achievement to the good fellows who taught me designing PCBs, bpiphany, pomk and vvp. I can't express my gratitude to you gentlmen enough.





Soldered all the SMD components.




Part 2: Plate

Plates were again designed with swill's builder, which allowed me to draw them in a few minutes. Without this great tool I would still be trying to figure out what to do in Inkscape.
Pwner and xondat's experience and expertise truly came to help to fine tune the plate and I do appreciate their suggestions. Thank you guys.
I then had the plates laser cut out of brushed stainless steel 304 at Shangai AnAng Automatic Equipment.




And finally everything was assembled with Kailh Box Black switches.




Part 3: Case

Designing a case was a massive but fun task. For the first version of the TOAD I went through a lot of different options for both shape and material, yet, as you know, I eventually opted for a 3D printed case made out of PLA.
Then this comment really made me wanna try something new.

Lovely. Needs an aluminum case though :))

Hence, I switched from Tinkercad to Fusion 360, for the latter was more suitable to my new needs and, nonetheless, free for an hobbyist like me.
I wanted something not too gaudy and the KB-6251 was simply perfect for this task, especially for the bottom half.
Obviously I knew nothing about parametric modeling so I browsed YouTube for some tutorials and Lars Christensen's were undoubtedly the most appropriate. After a few weeks spent in front of my computer, I finally ordered the case at Ulitemech.
I spammed F5 on DHL tracking website for the past fourtyeight hours, literally, waiting for my new case to be delivered, then this package showed up.



I gently unwrapped the package with care, hoping the the customs inspector did the same, and this is what popped out of the box.




I noticed I forgot the screw heads holes for bottom half but I could do without as the plate is perfectly clamped by the two halves of the case.




I applied some rubber feet at the four holes that I predisposed.


Tested the case with the plate.


Finally I had everything ready for the final assembly.


And here it is.



Part 4: Layout, Firmware, Switches, Keycaps and final result.

For a change, I moved to a new encoding, which is Italian 142, and this is how my new layout is organized.
I'm using the TOAD with EasyAVR v3.00.01. Big thanks to metalliqaz for this great tool.
I installed Kailh Box Black which are easily my new favourite switches.
I mixed keysets to resemble the Italian 142 encoding, therefore I used dye sub italian PBT keycaps from a G81/SAI; some german dye sub PBT keycaps from a G81/SAD, specifically I used numbers from 7 to 0, the letter Q and the *+~. Strg and °^ are there just for fun.
Backspace, Right Shift and Fn key are from wodan's GMK HADapter & HADditionals kit.
ANSI Enter is a PBT dyesub and it's from Shadovved's EnjoyPBT Dyesub/Blank Keysets.
R1 Delete key is from the 1800 kit of xiaodian317's GMK Classic Retro & GMK GEEKHACK Pack.
I plan to have some custom dye sub beige keycaps to complete the 142 but it will be done later on.
I'm also planning to design a dust cover which will be likely made out of transparent 3D printed plastics.
For those wondering, the whole keyboard weighs roughly 1900 grams.



I really like how pinholes work for LED indicators.




And finally, a typing test.

Thanks for reading.
« Last Edit: Fri, 13 April 2018, 07:22:16 by TalkingTree »
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] TOAD v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #1 on: Wed, 11 April 2018, 18:13:56 »
This post contains everything that is needed to assemble your own TOAD.

PCB
PCB source is available here. Please use rev. 3.

Parts list.
QuantityDescriptionManufacturer part number
1TOAD PCB
1Atmel ATmega32u4ATMEGA32U4-AU
116MHz crystalX322516MOB4SI
222pf capacitorCL21C220JBANNNC
781N4148 diode1N4148W (1N4148WS would also fit)
222 Ohm resistorCL21C220JBANNNC
11 kOhm resistor0805W8F1001T5E
31uF capacitorCL21F105ZOFNNNE
50.1uF capacitor0805F104M500NT

Part numbers are just for reference, it's not mandatory to use those, just make sure that capacitors and resistors are form factor 0805 and diodes are SOD-123.
You can use your own crystal of choice as long as it's paired with the correct capacitors.

You also need:
  • Two discrete LEDs and Two 0805 resistors for them;
  • one USB mini SMD connector;
  • a set of stabilizers;
  • up to seventyeight switches.



Layouts

The PCB supports split Backspace, Shifts and ANSI Enter key. ISO Enter is also supported.
Bottom row could either be standard or winkeyless (with or without the actual winkey).
LEDs are predisposed in either a dedicated spot or in-switch in the Esc and Caps Lock's pads.





Firmwares
Please note: The TOAD and the XMMX share the same matrix and the former is considered a variant. Make sure you're choosing the correct keymap and layout for your goal.



Plate
I recommend to design your own plate and have it laser cut at your favourite factory.
If you're using swill's builder to draw your plate, please use these custom polygons:

More
Top and bottom supports:
Add polygon - Custom polygon.
shape: [-x/2-10,-y]; [-10,-y]; [x/2-10,-y]; [-x/2-10,y]; [-10,y]; [x/2-10,y]
path: [0,0]; [5,-5]; [15,-5]; [20,0]; [15,5]; [5,5]

Top and bottom supports holes:
Cut polygon - Circle.
diameter: 3
shape: [-x/2,-y-5]; [0,-y-5]; [x/2,-y-5]; [-x/2,y+5]; [0,y+5]; [x/2,y+5]
circle centers: [0,0]

Lateral supports:
Add polygon - Custom polygon.
shape: [-x,-y/2-10]; [-x,y/2-10]; [x,-y/2-10]; [x,y/2-10]
path: [5,5]; [5,15]; [0,20]; [-5,15]; [-5,5]; [0,0]

Lateral supports holes:
Cut polygon - Circle.
diameter: 3
shape: [-x-5,-y/2]; [-x-5,y/2]; [x+5,-y/2]; [x+5,y/2]
circle centers: [0,0]

LED indicators:
Cut polygon - Circle.
diameter: 7
shape: [0,0];[19.05,0]
circle centers: [105,-38]


If anyone needs help designing the plate, please post your KLE in this thread.



Case
Source code for the case model is available here. This was made with Autodesk Fusion 360 so you can download the .f3d files.
Compiled .step files can be downloaded here. The PDF is for the screw threads as it's required by some factories.
Please be aware that I've not sent the top with blockers to production so it is to be considered untested.
« Last Edit: Fri, 13 April 2018, 17:24:32 by TalkingTree »
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline emenelopee

  • Posts: 297
  • *klomp klomp klomp* I step on your house 🦖
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #2 on: Wed, 11 April 2018, 18:27:09 »
Very nice, and nicely done.  :thumb:

Offline MajorKoos

  • Posts: 450
  • Location: Bay Area
  • 1 life please. Extra large.
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #3 on: Wed, 11 April 2018, 18:29:39 »
Impressive work.
Thanks for the details on which manufacturers you used.

Online LightningXI

  • Posts: 414
  • Location: New York
  • PPD
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #4 on: Wed, 11 April 2018, 19:32:52 »
Really impressive work. This is the kind of stuff we need for customs!  :thumb:

Offline Sifo

  • Swaglord Yolomancer
  • * Exquisite Elder
  • Posts: 6268
  • Location: #GOLDSPRINGS, #LEGITBALLIN
  • beekeeper
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #5 on: Wed, 11 April 2018, 19:54:15 »
!!!! still need to build mine and get some parts made for it.
(Forever) Illustrious.

Offline kurplop

  • THE HERO WE DON'T DESERVE
  • Posts: 944
  • "Losing the digital battle one digit at a time."
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #6 on: Wed, 11 April 2018, 22:22:23 »
Impressive work. I really like the direction you went with the Toad. TalkingTree is truly a shining star in the keyboard cosmos.

Thanks for sharing your skills with us.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #7 on: Thu, 12 April 2018, 04:04:01 »
Thanks everyone for your kind words. It's really a pleasure to be part of this community.

TalkingTree is truly a shining star in the keyboard cosmos.
That's a great comment from someone who's actually a master manufacturer of custom keyboards. Thanks a lot.
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline AMongoose

  • happy workman user
  • Posts: 203
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #8 on: Thu, 12 April 2018, 07:34:21 »
This is so nice, I should really do an alps build when you release the case design.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #9 on: Thu, 12 April 2018, 08:50:12 »
Updated the second post with the DIY instructions.
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #10 on: Thu, 12 April 2018, 17:01:55 »
A little bonus for you gentlemen: I made a winkeyless top as well.
Source will be released shortly.

My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Online ygor

  • Posts: 329
  • Location: 559/697*65/*598
  • eat a butt, monkey lord
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #11 on: Thu, 12 April 2018, 19:14:39 »
I want one of these so bad. xD
I generally hate all keycaps. Keycaps are for poofs. Real men touchtype on stems. Non-functional artisans are awesome, I use them for the ESC key ... escape is for cowards anyways, real men go frontal assault.

Offline ojrask

  • Posts: 291
  • juuh elikkäs
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #12 on: Fri, 13 April 2018, 06:48:44 »
This is awesome. Need to see if I could make one myself at some point. But really, GB worthy stuff right here.
Current:
    Ducky DK9008P [MX Blues] | WASD V2 TKL [MX Blues] | r63 (Satan 60% DIY) [Gateron Browns] | BananaSplit 60% [Gateron Greens] | UK78 [67g Zealios] | Infinity ErgoDox [MX Clears] | Pearl 40% [78g Zealios] | G81-3000
Coming up:
    G81-3000 [Box Navies] Handwire
IC/GB:
    GMK Strogg | G81/80-3000 MX metal plate

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] Toad v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #13 on: Fri, 13 April 2018, 07:24:35 »
Need to see if I could make one myself at some point.
If I had, anyone could.

Also added firmwares support to the second post. My thanks to metalliqaz for adding the TOAD and the XMMX' code to the source of his great EasyAVR firmware.
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] TOAD v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #14 on: Fri, 13 April 2018, 17:25:36 »
Case source added to the second post.
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.

Offline TonyD

  • Posts: 20
  • Location: Newcastle, UK
    • dtronixs
Re: [opensource] TOAD v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #15 on: Mon, 16 April 2018, 09:18:35 »
impressive, many thanks for sharing it.

Offline TalkingTree

  • Thread Starter
  • Posts: 2220
  • Location: Italy (142)
    • My projects
Re: [opensource] TOAD v2 | 70% keyboard | Now with Alps and aluminum case.
« Reply #16 on: Mon, 16 April 2018, 15:00:11 »
impressive, many thanks for sharing it.
Thanks for looking into it.
Hopefully it will be useful to someone.
My opensource projects: GH80-3000, Skipad, TOAD (KotM Sept '17), TOAD v2, XMMX.