cc65-Chess
Portable chess game in C. Commodore 64, Apple 2, Atari, Oric, Commander X16, curses terminal, etc.
USBSID-Pico is a RPi Pico (RP2040/W RP2350/W) based board for interfacing one or two MOS SID chips and/or hardware SID…


USBSID-Pico is a RaspberryPi Pico/PicoW (RP2040) & Pico2/Pico2W (RP2350) based board for interfacing one or two MOS SID chips and/or hardware SID emulators over (WEB)USB with your computer, phone, ASID supporting player or USB midi controller.
| “Raster Bar” (8-bit) | Van Halen's Jump dual SID in Stereo! |
Next Level | Outerversal dual SID in Stereo! |
|---|---|---|---|
by LukHash |
by Nordischsound |
by Performers |
by Abyxus |
| Wonderland XI | Wonderland XII | Wonderland XIII | Wonderland XIV |
|---|---|---|---|
by Censor Design |
by Censor Design |
by Censor Design |
by Censor Design |
In development is a modular USBSID-Pro featuring 4 SID sockets with 4 mono out ports, switchable audio channels into a single stereo out jack , Midi port, an onboard rp2350b and more. No release date has been planned yet!
Do you like swag!? I sure do!! greyandslate created these great t-shirt designs which are available for purchase in his Etsy shop, link below.
Use coupon code USBSID15 for a 15% discount!
Shop link: https://greyandslate.etsy.com/?search_query=usbsid



See the Software manual for more information on how to use supported software!
The USBSID-Configtool is a must have tool to configure your board!
Checkout the Configtool manual or PDF

USBSID-Pico supports various ways of playing SID files.
Chrome webbrowser only
WebUSB (Hermit) as player in the pulldown menu orASID (MIDI) as player in the pulldown menu.| Acid64 Pro | VSID(Vice) | (lib)sidplayfp | Phosphor |
|---|---|---|---|
![]() |
![]() |
![]() |
|
| version 4.4.0 (Windows only) |
version 3.10.0 | player 2.16 lib 2.16 |
any version |
| up to 3 SIDs | up to 3 SIDs | up to 3 SIDs | up to 4 SIDs |
Other:
Real SID's on the Amiga? Why yes!
Official support has been added to:
| Vice | JSIDPlay2 | Denise |
|---|---|---|
![]() |
![]() |
|
| version 3.10.0 | version 4.13 | version 2.7 |
| up to 4 SIDs in x64sc | up to 4 SIDs | up to 4 SIDs |
Others:
Into creating chiptunes? USBSID-Pico is your board!
Want to create your own implementation? You can by using the driver code examples below
C++, Java and Javascript implementation examples
Rust which is available here USBSID-Pico-Rust-driverUSBSID-Pico acts as Midi device and supports basic Midi in ~ note that Midi is still in development and in Beta phase.
This means that no support is available here at this time, please visit the Discord for more information.
Raros has made a custom VST (Windows only) to use with the Cynthcart embedded firmware version.
Checkout the README.md he made for more information!
Any questions about or support with USBSID-Pico can be asked
PCB/Audio/etc
Firmware/Software
Visit the Project Page for an up-to-date list of things being worked on. While in development any mentioned features, options, etc. are subject to change.
| Master | Dev | |
|---|---|---|
| Release | ||
| Build | ||
| Commit | ||
| Other | ||
| Latest | ||
| Open | ||
| Info |
See the Software manual for driver installation and supported software information!
In development
Linux: Vice, JSidplay2, Denise, SidplayFp, RetroDebugger, SidBerry, USB Midi, WebUSB & ASID (in webbrowser) SID Play
Windows: Vice, JSidplay2, Denise, SidBerry, USB Midi, WebUSB & ASID (in webbrowser) SID Play
Android: USB Midi, WebUSB & ASID (in webbrowser) SID Play
Amiga: PlaySID library
See the Software manual for udev rule installation information!
An example rule file can be found here.
See the Software manual for driver installation information!
See the releases page for more information on what's changed and previous releases.
Use the new official USBSID-Configtool to configure your board.
Downloads are available in the releases section of the tools githubpage.
Make sure you read the Firmware manual for more information on how to set up your board!
You can test your board with WebUSB and ASID here on the same site as the web configuration tool here: USBSID web configuration tool (requires a Chrome based browser).
The firmware is still in development so features might change, be added or removed.
You can build the firmware using the Pico SDK 2.1.1 and the included TinyUSB. Be sure to clone the SDK with --recurse-submodules.
After download run cd pico-sdk/lib/tinyusb and then python3 tools/get_deps.py PICO_PLATFORM where PICO_PLATFORM is either rp2040 or rp2350 depending on the board you are using.
You can purchase/pre-order (semi) assembled boards with or without Pico via my SmallRun store!

