Skip to the content
2 layers157 × 90 mmErgoTravel, the printed circuit board in 3D

Portable, low profile keyboard with extra XT60s.

Size
157 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
73
Nets
55
Pads
620
Tracks, vias
559, 47
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 Apr 2022
Updated
20 Apr 2022

Overview

ErgoTravel is an open-source printed circuit board by FIXMBR, from the FIXMBR/ErgoTravelXT repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 157 × 90 mm with 73 parts on 55 nets, routed with 559 tracks and 47 vias.

Its parts include 29 switches, 28 diodes, 5 connectors, 2 resistors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

readme.md

ErgoTravelXT

Portable, low profile keyboard with extra XT60s.

ErgoTravelXT

Based on original ErgoTravel by jpconstantineau here

Changes from the original ErgoTravel.

  • Kalih Choc switches only (no MX switches)
  • Tighter key grid (only 17.5x16.5mm Kalih keycaps supported)
  • Removed LEDs because I was lazy
  • One extra key
  • 10 XT60 connectors
  • Foldable
  • Connectable (if you connect the two halves you don't need TRRS cable)

Build

See issues below.

Build process is pretty similiar to original ErgoTravel.

Also please use I2C, it's based.

You will need three pairs of standard XT60s and two pairs of right angle XT60s (XT60PW). Before soldering them you will probably have to cut those metal contacts in half, without doing that, they won't fit.

The "case" consists of a 3d printed top plate (available in 3Dmodels directory), and an extra PCB, that you solder at the end after testing everything. Disassembly can be really difficult, you don't want to deal with that. As the minimal order quantity from JLCPCB is 5pcs it's enough for two actual PCBs and two bottom plates, with one pcb extra. When it comes to soldering the bottom plates, I soldered them in the place where XT60s are and in the middle of the board for extra rigidity.

Issues

3D printed case I used turned out to be a bit too tight and the keyboard ended up being a bit banana-like, due to insufficient tolerances. In the file in this repo I added extra spacing, so it should be fine, but if you see that the top plate with switches inserted in it bends, add more spacing and re-print.

Using a PCB as a keyboard case/bottom plate is risky because you can create a short by placing it on something conductive. You should add some rubber feet and preferably add a conformal coating to the board (and desoldering it will be a pain.)

Also no Arch Linux logo in the included files, I don't want to deal with copyright

Code

Code folder includes modified ErgoTravel qmk firmware. It supports the extra key, thats on the ErgoTravelXT.

Photos

1 2 3 4 5 6 7 8 10

Parts

73
QtyValueFootprintReferences
29KEYSWkeyswitches:SW_PG1350_reversibleK1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +13
28Dfootprints:D_SOD123_axial-dualD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +12
5SOLDER_JUMPERSwitches:SolderJumper-Double-2_P1.3mm_Open_RoundedPad1.0x1.5mmSJ1, SJ2, SJ3, SJ4, SJ5
24.7kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
2Audio-Jack-4Connectors:PJ320D_3.5mm_JackJ2, J3
2Conn_01x02keyswitches:XT60PWJ1, J4
1Conn_01x02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ13
1ProMicrofootprints:Pro_MicroU1

The 70 most common of 73 parts.

Similar boards

  • 2 layers131.2 × 132.5 mmMacropad, the printed circuit board in 3D

    Macropad

    earthtojake/text-to-cad

    Design physical products with AI

    73 parts26kMIT
  • 2 layers76 × 112 mmLaunch heavy, the printed circuit board in 3D

    Launch heavy

    system76/launch

    System76 Launch Configurable Keyboard

    73 parts1.4kGPL-3.0
  • 2 layers152.9 × 58.6 mmMini sequencer, the printed circuit board in 3D

    Mini sequencer

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    73 parts915
  • 2 layers128.6 × 74.2 mmFUEL PANEL, the printed circuit board in 3D

    FUEL PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    73 parts431
  • 2 layers84 × 75 mmSmu amp 1, the printed circuit board in 3D

    Smu amp 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    73 parts244
  • 2 layers62 × 60.5 mmChiller control, the printed circuit board in 3D

    Chiller control

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    73 parts208
  • 2 layers247.7 × 105.6 mmAsfoora, the printed circuit board in 3D

    Asfoora

    AlaaSaadAbdo/battoota

    Keyboards

    73 parts188
  • 2 layers20.3 × 110 mm4HPico, the printed circuit board in 3D

    4HPico

    rheslip/2HPico-Eurorack-Module-Hardware

    2HP Eurorack module based on Raspberry Pi Pico 2

    73 parts84

Questions

How big is the ErgoTravel PCB?

It measures 157 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ErgoTravel use?

73 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.

Where can I download the ErgoTravel KiCad files?

From the FIXMBR/ErgoTravelXT repository on GitHub, at the commit this page was made from: the board is ErgoTravel.kicad_pcb and its schematic ErgoTravel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ErgoTravel design in my own project?

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).