Skip to the content
PCBKitNew board
2 layers356.4 × 105.3 mmAvlo44, the printed circuit board in 3D

Avlo44 is a 6x3+4 column-staggered, split, unibody keyboard.

Size
356.4 × 105.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
112
Nets
73
Pads
1,137
Tracks, vias
2,812, 225
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 May 2021
Updated
12 Jun 2022

Overview

Avlo44 is an open-source printed circuit board by johnplanow, from the johnplanow/avlokbd repository on GitHub, published under the MIT licence. It is a 2-layer board of 356.4 × 105.3 mm with 112 parts on 73 nets, routed with 2,812 tracks and 225 vias.

It is built around the 1N4148W and WS2812B. Its parts include 44 diodes, 44 switches, 10 inductors, 1 IC and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Avlo44 Keyboard

Avlo44 Build Avlo44 PCBs

Avlo44 is a 6x3+4 column-staggered, split, unibody keyboard.

Inspired by the Kyria, Reviung41 and Lily58, it was designed with the following goals in mind:

  • Goal: Easy to carry around the office with my laptop when I have meetings.
    • Choice: Unibody design. I like split keyboards, but they can be awkward to pick up and carry around.
    • Choice: Wireless. I intend to install a nice!nano on the board eventually.
  • Goal: Minimize keymap customization and learning curve for everyday office work and programming.1
    • Corollary: This means 3x6 with dedicated keys for all Mac modifiers. I don't find a worthwhile tradeoff in fewer keys.
    • Choice: 44 keys in a 6x3+4 layout.
  • Goal: Experiment with an aggressive column-stagger, especially for the pinky. This seems intuitive to me, given my pinky is significantly shorter than other fingers.
    • Choice: The column-stagger is lifted directly from the Kyria. All credit to Thomas Baart for its design.
  • Goal: Ease of assembly
    • Choice: Through-hole diodes were used instead of surface-mount. Initial revisions still have surface-mount LEDs because I didn't care enough about backlighting to invest additional effort into them.
  • Goal: Fun stuff!
    • Choice: I included an OLED, which has always been more fun than functional for me, because it's relatively easy. I will probably add a rotary encoder in a follow-up revision.

Future plans:

  • 4x6 variant:
    • I have a PC used mostly for gaming. I'd like a dedicated number row for this1 paired with the aggressive column-stagger.
  • Breakaway sixth columns (for a 3x5 variant), as requested by someone when I first posted the Avlo44.
  • Choc switch support, as requested by someone when I first posted the Avlo44.
  • As mentioned above, I'd like to experiment with a rotary encoder.

Footnotes

1 In my experience, there is an inflection point as one reduces the number of keys, where there is a drastic increase in the complexity of keymap customizations (combos, layers, mod-taps, etc.) I think this inflection point depends on application: general office work versus programming versus gaming. In all cases, moving beyond it requires significantly more time/energy to adapt, tune, etc.

Parts

112
QtyValueFootprintReferences
441N4148Wavlo-parts:Diode-dualD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D25 +28
44SW_PUSHavlo-parts:MX-Alps-Choc-1USW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW25 +28
11HOLEavlo-parts:HOLE_M2_THTH1, TH2, TH3, TH4, TH5, TH6, TH7, TH8, TH9, TH10, TH11
10WS2812Bavlo-parts:WS2812BL1, L2, L3, L4, L5, L6, L7, L8, L9, L10
1OLEDavlo-parts:OLED_4PinP1
1ProMicroavlo-parts:ArduinoProMicroU1
1SW_PUSHavlo-parts:TACT_SWITCH_TVBP06RESET1

Questions

How big is the Avlo44 PCB?

It measures 356.4 × 105.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Avlo44 use?

112 parts, built around the 1N4148W and WS2812B. 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 Avlo44 KiCad files?

From the johnplanow/avlokbd repository on GitHub, at the commit this page was made from: the board is avlo44/pcb/avlo44.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Avlo44 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 2 layers309.9 × 119.8 mmCockpit, the printed circuit board in 3D

    Cockpit

    ozkan/Cockpit-Keyboard

    A hot swap system column staggered mechanical keyboard, running QMK Firmware on Pro Micro controllers.

    144 parts43MIT
  • 2 layers233.7 × 91.5 mmSkywatch, the printed circuit board in 3D

    Skywatch

    ozkan/skywatch

    35% ergonomic ortholinear keyboard, powered by RP2040, along with OLED and hotswap sockets support

    133 parts41MIT
  • 2 layers148.6 × 192.2 mmBadge, the printed circuit board in 3D

    Badge

    NuttyShell/NuttyBadge

    NuttyBadge: A NuttyShell crafted multi-tool. Opensourced Hardawre and Software

    169 parts31GPL-3.0
  • 2 layers247.7 × 127 mmEuclid36, the printed circuit board in 3D

    Euclid36

    sadekbaroudi/euclid36

    At the time of creation, using Kicad 5.1.9 - This may not work with future versions

    130 parts24
  • 2 layers260.9 × 107.2 mmReviungDash, the printed circuit board in 3D

    ReviungDash

    tumler/ReviungDash

    Single Body Mechanical Keyboard inspired by the Reviung and Ergodash keyboards

    126 parts19MIT
  • 2 layers266.7 × 77 mmKB Lightbar 1 straight, the printed circuit board in 3D

    KB Lightbar 1 straight

    melonbred/open-source-projects

    This is a repository for all open-sourced or available files for my projects. PCBs will typically have their own repository linked in the table below.

    146 parts16MIT