
AnsicGLP3'0
yuburoll/ANSIC
uniform row staggered 40~42 key split keyboard under 100x100mm PCB

uniform row staggered 40~42 key split keyboard under 100x100mm PCB
Ansic is an open-source printed circuit board by yuburoll, from the yuburoll/ANSIC repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 97 mm with 62 parts on 59 nets, routed with 534 tracks and 72 vias.
Its parts include 26 switches, 21 diodes, 4 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

uniform row staggered 40~42 key split keyboard under 100x100mm PCB
The name "ansic" is repose in Korean.
2x pro micro (Approx. 4-8$)
2x ansic PCB Boards (5 boards are 2$ on JLC w/o shipping cost)
1x printed case sets, 2 parts total (Approx. 6$ if you buy printed one on JLC. Use braced ones or 2mm ones for 3d print)
2x keyboard plates (Approx. 4~12$ which method you use: 3DP, FR4 fab, CNC, laser cut. etc...)
2x back plates (Approx. 6~18$ which method you use: 3DP, FR4 fab, CNC, laser cut. etc..)
42x diodes (Approx. 1$)
20x M2x6 screws, flathead (Approx. 1$)
2x PJ320A 1/8(3.5mm) TRRS connector (Approx. 1$)
2x 4x4x1.5mm surface mount tact switches (Approx. 1$)
1x 1/8(3.5mm) TRRS cable (Approx. 2$, may TRS cable can take the place.)
44x MX Hotswap Sockets (Approx. 5$) (or, use soldering version)
0~2x Plate Mounted 2u Keyboard Stabilizers (Approx. 1$ when cheap)
40~42x MX Keyswitches & Keycaps (Maybe this cost varies too much. 15$ on average)
Approx. 49-73$(w/o shipping cost) needed to build one.
for wireless build, you may additionally need:
2x "Wireless" promicro (eg. nrf52840)
2x 12c02 slide switch (very fragile, so handle with caution)
2x printed power switch part
2x xx2030 Li-po battery (eg. 902030) and socket(in 1.25)

Holding the key triggers front legend.
There are two more layers - Symbol, Fn - which can be noticed by the color legends. ◇ Means Transparent; which uses base keymap.
work in progress. sorry! I uploaded images for buildguide at images folder.
also you may refer to the pictures below:
You may flash the firmware first before the build. It's hard to make dfu mode after the build.




On released version, they have merged thumb cluster based on SW21(outside thumb cluster).
(prototype) tagged versions are legacy file, which have merged thumb cluster based on SW20(middle thumb cluster). only the gerbers before Jan. 30, 2026 have those old schema.
Both Wired and Wireless version works well: proved by my two builds.
all codes follow MIT license.
all designs and the hardware board follow CC BY-SA 4.0 license.
If you want to make a commercial product, it would be appreciated if you sponsor some bucks for me.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | SW_Push | ansik-CustomFoot:MX_Hotswap_FootprintPropertyFix_Guided | SW1, SW2, SW3, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW21 +6 |
| 21 | D | ansik-CustomFoot:Diode_TH_SMD_REVERSIBLE | D1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5 |
| 6 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6 |
| 2 | AudioJack4 | ansik-CustomFoot:TRRS-PJ-320A_PIN | J1, J2 |
| 2 | Conn_01x02_Socket | Connector_Molex:Molex_PicoBlade_53048-0210_1x02_P1.25mm_Horizontal | J3, J3 |
| 2 | MountingHole_Pad | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | B-1, B-1 |
| 2 | MountingHole_Pad | TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mm | B+1, B+1 |
| 2 | SW_Push | Keebio-Parts:SW_SPST_TL3342 | SW23, SW23 |
| 2 | SW_SPDT | Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02 | SW22, SW22 |
| 1 | ProMicro_r | ansik-CustomFoot:ProMicro_unrouted_flipped_FootprintPropertyFix | U1 |

yuburoll/ANSIC
uniform row staggered 40~42 key split keyboard under 100x100mm PCB

lever-tech/flake
An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

hydrabus/hydrabus
HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware

im-tomu/fomu-hardware
Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!




cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
It measures 100 × 97 mm and has 2 copper layers, 1.6 mm thick.
62 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.
From the yuburoll/ANSIC repository on GitHub, at the commit this page was made from: the board is kicad/ansic.kicad_pcb and its schematic kicad/GLP3'0/ansicGLP3'0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).