
EnvOpenAudio
Envious-Data/EnvOpenAudio
An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016

An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016
PCM2900C is an open-source printed circuit board by Envious-Data, from the Envious-Data/EnvOpenAudio repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 22 × 40.6 mm with 33 parts on 37 nets, routed with 101 tracks and 11 vias.
It is built around the PAM8302AADCR, PCM2900CDB and PRTR5V0U2X. Its parts include 15 capacitors, 5 connectors, 4 resistors, 3 ICs and 1 diode. It belongs with the audio and music boards of this library.
An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016
I like the idea of using the RP2040 for as many things as possible and since I made my own type-c version of the pico and my phone doesnt have a 3.5mm jack its a nice little bonus... I was also thinking I could use a Tiny2040 since its even smaller than a Pro Micro style board and also has all 4 Analogue GPIOs.
Im not a programmer, the most I can do is scripting in bash and python, that said I need someone who can do C stuff, although there is an example for using the Rpi pico as a I2S USB Sound Card it doesnt fully function, it functions enough to use for a while but mute doesnt work and eventually USB will die off for some reason. https://github.com/raspberrypi/pico-playground/tree/master/apps/usb_sound_card
Feel free to make a PR if you want to provide your own 3d modeled housings for 3d printable speakers housings or headphone cups, Ill obviously be modeling my own but its always nice to see how people approach things.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1µF | Capacitor_SMD:C_0402_1005Metric | C2, C4, C9, C10, C11, C12, C13, C14 |
| 5 | 10µF | Capacitor_SMD:C_0402_1005Metric | C1, C3, C6, C7, C8 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C15, C16 |
| 2 | 5.1K 0805 | Resistor_SMD:R_0402_1005Metric | R101, R102 |
| 2 | Conn_01x01 | TestPoint:TestPoint_Pad_1.0x1.0mm | J3, J4 |
| 2 | Conn_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J1, J2 |
| 2 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2 |
| 2 | PAM8302AAD | Package_SO:Diodes_SO-8EP | U1, U2 |
| 1 | 12MHz 18pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 2R2 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | G*** | kibuzzard-6354995E | kibuzzard-6354995E |
| 1 | PCM2900C | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U101 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | D1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | STAR2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J101 |
It measures 22 × 40.6 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the PAM8302AADCR, PCM2900CDB and PRTR5V0U2X. 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.
From the Envious-Data/EnvOpenAudio repository on GitHub, at the commit this page was made from: the board is KiCad/OLD FILES/USB-Sound-Card/PCM2900C.kicad_pcb and its schematic KiCad/EnvOpenAudio-RP2040/EnvOpenAudio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Envious-Data/EnvOpenAudio
An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016


SebastianKristo/pult-forsterker
Ett kort (180 × 100 mm, 2 lag) som erstatter alle modulene, og som i tillegg har USB-delingsswitch, to AUX-innganger som digitaliseres (så alt kan mikses), «smart relé» for strømmen til forsterkerdelen…

lucysrausch/sony-scopeman
Hardware Design files of a replacement mainboard for the Sony Watchman FD-10. This turns it into a bluetooth and WiFi-enabled vector display.

FromDarkHell/EmuToLife
A Raspberry Pi Pico based emulator for toys to life games (LEGO Dimensions)

evabits/EMI_sniffer_beursgadget_WOTS_2026
Schematics. Layout and Firmware of the WOTS2026 beursgadget.


idlehandsdev/gb_walkie_talkie
An open source "Fake" walkie-talkie for the Fake Ghost Tours for my friends in Vancouver.

emeb/RP2040_Projects
A collection of random projects based on the Raspberry Pi RP2040 MCU