Skip to the content
2 layers100 × 97 mmAnsic, the printed circuit board in 3D

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

Size
100 × 97 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
59
Pads
700
Tracks, vias
534, 72
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
29 Jan 2026
Updated
18 Feb 2026

Overview

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.

README

README.md

ansicImage

한국어 설명은 여기에서 보실 수 있습니다

ANSIC

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

The name "ansic" is repose in Korean.

Preparation

  • 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)

Default Keymap

ansicKeymap

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.

Build Guides

work in progress. sorry! I uploaded images for buildguide at images folder.

also you may refer to the pictures below:

Wired

You may flash the firmware first before the build. It's hard to make dfu mode after the build.

WiredFront

WiredBack

Wireless

WirelessFront

WirelessBack

Note

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.

Licenses

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.

ansicGerber

Parts

62
QtyValueFootprintReferences
22SW_Pushansik-CustomFoot:MX_Hotswap_FootprintPropertyFix_GuidedSW1, SW2, SW3, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW21 +6
21Dansik-CustomFoot:Diode_TH_SMD_REVERSIBLED1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5
6SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6
2AudioJack4ansik-CustomFoot:TRRS-PJ-320A_PINJ1, J2
2Conn_01x02_SocketConnector_Molex:Molex_PicoBlade_53048-0210_1x02_P1.25mm_HorizontalJ3, J3
2MountingHole_PadTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmB-1, B-1
2MountingHole_PadTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmB+1, B+1
2SW_PushKeebio-Parts:SW_SPST_TL3342SW23, SW23
2SW_SPDTButton_Switch_SMD:SW_SPDT_Shouhan_MSK12C02SW22, SW22
1ProMicro_ransik-CustomFoot:ProMicro_unrouted_flipped_FootprintPropertyFixU1

More from yuburoll/ANSIC

1
  • 2 layers100 × 97 mmAnsicGLP3'0, the printed circuit board in 3D

    AnsicGLP3'0

    yuburoll/ANSIC

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

    62 parts12MIT

Similar boards

  • 2 layers139.3 × 113.8 mmFlake L, the printed circuit board in 3D

    Flake L

    lever-tech/flake

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

    62 parts531CERN-OHL-W-2.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

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

    62 parts517GPL-2.0
  • 2 layers60 × 37 mmHydraBus, the printed circuit board in 3D

    HydraBus

    hydrabus/hydrabus

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

    62 parts359
  • 2 layers90 × 50 mmTomu fpga, the printed circuit board in 3D

    Tomu fpga

    im-tomu/fomu-hardware

    Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!

    62 parts236CC-BY-SA-4.0
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers68.6 × 107.3 mmBaby 8, the printed circuit board in 3D

    Baby 8

    mzuelch/CATs-Eurosynth

    Analog Synth Eurorack Modules

    62 parts166MIT
  • 2 layers79.3 × 20.7 mmSTW2915, the printed circuit board in 3D

    STW2915

    schlae/VapeRE

    Reverse engineered disposable v a p e boards

    62 parts136
  • 2 layers20.3 × 50.4 mmCh32v003f4u6 opendant, the printed circuit board in 3D

    Ch32v003f4u6 opendant

    cnlohr/cnhardware

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

    62 parts114

Questions

How big is the Ansic PCB?

It measures 100 × 97 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ansic use?

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.

Where can I download the Ansic KiCad files?

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.

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