
Ardumower mega shield svn
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)

My first custom keyboard, an Ortholinear build for the Hackclub Keebs contest
Keyboard is an open-source printed circuit board by Jbp310, from the Jbp310/Ortho-Turtle repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 342.1 × 123 mm with 167 parts on 115 nets, routed with 815 tracks and 81 vias.
Its parts include 81 diodes and 4 switches. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Ortho-Turtle is an ortholinear keyboard designed by me, Fastturtle, for Hackclub's KEEB project.
If you want to make this yourself, just grab the files from Production-Ready_Files, and you should be good to go.
Keyboard Layout: I went for a fairly unique layout with this keyboard, as not only is it a ortholinear layout, but it's a fairly nonstandard amount of keys (81). My main motivator behind choosing the keys was having all the keys that I usually use, plus the ones that I would require to navigate an environment without a mouse, as I frequent janky linux distros.
PCB: I designed my keyboard PCB fairly basically, as it's the first circuit board I've ever designed. I chose to use surface mount diodes, to give the keyboard a cleaner look, and to challenge my soldering skills a bit. Other than that though it's not particularly unique, although I'm quite happy with the design, especially with it being the first one I've made.
Case: I chose to 3d print the case so that I could have more options when it comes to customizing it, additionally, it saves a lot of cost, as I'm able to use materials I have on hand, vs having to utilize grant funds. As for the actual case design I made a nice and simple tray mount, with a plate, to make it easier to 3d print. I plan on O-ring mounting the PCB to ensure a nicer, and more consistent typing experience.
I think the main lesson I learned throughout the development of this project was the importance of having a concrete idea of what you want before you start. As I could have saved a fair bit of time spent redesigning if I had just decided upon an idea to begin with. In addtition I also learned how to utilize KiCad.
First of all, lots of thanks to Miles and the amazing team at Hackclub that helped put KEEB together, because without KEEB this project never would have been possible.
Secondly, thank you to Scotto Keebs for all the amazing guides on making custom keyboards.
Finally, me, I did design this whole keyboard, so you know, don't steal it, if have issues or questions just let me know, I'm always happy to help!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 81 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +65 |
| 81 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +65 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.25u | S3, S4 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2u | S2 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
It measures 342.1 × 123 mm and has 2 copper layers, 1.6 mm thick.
167 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Jbp310/Ortho-Turtle repository on GitHub, at the commit this page was made from: the board is PCB-Files/Keyboard.kicad_pcb and its schematic PCB-Files/Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)

polykit/polykit-x-monosynth
The Polykit X1 is a DIY semi-modular, analog, patchable synthesizer

byungyoonc/TrueStrike42
TrueStrike42 is a columnar staggered unibody split keyboard designed to maximize performance and minimize finger fatigue.


barisdinc/N3B_SDR_Transceiver_HW
V/U/SHF and QO-100 SDR Transceiver Project


OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus