Skip to the content
2 layers346.3 × 149.8 mmAshwing66 hard, the printed circuit board in 3D

Ashwing66 hard

gzowski/Ashwing6616

Ashwing66 Winged Unibody Split Keyboard

Size
346.3 × 149.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
149
Nets
113
Pads
1,048
Tracks, vias
1,718, 58
Pours
1,081
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 May 2024
Updated
15 Sep 2025

Overview

Ashwing66 hard is an open-source printed circuit board by gzowski, from the gzowski/Ashwing66 repository on GitHub. It is a 2-layer board of 346.3 × 149.8 mm with 149 parts on 113 nets, routed with 1,718 tracks and 58 vias.

Its parts include 67 diodes and 67 switches. It belongs with the keyboards and input boards of this library.

README

README.md

Ashwing66 Winged Unibody Split Keyboard

66 Key keyboard with both MX and Choc V1 support. Ashwing66-rev1 Ashwing66-rev1

PCB available for purchase via my Etsy page: https://www.etsy.com/uk/listing/1765077057/ashwing66-mechanical-keyboard-pcb

Features

  • 66 Key layout
  • 67 Key for optional rotary encoder or additional key in the center
  • Per key LED's for Row 1 and centre cluster keys
  • Winged design for ergonomics at 15° angle.
  • RP2040 Microcontroller (Pi Pico) <<<<<<< HEAD
  • QMK Firmware with VIA support
  • Pre-compiled firmware with VIA and experimental "snap tap" support within Firmware folder. ** "Snap tap" Enable / disable "Lower + Esc" "LED Green On/LED Red Off" =======
  • QMK Firmware with VIA compatibility
  • Pre-compiled firmware with VIA and experimental "snap tap" support within Firmware folder.
    • "Snap tap" Enable / disable "Lower + Esc" "LED Green On/LED Red Off"

9c17c4a1c710aafea303e0aeed37a7a769a5664c

Parts

PartQuantityDescription
Diodes67Through-hole 1N4148 or SMD 1N4148W
Microcontroller1Pi Pico RP2040
Switches66 or 67MX or Choc V1 (67 instead of rotary encoder)
EC110 or 1Rotary Encoder for center (depending on configuration)
Keycaps66 or 671u switches (depending on configuration)

Optional Parts

PartQuantityDescription
LED Diodes18SK6812 MINI-E
Top Plate1Lasercut or 3D print options in Plates folder
Base Plate1Lasercut or 3D print options in Plates folder
M2 Standoff10M2x8mm
M2 Screws10M2x6mm

Build Guide

  1. Solder PICO micro controller to the top of the PCB facing up (components on top).
  • Next solder the diodes of choice to the back of the PCB, these can be either surface mount or through-hole diodes
    • Take note of diode direction.
    • If using through-hole diodes you'll need to snip the excess from the legs on the other side.
  1. If you are installing LED's under the 18 switches then you can do this now.
    • The LED's can be dropped into place from the rear of the board.
    • Ensure that the notch on the GND pin lines up with the triangle marker on the PCB.
    • These can be fiddly to solder and take a bit of patience but once the first leg is soldered then the others become easier.
  2. If you are opting to use a rotary encoder then this can be soldered next.
  • This is positioned in the center and needs to be done before installing a top plate
  1. If you are using a top plate read on, otherwise skip to step 5 (To hold switches in place)
    • Place each of your chosen switches into the top plate
      • The pins should be on orintated with the pins north of the the stem if looking straight on.
  2. Place the switches down onto the main PCB, ensuring all switches are flush to the board.
    • Turn board over onto the reverse and begin soldering each of the switch pins to the PCB.
  3. If you've got a base plate cut then this is where you'll use M2 screws and M2 standoffs to join the top plate to the base.
  4. Installing Firmware/Flashing
    • Using QMK from github, building firmware
      • make ashwing66:default:flash or make ashwing66:via:flash (For VIA Support)
    • Copying U2F straight to RP2040 storage
      • Hold down the BOOT button on the Pico while connecting the USB, a new device should be detected as storage.
        • Copy the Ashwing66_via.uf2 file onto the storage.
        • Reconnect the keyboard once the USB storage disappears.

Default Key Layout

Layers

Parts

149
QtyValueFootprintReferences
67DStencils:Diode_THT_SOD123F_FIXED6D0, D1, D2, D10, D11, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26 +51
49BlankButton_Switch_Keyboard:SW_Cherry_Choc5_MX_1.00u_PCB_3DK16, K17, K18, K19, K20, K21, K22, K23, K24, K25, K26, K27, K32, K33, K34, K35 +33
18BlankButton_Switch_Keyboard:SW_Cherry_Choc5_MX_1.00u_PCB_LED_SQUAREHOLEK0, K1, K2, K3, K4, K5, K6, K7, K10, K11, K44, K60, K69, K69, K70, K70 +2
10HOLELily58-footprint:HOLE_M2_THTH3, TH3, TH3, TH3, TH3, TH3, TH3, TH3, TH3, TH3
2LOGOLOGOG***, G***
1MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THpico
1PinHeader_1x02_P1.00mm_VerticalConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalRESET
1RotaryEncoder_EC11Keebio-Parts:RotaryEncoder_EC11RotEnc

More from gzowski/Ashwing66

1
  • 2 layers289.9 × 110 mmAshwing v2, the printed circuit board in 3D

    Ashwing v2

    gzowski/Ashwing66

    Ashwing66 Winged Unibody Split Keyboard

    144 parts16

Similar boards

  • 2 layers68.8 × 53.6 mmRelatively Universal ROM Programmer, the printed circuit board in 3D

    Relatively Universal ROM Programmer

    AndersBNielsen/Relatively-Universal-ROM-Programmer

    Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

    149 parts257GPL-3.0
  • 2 layers191.3 × 128.5 mmSycamore, the printed circuit board in 3D

    Sycamore

    tpcarlson/synth-diy

    Mostly Eurorack projects

    149 parts107
  • 2 layers299 × 138.8 mmV2-choc, the printed circuit board in 3D

    V2-choc

    climent/atreyu

    Making a Lily58fied version of the Atreis keyboard.

    149 parts63MIT
  • 2 layers268 × 110.5 mmUnicorn, the printed circuit board in 3D

    Unicorn

    yanghu/unicorne

    A one-piece 40% ortho keyboard design inspired by crkbd, Kyria and Ferris.

    149 parts63MIT
  • 2 layers256 × 87 mmNaked60, the printed circuit board in 3D

    Naked60

    Salicylic-acid3/PCB_Data

    149 parts51MIT
  • 2 layers89.3 × 52.1 mmDivergence Meter Project v2, the printed circuit board in 3D

    Divergence Meter Project v2

    waicool20/Divergence-Meter-Project-v2

    This is the second iteration of the Divergence Meter Project and another personal learning project, this time learning how to integrate Li-Ion batteries into a project, new electrical converter topologies, Rust…

    149 parts28
  • 2 layers298.8 × 122 mmUrsaminor pcb, the printed circuit board in 3D

    Ursaminor pcb

    markstory/ursa-minor-keyboard

    Design and schematics for the ursaminor keyboard

    149 parts23
  • 2 layers50 × 50 mm2x2, the printed circuit board in 3D

    2x2

    brainsmoke/miniball

    Folded LED ball PCB

    149 parts22

Questions

How big is the Ashwing66 hard PCB?

It measures 346.3 × 149.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ashwing66 hard use?

149 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 Ashwing66 hard KiCad files?

From the gzowski/Ashwing66 repository on GitHub, at the commit this page was made from: the board is PCB/Ashwing66_hard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ashwing66 hard design in my own project?

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