Skip to the content
4 layers22 × 42 mmKai ysws, the printed circuit board in 3D
Size
22 × 42 mm
Copper layers
4
Thickness
0.8 mm
Parts
165
Nets
140
Pads
545
Tracks, vias
883, 223
Pours
16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Aug 2026
Updated
20 Aug 2026

Overview

Kai ysws is an open-source printed circuit board by NEOgHacking, from the NEOgHacking/M.2_LED_MATRIX repository on GitHub. It is a 4-layer board of 22 × 42 mm with 165 parts on 140 nets, routed with 883 tracks and 223 vias.

It is built around the CH382L, AP2112K-1.8 and AP2112K-3.3, with the ABM8-272-T3 among its other parts. Its parts include 107 diodes, 36 capacitors, 7 resistors, 5 ICs and 2 crystals.

Main components

4

README

README.md

M.2 LED Matrix

render

Description

This is an M.2 compatible LED Matrix board to add an matrix to your desktop PC as a small little display. You can play cool GIFs on this matrix and can control it completely from your PC. This was a speed run done during Kai his ysws speed run. It is made to be as cheep as possible while still being and up to spec M.2 card and uses a 4 layer PCB in the standard 2242 M.2 size. It uses the PCIE protocol to talk to the PC and the PC will be able to send the commands straight to the RP2354 via UART. The RP2354 controls the 11x10 LED matrix and is crammed in on the backside of the PCB.

Motivation & Idea

I started this project when i was brainstorming in a huddle with allot of people while thinking of ideas for Kai his ysws speedrun. I wanted to create something that would push me a bit and let me learn a bit more about some things but still be doable in 2 days. After some thinking i came up with the beautiful idea to add and LED matrix onto a M.2 card. It would be controlled by a simple microcontroller and it would have a way to interface with the PC it sits in via a protocol over M.2. I settled on the PCIE protocol after a bit of research because it was the one i could get chips for to convert it to UART easily and cheaply, that was one of the other things. This whole project needed to be within budget and that budget isn't big, at $50 it was something to work with. After some researching i found out that the RP2354 was a really cheap microcontroller i could use so i went with that one, also because i know it pretty well.

Specs

M.2 2242 size RP2354A microcontroller CH382L conversion chip 107 LEDs 11x10 matrix PCIE protocol

Schematic

image image image image image

PCB

image image image image

BOM

ReferenceQtyValueDNPExclude from BOMExclude from BoardExclude from SimulationExclude from Position FilesFootprintDatasheetLCSC
C11100u${EXCLUDE_FROM_POS_FILES}Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC7196
C2,C3234p${EXCLUDE_FROM_POS_FILES}Capacitor_SMD:C_0402_1005MetricC70465
C4,C14,C15310u${EXCLUDE_FROM_POS_FILES}Custom:C_Polarized_0805_2012MetricC1969735
C5,C6,C7,C9,C10,C11,C12,C13,C16,C26,C28,C29,C30,C31,C32,C33,C34,C3618100n${EXCLUDE_FROM_POS_FILES}Capacitor_SMD:C_0402_1005MetricC1525
C17,C18,C19,C2041u${EXCLUDE_FROM_POS_FILES}Capacitor_SMD:C_0402_1005MetricC29266
C21,C2224u7${EXCLUDE_FROM_POS_FILES}Custom:C_0402_1005Metric_small_padsC23733
C23,C24215p${EXCLUDE_FROM_POS_FILES}Capacitor_SMD:C_0402_1005MetricC1548
C25,C2724u7${EXCLUDE_FROM_POS_FILES}Capacitor_SMD:C_0402_1005MetricC23733
D1,D2,D3,D4,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D41,D42,D43,D44,D45,D46,D47,D48,D49,D50,D51,D52,D53,D54,D55,D56,D57,D58,D59,D60,D61,D62,D63,D64,D65,D66,D67,D68,D69,D70,D71,D72,D73,D74,D75,D76,D77,D78,D79,D80,D81,D82,D83,D84,D85,D86,D87,D88,D89,D90,D91,D92,D93,D94,D95,D96,D97,D98,D99,D100,D101,D102,D103,D104,D105,D106,D107,D108,D109,D110107LED${EXCLUDE_FROM_POS_FILES}LED_SMD:LED_0603_1608MetricC965804
L113u3${EXCLUDE_FROM_POS_FILES}Custom:L_pol_2016C42411119
R1112k${EXCLUDE_FROM_POS_FILES}Resistor_SMD:R_0402_1005MetricC2909316
R210R${EXCLUDE_FROM_POS_FILES}Resistor_SMD:R_0402_1005MetricC106231
R3133R${EXCLUDE_FROM_POS_FILES}Resistor_SMD:R_0402_1005MetricC25105
R4,R721k${EXCLUDE_FROM_POS_FILES}Resistor_SMD:R_0402_1005MetricC11702
R5,R6227R${EXCLUDE_FROM_POS_FILES}Resistor_SMD:R_0402_1005MetricC2929914
U1124C02Cx-x-MNY${EXCLUDE_FROM_POS_FILES}Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mmhttps://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/2-Kbit-5.0V-I2C-Serial-EEPROM-Data-Sheet-DS20001202.pdfC2061333
U21AP2112K-3.3${EXCLUDE_FROM_POS_FILES}Package_TO_SOT_SMD:SOT-23-5https://www.diodes.com/assets/Datasheets/AP2112.pdfC51118
U31AP2112K-1.8${EXCLUDE_FROM_POS_FILES}Package_TO_SOT_SMD:SOT-23-5https://www.diodes.com/assets/Datasheets/AP2112.pdfC176944
U41RP23534A${EXCLUDE_FROM_POS_FILES}Package_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalViashttps://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdfC41378174
U51CH382L${EXCLUDE_FROM_POS_FILES}Package_QFP:LQFP-64_7x7mm_P0.4mmC2685237
Y1122.1184MHz${EXCLUDE_FROM_POS_FILES}Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmC164060
Y21ABM8-272-T3${EXCLUDE_FROM_POS_FILES}Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmC20625731

