Skip to the content
2 layers52 × 42 mmSisyphus, the printed circuit board in 3D

A soundboard giving voice to those who don't have it

Size
52 × 42 mm
Copper layers
2
Thickness
1 mm
Parts
68
Nets
98
Pads
335
Tracks, vias
639, 111
Pours
13
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Mar 2025
Updated
22 Oct 2026

Overview

Sisyphus is an open-source printed circuit board by Plajta, from the Plajta/sisyphus repository on GitHub. It is a 2-layer board of 52 × 42 mm with 68 parts on 98 nets, routed with 639 tracks and 111 vias.

It is built around the RP2040, TPS62291DRV and W25Q128JVSIQ, with the BQ25619RTW, TCA8418RTW and USBLC6-2P6 among its other parts. Its parts include 25 capacitors, 14 resistors, 10 connectors, 7 ICs and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

8

README

README.md

Sisyphus

Sisyphus is an open-source, customizable soundboard. It's built to help folks who need assistive tech, but it's also great if you just want a cool device that makes noises when you hit buttons.

This repo contains everything you need to build one: the PCB designs, the 3D-printable case, and the firmware that makes it all work, with a construction manual in the works.

If you're looking for the web configurator to manage your sounds, check out Lithos (source code here).

Key features

With RP2040 as it's beating heart and a nice crisp I2S DAC, it can even do CD quality audio (if you're into that kinda thing). All the audio is kept in the device's internal flash held together by LittleFS making it resilient.

Made with our custom Eternity bootloader it can be updated even from a browser.

A built in color sensor makes it easy to swap your sound sets by just swapping in a piece of paper and magnets make it all feel like magic. Built in a sturdy, slim, and light 3D-printed body, held together by friction and screws for easy repairs. (Construction manual coming soon™)

Directory structure

  • 3D/ - The mechanical parts. Contains the FreeCAD project and STLs ready for printing.
  • PCBs/ - KiCAD projects for the mainboard and our own slim RGB sensor module.
  • src/ - The firmware. It handles everything from the USB stack and keyboard matrix to the audio playback. Check its README for more details.

Licensing

We take open-source seriously, so each part of the project has its own license to keep it fair:

That means you're free to use, modify, and even sell this—as long as you share your changes back with the community under the same terms.

Parts

68
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C24
710uFCapacitor_SMD:C_0402_1005MetricC13, C17, C19, C20, C21, C23, C25
510kResistor_SMD:R_0402_1005MetricR1, R5, R6, R10, R11
4M3MountingHole:MountingHole_3.2mm_M3_ISO7380_PadH1, H2, H3, H4
31uFCapacitor_SMD:C_0402_1005MetricC11, C12, C18
215pFCapacitor_SMD:C_0402_1005MetricC14, C15
21kResistor_SMD:R_0402_1005MetricR2, R7
233Resistor_SMD:R_0402_1005MetricR3, R4
25.1kResistor_SMD:R_0402_1005MetricR12, R13
11MResistor_SMD:R_0402_1005MetricR8
11uH 2AInductor_SMD:L_0603_1608MetricL1
12.2uH 1.2AInductor_SMD:L_0805_2012MetricL2
1330Resistor_SMD:R_0402_1005MetricR9
14.7uFCapacitor_SMD:C_0402_1005MetricC22
147nFCapacitor_SMD:C_0402_1005MetricC16
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1AUX USBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1BQ25619Package_DFN_QFN:Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalViasU4
1BatteryConnector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_HorizontalJ3
1DNFResistor_SMD:R_0402_1005MetricR14
1D_shottkyDiode_SMD:D_SOD-123D2
1Gain selectJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1KeyboardConnector_JST:JST_XH_S8B-XH-A_1x08_P2.50mm_HorizontalJ5
1LEDLED_SMD:LED_0603_1608MetricD1
1Light sensorConnector_JST:JST_XH_S5B-XH-A_1x05_P2.50mm_HorizontalJ7
1Limit SWConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ8
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU7
1RGB_CONNConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SWDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1SW_SPDT_321Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSW1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1TCA8418Package_DFN_QFN:WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mmU6
1TPS62291Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasU3
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U5
1USB_BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ4
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1

More from Plajta/sisyphus

1
  • 2 layers25.3 × 6.1 mmRgb sensor, the printed circuit board in 3D

    Rgb sensor

    Plajta/sisyphus

    A soundboard giving voice to those who don't have it

    10 parts1

Similar boards

  • 2 layers165.1 × 95.3 mmPico concole v2 daughter board, the printed circuit board in 3D

    Pico concole v2 daughter board

    Crem2y/pico-console-v2-pcb

    pico console v2 board (firmware : https://github.com/Crem2y/pico-console-v2)

    232 parts1MIT
  • 4 layers80.4 × 49.3 mmLeany, the printed circuit board in 3D

    Leany

    gilleshenrard/leany

    STM32 ARM Core-M3 based inclinometer

    83 parts3
  • 2 layers149.9 × 167.6 mmCollins FMS-3000, the printed circuit board in 3D

    Collins FMS-3000

    neilenns/Collins-FMS-3000

    PCB for a replica Collins FMS-3000 to use with MobiFlight

    126 parts6MIT
  • 2 layers149 × 224 mmGDEK, the printed circuit board in 3D

    GDEK

    GilDev/GDEK

    Low-profile, compact, beginner-friendly, assembly-friendly 4×6 with 5-keys thumb cluster ergonomic keyboard with universal keyswitch support, per-key RGB LED, encoder and RP2040 controller. Phew, that’s a lot!

    324 parts3CERN-OHL-S-2.0
  • 4 layers20.3 × 99.1 mmProton, the printed circuit board in 3D

    Proton

    ewyrick-mark-1/Chromatone

    Chromatone is an embedded audio visualizer running on the Raspberry Pi RP2350. It samples audio through the ADC, performs a real-time FFT, detects musical notes, and drives an RGB LED output based on the results.

    119 parts1
  • 4 layers40 × 60 mmTrinketcore, the printed circuit board in 3D

    Trinketcore

    alph4345/test

    TrinketCore puts everything a small rechargeable gadget needs on one 40 × 60 mm board, ready to order assembled from PCBWay:

    113 parts
  • 2 layers192.4 × 50 mmOmote, the printed circuit board in 3D

    Omote

    OMOTE-Community/OMOTE-Hardware

    Open Source Remote - Hardware

    187 parts157GPL-3.0

Questions

How big is the Sisyphus PCB?

It measures 52 × 42 mm and has 2 copper layers, 1 mm thick.

What parts does the Sisyphus use?

68 parts, built around the RP2040, TPS62291DRV, W25Q128JVSIQ and BQ25619RTW. 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 Sisyphus KiCad files?

From the Plajta/sisyphus repository on GitHub, at the commit this page was made from: the board is PCBs/sisyphus/sisyphus.kicad_pcb and its schematic PCBs/rgb_sensor/rgb_sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sisyphus design in my own project?

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