

Keyboard
A Big(CM4)-Little(emacsOS) based laptop
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 109
- Nets
- 37
- Pads
- 886
- Tracks, vias
- 1,161, 66
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 24 Feb 2021
- Updated
- 4 Mar 2021
Overview
Keyboard is an open-source printed circuit board by EfficientThings, from the EfficientThings/GuavaBook repository on GitHub. It is a 2-layer board with 109 parts on 37 nets, routed with 1,161 tracks and 66 vias.
It is built around the ATMEGA32U4-AU and CD74HC4067M. Its parts include 101 switches, 3 capacitors, 2 ICs, 1 resistor and 1 connector. It belongs with the computers and single-board computers and keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)CD74HC4067M
SOIC-24-300mil-55℃~+125℃ 16 160Ω 16:1 22ns 2V~6V 345ns 365ns 89MHz Bidirectional analog channel、Glitch-free switching SOIC-24-300mil Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, Multiplexers
README
README.mdGuavaBook
A Big(CM4)-Little(emacsOS) based laptop
VERY work in progress...
Think chromebook(but not necesarily running ChromeOS), but with a mechanical keyboard(kailh choco), 4k display, intearnal SSD and rtlSDR, and fully open source. Desighned to run an ultralight emacsOS for low power mode or just because. Fanless cooling of CM4 allows for completely silent operation and complete lack of adhesives makes the device fully repairable!
Parts
109| Qty | Value | Footprint | References |
|---|---|---|---|
| 100 | SW_MEC_5G | Libs:Kailh_socket_PG1350 | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW100 +84 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U2 |
| 1 | CD74HC4067M | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U3 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | Crystal | Crystal:Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal | Y1 |
| 1 | R_Small_US | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SW101 |
Questions
What parts does the Keyboard use?
109 parts, built around the ATMEGA32U4-AU and CD74HC4067M. 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 EfficientThings/GuavaBook repository on GitHub, at the commit this page was made from: the board is Keyboard/keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask EfficientThings before reusing the design.
More from EfficientThings/GuavaBook
1- 4 layers350 × 195 mm

Similar boards
- 2 layers

FlightPanel-01
arn-c0de/ATMEGA-ButtonPanel
ATmega32U4 flight panel with 16-ch multiplexer, rotary encoder, and 19+ inputs.
29 parts12 - 2 layers287 × 138 mm

- 2 layers312 × 140 mm

- 2 layers422.4 × 118.2 mm

MidiMood (tht)
silveirago/MidiMood
This repository contains the code for a custom MIDI controller project called MidiMood, built using an ATmega32U4 microcontroller (or similar).
53 parts82 - 2 layers248.9 × 120.7 mm

16nx
16n-faderbank/16nx
16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.
171 parts76 - 4 layers100 × 100 mm

OPDM
brenonsantos/OpenPDM
OpenPDM is an open-source programable Power Distribution Module for your car
156 parts75MIT - 2 layers215.9 × 101.6 mm

- 2 layers152.4 × 95.3 mm
