Skip to the content
2 layers321.3 × 119 mmAmethyst, the printed circuit board in 3D

A 75% keyboard with 84 keys!

Size
321.3 × 119 mm
Copper layers
2
Thickness
1.6 mm
Parts
204
Nets
139
Pads
754
Tracks, vias
835, 67
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Apr 2026
Updated
4 Sep 2026

Overview

Amethyst is an open-source printed circuit board by Keyaan-07, from the Keyaan-07/Amethyst repository on GitHub. It is a 2-layer board of 321.3 × 119 mm with 204 parts on 139 nets, routed with 835 tracks and 67 vias.

It is built around the RP2040, W25Q128JVSIQ and AMS1117-3.3, with the 1N4148W among its other parts. Its parts include 84 diodes, 84 switches, 17 capacitors, 6 resistors and 3 ICs. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

Amethyst

Amethyst is an 84-key keyboard with a small form factor. It comes with the RP2040 and i have used purple akko v3 switches to give it purple colour. This keyboard runs qmk firmware and can be found under firmware. The complete design file is amethyst.step.

zine page build render-top render-side pcb-render pcb-mcu pcb matrix

Soldering and setup

  1. Order the PCB from the gerbers present in hardware/production.
  2. order the parts from the given links in bom.csv file
  3. first solder the smd components on the back side and then proceed to the through hole keys.
  4. press the heated inserts in the case with the help of a soldering iron.
  5. screw in the case.
  6. fit the keycaps on the top.
  7. short the BOOT and GND pads with a screwdriver and plug in the usb cable.
  8. go to the firmware folder and download the .uf2 file.
  9. drag and drop the .uf2 file to the "RPI-RP2" drive that just popped up.
  10. Your keyboard is now ready!!

Why I made this keyboard

I am getting a new laptop this year and did not want to let go of the keymap of the old keyboard, thus I created amethyst.

BOM

DesignatorFunctionValueFootprintQuantityPriceAmountOrderLink
PCBMain PCB119x31258.93444.67Yeshttps://robu.in/product/online-pcb-manufacturing-service/
KeycapsPurple keycaps111.4811.48Yeshttps://curiositycaps.in/products/macarons-cherry-pbt-keycaps?_pos=368&_fid=c796727f4&_ss=c
KeysAkko v3 lavender(pack of 45)211.4822.96Yeshttps://stackskb.com/store/akko-v3-lavender-purple-pro-switch-pack-of-45/
StabilizersClear111.6711.67Yeshttps://stackskb.com/store/durock-clear-screw-in-stabilizers-v2/?attribute_combination=4%2B1+Set&attribute_spacebar-size=6.25U
Caseprint legion100Yeshttps://printlegion.hackclub.com/
C1, C2Capacitor15p40220.0170.034Yeshttps://robu.in/product/gjm1555c1h150gb01d-murata-electronics-50v-15pf-null-%c2%b12-0402-multilayer-ceramic-capacitors-mlcc-smd-smt-rohs/
C13, C22Capacitor10u80520.050.1Nohttps://www.lcsc.com/product-detail/C2932476.html
C14, C15, C16, C17, C18, C19, C20, C23, C24, C25Capacitor100n402100.00740.074Nohttps://www.lcsc.com/product-detail/C426067.html
C4, C5, C6Capacitor1u40230.020.06Nohttps://www.lcsc.com/product-detail/C1518208.html
D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D2, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D3, D30, D31, D32, D33, D34, D35, D36, D37, D38, D39, D4, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D5, D50, D51, D52, D53, D54, D55, D56, D57, D58, D59, D6, D60, D61, D62, D63, D64, D65, D66, D67, D68, D69, D7, D70, D71, D72, D73, D74, D75, D76, D77, D78, D79, D8, D80, D81, D82, D83, D84, D9Diodes1N4148WD_SOD-123900.00730.657Yeshttps://robu.in/product/1n4148w-sod-123-1206-diodereel-of-3000/
J2USB-CUSB_C_Receptacle_USB2.0_16PUSB_C_Receptacle_XKB_U262-16XN-4BVC1110.060.06Nohttps://www.lcsc.com/product-detail/C393939.html
R1, R2Resistors5.1k40220.0050.01Nohttps://www.lcsc.com/product-detail/C278598.html
R3, R6Resistors1k40220.020.04Nohttps://www.lcsc.com/product-detail/C427241.html
R4, R5Resistors2740220.00390.0078Nohttps://www.lcsc.com/product-detail/C278580.html
U1MCURP2040QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm20.891.78Yeshttps://robu.in/product/raspberry-pi-rp2040/
U2FlashW25Q128JVSSOIC-8_5.3x5.3mm_P1.27mm11.11.1Nohttps://www.lcsc.com/product-detail/C2613930.html
U3RegulatorAMS1117-3.3SOT-89-310.10.1Nohttps://www.lcsc.com/product-detail/C917152.html
Y1Crystal OscillatorCrystal_GND24Crystal_SMD_3225-4Pin_3.2x2.5mm10.380.38Nohttps://www.lcsc.com/product-detail/C20625731.html
Shipping0.51
Total100.693