At a minimum of 5 bare or assembled boards it is also possible to purchase PCB's at PCBWay
No account yet at PCBWay? Please use my referral link to register, thanks!
Volume daughterboard
PCB revision v1.5 (soon!)
PCB revision v1.3
PCB revision v1.0
Run Stop Re-Store at Retro8BITshop is the first reseller to sell licensed USBSID-Pico boards.
PCB revision v1.3 product page
Your USBSID-Pico PCB has several hardware features like jumpers and pins that require your attention. Click on the viewing method
An optional volume board to control left and right audio independently.


All USBSID-Pico community created cases are available in the cases directory, direct links below.
Cases for PCB revision v1.0:
Cases for PCB revision v1.3:
Cases for PCB revision v1.5:
If you want and are up to it you can solder your own PCB or create your own development board using
the open source KiCad design files and gerbers documents below.











Visit my Youtube channel, other socials or the SHOWCASE page to see more examples of the board in action.
Special thanks goes out to @tobozo for making the USBSID-Pico logo and for his (mental🤣) support since starting this project.
Thanks to @erique and @koobo for creating and implementing Amiga support!
Thanks to @Chordian for implementing my crappy webusb solution into deepsid.
Thanks to @kenchis for adding webusb support to jsidplay2's c64jukebox.
Thanks to PiCiJi for adding support to Denise.
Some portions of this code and board are heavily inspired on projects by other great people. Some of those projects are - in no particular order:
I do this stuff in my free time for my enjoyment. Since I like to share my joy in creating this with everyone I try my best to provide a working PCB and Firmware. I am in no way an electronics engineer and can give no guarantees that this stuff does not break or damage your hardware, computer, phone, or whatever you try to hook it up to. Be sure to take great care when inserting any real MOS SID chips into the board. While everything has been tested with real chips, this is in no way a guarantee that nothing could go wrong. Use of this board and firmware at your own risk! I am in no way responsible for your damaged hardware. That being said, have fun!
All code written by me in this repository is licensed under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. Any code in this repository that is not written by me automatically falls under the licensing conditions by the authors of said code as mentioned in the source code header. For for more information about this license please read the LICENSE document in the root of the USBSID-Pico repository.
USBSID-Pico v1.5 PCB © 2026 by LouD is licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
USBSID-Pico v1.3 PCB © 2025-2026 by LouD is licensed under Creative Commons Attribution-ShareAlike 4.0 International
USBSID-Pico v1.0 PCB © 2024-2026 by LouD is licensed under Creative Commons Attribution-ShareAlike 4.0 International
Volume-daughterboard v1.0 PCB © 2026 by LouD is licensed under Creative Commons Attribution-ShareAlike 4.0 International

[OSHW] NL000045 | Certified open source hardware | oshwa.org/cert

[OSHW] NL000035 | Certified open source hardware | oshwa.org/cert
more like this
Portable chess game in C. Commodore 64, Apple 2, Atari, Oric, Commander X16, curses terminal, etc.
search projects, people, and tags