Skip to the content
2 layers270.8 × 80.8 mmCharming, the printed circuit board in 3D

Angel - a symmetrical staggered ergonomic keyboard.

Size
270.8 × 80.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
66
Pads
360
Tracks, vias
551, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Feb 2020
Updated
27 Jan 2021

Overview

Charming is an open-source printed circuit board by jamessa, from the jamessa/Angel repository on GitHub. It is a 2-layer board of 270.8 × 80.8 mm with 97 parts on 66 nets, routed with 551 tracks and 0 vias.

Its parts include 48 diodes, 48 switches and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Angel (2021)

Hand wired QMK is almost ready. https://github.com/qmk/qmk_firmware/pull/11501

A symmetric staggered ergonomic keyboard. a symmetric and beautiful hand wire keyboard

Idea

A slightly ergonomic keyboard that fits into 60% form factor. layout concept

Featuring

  • Staggered yet ergonmic Symmetric stagger is ergonomic

  • Maximize hand distance hand distance

  • Arrow keys are must.

  • Fitts' law is respected. Four corner keys are maximized while [you shall no call its name] is break into 3 keys. The gaint space bar is a huge waste ot thumb(s). It breaks into 1.25, 1.5, 1.25 to free it up. My favorite combination is, backspace, enter, whitespace.

  • 60% form factor which should fix your notebook perfectly. notebook

  • all keys are under 1.75u which means no stablizer is required. Period.

Cons

It's incompatible to traditioal keycaps layout. CAPS LOCK is the only 1.75u key on traditional keyboard. In Symmetric 60%, 4 is required but you can always swap into smaller keycaps at your wish.

Prior work

in the order of first appearance.

Symmetric Stagger 60% by Jesse Vincent, Keyboardio Symmetric Stagger While I wait for the Model 01 boards to come back from Shenzhen, I've been messing around with a symmetric stagger 60% layout. Before I go and get 5 PCBs made, I'd love layout feedback from folks.

Meti

SemiErgo by meti (March 2017) SemiErgo I will vote it for ANSI standard without any doubt.

Symmetric 70 hand-wire (2020) Symmetric 70

Rominronin

Katana 60 (Nov, 2017). it's a beauty. Katana 60 ps. the character in the middle is 刀 which means sword in Chinese and Japanese.

Tsuka60 - the Katana60 v2 PCB interest check (2019)

Candykeys (2020)

Katana60 v2 PCB

Next

Now I am going to handwire one to refuse my point. Stay tune.

handwire guide

You can try it on paper and let me know how to you think about Symmetric60.

References

On space bar http://xahlee.info/kbd/keyboard_problems.html

Key symbols from http://xahlee.info/comp/unicode_computing_symbols.html

Mac keyboard shortcuts https://support.apple.com/en-us/HT201236

Human Engineering the Keyboard by K. H. Eberhard Kroemer Human Factors: The Journal of the Human Factors and Ergonomics Society 1972 14: 51 DOI: 10.1177/001872087201400110

Prototyping Tips

Kicad

  • Hardware acceleration will eeschema freezes, so don't enable it. Reset settings by rm -rf ~/Library/Preferences/kicad or verisioning it.
  • Plot gerber files and drills based on JCLPCB's tutorial. Suggested naming patterns

Special thanks to Haway 梁, Jeff 邱, Justin 吳.

Parts

97
QtyValueFootprintReferences
48DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
48SW_PushCharming:SW_PG1350SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +32
1ProMicroKeebio:ArduinoProMicroU1

More from jamessa/Angel

1
  • 2 layersCharming, the printed circuit board in 3D

    Charming

    jamessa/Angel

    Angel - a symmetrical staggered ergonomic keyboard.

    29 parts13

Similar boards

  • 2 layers142 × 58 mmBosch 88pin Breakout, the printed circuit board in 3D

    Bosch 88pin Breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    97 parts1.2k
  • 2 layers99.8 × 99.8 mmDb25 bob, the printed circuit board in 3D

    Db25 bob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    97 parts990GPL-3.0
  • 2 layers380 × 45 mmAddOnC, the printed circuit board in 3D

    AddOnC

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    97 parts226CC-BY-SA-4.0
  • 2 layers100 × 110 mmKicad control board smt, the printed circuit board in 3D

    Kicad control board smt

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    97 parts171
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    97 parts148GPL-3.0
  • 2 layers100 × 95 mm35C3XMR, the printed circuit board in 3D

    35C3XMR

    monero-project/kastelo

    The Sekura Monero Hardware Wallet

    97 parts115
  • 2 layers66 × 62 mmCh570aaonlyswadge, the printed circuit board in 3D

    Ch570aaonlyswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    97 parts114

Questions

How big is the Charming PCB?

It measures 270.8 × 80.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Charming use?

97 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 Charming KiCad files?

From the jamessa/Angel repository on GitHub, at the commit this page was made from: the board is ProMicroKit/Charming.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Charming design in my own project?

Its repository states no licence, so its author keeps all rights: ask jamessa before reusing the design.