Price

PCB 4L 22x42 ENIG $18.73 excl shipping

LCSC $21.25 excl shipping

jlc shipping&tax $9.95

LCSC shipping&tax $21.57

Total $71.50

Parts

165
QtyValueFootprintReferences
107LEDLED_SMD:LED_0603_1608MetricD1, D10, D11, D12, D13, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110 +91
20100nCapacitor_SMD:C_0402_1005MetricC5, C10, C11, C12, C13, C16, C26, C28, C29, C30, C31, C32, C33, C34, C35, C36 +4
6TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6
41uCapacitor_SMD:C_0402_1005MetricC17, C18, C19, C20
310uCustom:C_Polarized_0805_2012MetricC4, C14, C15
215pCapacitor_SMD:C_0402_1005MetricC23, C24
21kResistor_SMD:R_0402_1005MetricR4, R7
227RResistor_SMD:R_0402_1005MetricR5, R6
234pCapacitor_SMD:C_0402_1005MetricC2, C3
24u7Custom:C_0402_1005Metric_small_padsC21, C22
24u7Capacitor_SMD:C_0402_1005MetricC25, C27
10RResistor_SMD:R_0402_1005MetricR2
1100uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC1
112kResistor_SMD:R_0402_1005MetricR1
122.1184MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
124C02Cx-x-MNYPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mmU1
133RResistor_SMD:R_0402_1005MetricR3
13u3Custom:L_pol_2016L1
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
1AP2112K-1.8Package_TO_SOT_SMD:SOT-23-5U3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1Bus_M.2_Socket_MConnector_PCBEdge:M.2_2242-xx-MJ1
1CH382LPackage_QFP:LQFP-64_7x7mm_P0.4mmU5
1RP23534APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalViasU4

More from NEOgHacking/M.2_LED_MATRIX

1
  • 4 layers22 × 42 mmKai ysws, the printed circuit board in 3D

    Kai ysws

    NEOgHacking/M.2_LED_MATRIX

    163 parts

Similar boards

  • 4 layers82 × 68.9 mmSerialsentinel, the printed circuit board in 3D

    Serialsentinel

    gcormier/serialsentinel

    Find out which serial ports the device has created.

    72 parts3
  • 2 layers91.3 × 53.3 mmTimep, the printed circuit board in 3D

    Timep

    Matir/timep

    Test Interface for Multiple Embedded Protocols

    89 parts25Apache-2.0
  • 4 layers61.8 × 27.5 mmAudio Processing HW V1.0, the printed circuit board in 3D

    Audio Processing HW V1.0

    aitesam961/OpenADSP

    An Embedded Digital Signal Processing Device for Audio signals.

    83 parts4GPL-3.0
  • 2 layers29 × 23 mmMCU, the printed circuit board in 3D

    MCU

    Ironman-007/Digital_Artifact

    Input devices: - mouse encoder: https://www.amazon.com/gp/product/B0CF9FS3QS/ref=ppxyodtbasintitleo00s00?ie=UTF8&psc=1 - thumb joystick: https://www.adafruit.com/product/5628 - thumbwheel: -…

    36 parts1
  • 2 layers63 × 52 mmAdapter PCB, the printed circuit board in 3D

    Adapter PCB

    JonahZil/fpga-radar-projects

    Independent undergraduate research and learning in FPGA based signal processing with the goal of building toward FMCW radar applications. Supervisor: Johan Holmstedt

    25 parts1
  • 4 layers101.6 × 101.6 mmAvionus Flight Controller, the printed circuit board in 3D

    Avionus Flight Controller

    leptun/Avionus_Flight_Controller

    Controller board for autonomous RC plane

    287 parts1GPL-3.0
  • 2 layers53 × 34.2 mmPluto jtag adapter, the printed circuit board in 3D

    Pluto jtag adapter

    teodor961/pluto_jtag_adapter

    JTAG adapter board for the plutosdr board

    64 parts1
  • 4 layers27 × 55.5 mmNS FPGA V2 iCE, the printed circuit board in 3D

    NS FPGA V2 iCE

    uzzambutt/NorthernStudios-iCE40-UltraPlus-FPGA-Dev-Board

    NorthernStudios iCE40 UltraPlus FPGA Dev Board

    70 parts1MIT

Questions

How big is the Kai ysws PCB?

It measures 22 × 42 mm and has 4 copper layers, 0.8 mm thick.

What parts does the Kai ysws use?

165 parts, built around the CH382L, AP2112K-1.8, AP2112K-3.3 and ABM8-272-T3. 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 Kai ysws KiCad files?

From the NEOgHacking/M.2_LED_MATRIX repository on GitHub, at the commit this page was made from: the board is PCB/kai_ysws.kicad_pcb and its schematic PCB/M.2--UART.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kai ysws design in my own project?

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