Skip to the content
2 layers298.5 × 127 mmKeyboard, the printed circuit board in 3D

ABNT2-based 70% keyboard, with a sandwich case and display stand

Size
298.5 × 127 mm
Copper layers
2
Thickness
1.6 mm
Parts
175
Nets
116
Pads
794
Tracks, vias
1,313, 99
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 Jul 2021
Updated
7 Mar 2022

Overview

Keyboard is an open-source printed circuit board by ManoShu, from the ManoShu/BareDev repository on GitHub, published under the MIT licence. It is a 2-layer board of 298.5 × 127 mm with 175 parts on 116 nets, routed with 1,313 tracks and 99 vias.

It is built around the ATMEGA32U4-AU. Its parts include 7 capacitors, 4 resistors, 1 IC, 1 switch and 1 crystal. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

BareDev - A small, yet resourceful keyboard

An open-source, QMK-compatible, ABNT2-based 70% keyboard, focusing in a smaller footprint while retaining all the functions found on a TKL (Del and arrow keys doubling as the navigational cluster)


Layout:

Keyboard Layout

Links: KLE, JSON, QMK


PCB & Case

PCB preview on KiCad Prototype case

Note: this photo is of an early prototype of the case. The uploaded files has been updated to require less total area and WILL look slighty different than shown (the overall dimensions remain the same).

The case and gerber files are under production. The had been used and confirmed to work, however use them at your own risk.

QMK

The rev1 has been integrated in the main QMK repository, being able to use the online configurator to generate the firmware while also having the files on the qmk directory here in case of you don't want to update your fork (HOWEVER the files have been confirmed working on QMK 0.2.2 [check yours with qmk --version], previous versions might not have support for some of the tags in the info.json file)

VIA / VIAL

A via keymap is available allowing to use VIA to change keybindings without the need to setup QMK. It is not integrated with the official repository yet, but the .json file required to change bindings is available on the via directory.

A VIAL-compatible keymap is also available. It is on the official repository, but in case you don't want to update, just drop the keyboard folder to your vial-qmk directory and it should also work right off the bat.

Parts

175
QtyValueFootprintReferences
77DDiode_SMD:D_SOD-123D_0, D_1, D_2, D_10, D_11, D_12, D_13, D_14, D_15, D_16, D_17, D_18, D_19, D_20, D_21, D_22 +61
67KEYSWMX_Alps_Hybrid:MX-1U-NoLEDK_0, K_1, K_2, K_10, K_11, K_12, K_13, K_14, K_15, K_16, K_17, K_18, K_19, K_20, K_21, K_22 +51
5KEYSWMX_Alps_Hybrid:MX-1.25U-NoLEDK_54, K_68, K_69, K_70, K_72
30.1uFCapacitor_SMD:C_0805_2012MetricC4, C5, C6
210kResistor_SMD:R_0805_2012MetricR1, R4
222Resistor_SMD:R_0805_2012MetricR2, R3
222pFCapacitor_SMD:C_0805_2012MetricC1, C2
1My:BAREDEV_LOGOBAREDEV_LOGO
110uFCapacitor_SMD:C_0805_2012MetricC7
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uFCapacitor_SMD:C_0805_2012MetricC3
1500mAFuse:Fuse_1206_3216MetricF1
1ATmega32U4-AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1KEYSWMX_Alps_Hybrid:MX-6.25U-NoLEDK_71
1KEYSWMX_Alps_Hybrid:MX-ISOEnter-NoLEDK_40
1KEYSWMX_Alps_Hybrid:MX-1.75U-NoLEDK_41
1KEYSWMX_Alps_Hybrid:MX-2U-NoLEDK_26
1KEYSWMX_Alps_Hybrid:MX-1.5U-NoLEDK_27
1Molex-0548190589random-keyboard-parts:Molex-0548190589USB1
1SW_Pushrandom-keyboard-parts:SKQG-1155865SW1

The 171 most common of 175 parts.

More from ManoShu/BareDev

2
  • 2 layers298.5 × 139 mmBareDevRev2, the printed circuit board in 3D

    BareDevRev2

    ManoShu/BareDev

    ABNT2-based 70% keyboard, with a sandwich case and display stand

    358 parts1MIT
  • 2 layers298.5 × 139 mmKeyboard, the printed circuit board in 3D

    Keyboard

    ManoShu/BareDev

    ABNT2-based 70% keyboard, with a sandwich case and display stand

    261 parts1MIT

Similar boards

  • 2 layers243.2 × 106 mm3W6, the printed circuit board in 3D

    3W6

    weteor/3W6

    a small compact 3x5+3 split ortho keyboard

    113 parts488
  • 2 layers228.4 × 85 mmLeChiffre, the printed circuit board in 3D

    LeChiffre

    tominabox1/Le-Chiffre-Keyboard

    Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com

    105 parts183GPL-3.0
  • 2 layers228.6 × 76.8 mmSchwann Rev0.5b, the printed circuit board in 3D

    Schwann Rev0.5b

    The-Royal/The_Royal_Open-Source-Projects

    A Master Repository For All things Royal Made

    127 parts159MIT
  • 2 layers30 × 65 mmKeyboard mcu, the printed circuit board in 3D

    Keyboard mcu

    dpapavas/lagrange-keyboard

    A configurable, handwired, ergonomic keyboard

    26 parts137AGPL-3.0
  • 2 layers88.4 × 80 mmLHS Controller PCB, the printed circuit board in 3D

    LHS Controller PCB

    dmcke5/ZenDeck

    This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

    76 parts133CERN-OHL-S-2.0
  • 2 layers259.5 × 89.1 mmSteno, the printed circuit board in 3D

    Steno

    crides/steno

    Embedded steno firmware + custom steno PCBs

    61 parts75MIT
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers323.9 × 95.1 mmUnSplit, the printed circuit board in 3D

    UnSplit

    swiftrax/UnSplit

    Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array

    110 parts68GPL-2.0

Questions

How big is the Keyboard PCB?

It measures 298.5 × 127 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

175 parts, built around the ATMEGA32U4-AU. 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 Keyboard KiCad files?

From the ManoShu/BareDev repository on GitHub, at the commit this page was made from: the board is kicad/rev1/keyboard.kicad_pcb and its schematic kicad/rev1/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard 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).