3d Files link

All the 3d files can be found on onshape here

Parts

204
QtyValueFootprintReferences
841N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +68
73SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +57
10100nCapacitor_SMD:C_0402_1005MetricC14, C15, C16, C17, C18, C19, C20, C23, C24, C25
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31uCapacitor_SMD:C_0402_1005MetricC4, C5, C6
3SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSW75, SW76, SW77
210uCapacitor_SMD:C_0805_2012MetricC13, C22
215pCapacitor_SMD:C_0402_1005MetricC1, C2
21kResistor_SMD:R_0402_1005MetricR3, R6
227Resistor_SMD:R_0402_1005MetricR4, R5
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2LOGOLOGOG***, G***
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBSW47, SW72
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBSW32, SW45
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSW59, SW61
2TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-89-3U3
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_6.25u_PCBSW78
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBSW30
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J2
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU2

Similar boards

  • 2 layers100 × 100 mmCombo laser driver, the printed circuit board in 3D

    Combo laser driver

    adeboni/laser-projector

    This project is for a quadruple laser projection controller, aimed at supporting room-scale projections

    169 partsGPL-3.0
  • 2 layers362 × 114.3 mmRivasmario 96% Hotswap Rp2040, the printed circuit board in 3D

    Rivasmario 96% Hotswap Rp2040

    RivasMario/SKYWAY-96

    Mechanical Keyboard PCB and Plate powered by QMK for a 96% board

    299 parts
  • 2 layers249.7 × 99.4 mmKicadproj, the printed circuit board in 3D

    Kicadproj

    steven-na/saria

    An rp2040 based, wired, split-ergo, mechanical keyboard. Running on QMK firmware

    148 parts
  • 2 layers100 × 100 mmCanbus ui, the printed circuit board in 3D

    Canbus ui

    adeboni/math-camp-synth

    Burning Man Math Camp Synthesizers

    106 partsGPL-3.0
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers40.6 × 108 mmUseq1, the printed circuit board in 3D

    Useq1

    Emute-Lab-Instruments/uSEQ

    Hardware & firmware of the uSEQ Live Coding CV & Gate Sequencer

    172 parts44
  • 2 layers253.3 × 113.3 mmCut slope, the printed circuit board in 3D

    Cut slope

    hazels-garage/cut-slope

    119 parts29
  • 6 layers90 × 90 mmCodex micro wired revA route nognd, the printed circuit board in 3D

    Codex micro wired revA route nognd

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    97 parts10

Questions

How big is the Amethyst PCB?

It measures 321.3 × 119 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Amethyst use?

204 parts, built around the RP2040, W25Q128JVSIQ, AMS1117-3.3 and 1N4148W. 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 Amethyst KiCad files?

From the Keyaan-07/Amethyst repository on GitHub, at the commit this page was made from: the board is hardware/amethyst.kicad_pcb and its schematic hardware/amethyst.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Amethyst design in my own project?

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