Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Elehobica’s open-source RPi_Pico_WAV_Player is a portable Raspberry Pi Pico and Pico 2 project that its README specifies for mono or stereo WAV playback up to 24-bit/192 kHz. It pairs a microSD card with a PCM5102 I2S DAC, a small color display and physical or headphone-remote controls. The capability is appealing, but 192 kHz support is a firmware specification—not proof of measured audio performance, and not a guarantee that every microSD card will play reliably at that rate.

What the player is—and what “hi-res” means here

Elehobica describes the project as a “Hi-Res WAV player for Raspberry Pi Pico.” It is a DIY player built around a Raspberry Pi Pico or Pico 2, rather than a general-purpose streaming device. Music is read from a microSD card and sent over I2S to a PCM5102 digital-to-analog converter (DAC), which provides the analog headphone output.

In this project, “hi-res” refers to supported WAV bit depths and sample rates. The specifications in Elehobica’s project README list 16-bit and 24-bit playback, mono or stereo, at the rates below. They do not establish how the completed player measures or sounds.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
WAV resolution Documented sample rates Channels
16-bit 44.1, 48, 88.2, 96, 176.4 and 192 kHz Mono or stereo
24-bit 44.1, 48, 88.2, 96, 176.4 and 192 kHz Mono or stereo

Those are project support specifications listed in the current repository, accessed in 2026. They should not be read as independent test results, or as a claim that the player supports every audio format or file type. The project is specifically a WAV player.

#1 Best Overall
LAFVIN Basic Starter Kit for Raspberry Pi Pico, LCD1602 Display, SG90 Servo, WS2812 RGB LED, Support MicroPython & C/C++ for STEM DIY Electronic Project with Tutorial
  • 【RP2040 Development Platform】It uses the Raspberry Pi Pico development board and is equipped with the RP2040 microcontroller, making it suitable for e-learning, programming instruction, and embedded project development.
  • 【Multiple programming methods】Supports MicroPython, C/C++, and Piper Make graphical programming to meet the needs of users at different learning stages.
  • 【Rich experimental modules】Includes common electronic components such as LCD1602 display module, SG90 servo motor, human body sensing module, WS2812 RGB LED strip, buzzer, and buttons, covering basic applications such as display, input, sensing, and execution control.
  • 【Comprehensive learning tutorial】The kit provides detailed project tutorials and sample code to help users quickly complete circuit connections, program downloads, and experimental verification.
  • 【Suitable for STEM education】Ideal for electronics beginners and school lab teaching. Through hands-on project practice, it effectively improves practical skills, logical thinking and innovation ability, making it a great choice for programming enlightenment and hobby cultivation.

How the hardware fits together

The Pico handles playback and control, while the external DAC converts digital audio into an analog signal for the 3.5 mm headphone output. The README identifies the I2S connections and DAC-control pin as follows:

Raspberry Pi Pico pin PCM5102 connection Role
GP16 BCK I2S bit clock
GP17 LRCK I2S left/right clock
GP18 DIN I2S audio data input
GP27 XSMT DAC enable control

For power, Elehobica recommends feeding the PCM5102 from the Pico’s 5 V VBUS for noise reasons; the README specifies 3.3 V for the battery configuration. That is a project-specific wiring recommendation, not a general instruction to connect power pins without checking the board and DAC module you actually have.

Rank #2
SunFounder Raspberry Pi Pico W Ultimate Starter Kit with Online Tutorials, RoHS Compliant, 450+ Items, 117 Projects, MicroPython, C/C++ (Compatible with Arduino IDE)
  • IoT Starter Kit for Beginners: The SunFounder Raspberry Pi Pico W Ultimate Starter Kit offers a rich IoT learning experience for beginners aged 8+. With 450+ components, 117 projects, and expert-led video lessons, this kit makes learning microcontroller programming and IoT engaging and accessible, RoHS Compliant
  • Expert-Guided Video Lessons: This kit includes 27 video tutorials by the renowned educator, Paul McWhorter. His engaging style simplifies complex concepts, ensuring an effective learning experience in microcontroller programming
  • Wide Range of Hardware: The kit includes a diverse array of components like sensors, actuators, LEDs, LCDs, and more, enabling you to experiment and create a variety of projects with the Raspberry Pi Pico W
  • Supports Multiple Languages: The kit offers versatility with support for three programming languages - MicroPython, C/C++, and Piper Make, providing a diverse programming learning experience
  • Dedicated Support: Benefit from our ongoing assistance, including a community forum and timely technical help for a seamless learning experience

Display, controls and library features

The documented interface is a 0.96-inch ST7735S color LCD with a 160 × 80-pixel display. Playback can be controlled with three push buttons or buttons on a compatible headphone remote. The project lists folder browsing, play and pause, volume adjustment, repeat and random modes, WAV LIST/ID3v2 tag display, and JPEG cover-art display. Hackster’s Gareth Halfacree also describes the build as battery-capable and highlights its graphical interface, microSD storage and PCM5102-based headphone output.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

That combination makes the device more usable than a bare audio-output demo: it can navigate music on the card and show track information and artwork. The small screen remains a compact status display, not a large interface for managing a library.

Rank #3
GeeekPi Micro Python Programing Kit for Raspberry Pi Pico, Breadboard, I2C 1602 LCD Display Module for Raspberry Pi Beginners & Software Engineer
  • This complete kit comes with variety and quality of modules and components that you need compatible with raspberry pi pico.
  • It is designed for Raspberry Pi enthusiasts to learn Python programming, embedded learning, through display modules and Pi Pico development boards .
  • In addition to the demo code provided, each experiment also provides more space for learners to play. This is a very valuable learning tool!
  • Free Detailed Manual Included.You can also download the tutorials form our wiki or contact us by Email to get documents.
  • wiki.52pi.com/index.php?title=K-0586

Parts and storage to plan for

The README’s reference setup uses a Raspberry Pi Pico or Pico 2, a PCM5102 I2S DAC, a microSD card, the ST7735S display and buttons or headphone-remote input. The project also supports exFAT-formatted microSD cards. Optional display-board alternatives named in the README are Waveshare RP2040-LCD-0.96 and RP2350-LCD-0.96.

Elehobica lists these 256GB cards as reference cards: Samsung PRO Plus, Kioxia Exceria G2, SanDisk Extreme PRO and SanDisk Ultra. That list is useful as a starting point, not a promise that any particular card, capacity or card from a different production run will work equally well at the highest rates.

Rank #4
SunFounder Starter Kit for Raspberry Pi Pico with 40 Projects Online Tutorials, MicroPython C Piper Make Code, One-Stop Learning Electronics and Programming for Raspberry Pi Arduino Beginners Experts
  • 【Starter Kit for Raspberry Pi Pico】SunFounder Basic Starter Kit for Raspberry Pi Pico is One-Stop-Shop for Raspberry Pi Arduino Beginners & Experts. Online tutorials provide you with step-by-step guidance, with 283 items and 40 projects
  • 【Pre-soldered Raspberry Pi Pico Included】The Raspberry Pi Pico is a high-performance microcontroller board with flexible digital that features the RP2040 with a dual-core ARM Cortex-M0+ processor
  • 【280+ Items】In addition to Raspberry Pi Pico, it comes with various components, such as: I2C LCD, WS2812 RGB LED Strip, Servo Motor, and PIR Motion Sensor etc. Detailed explanations and learning information are provided for each component
  • 【Provided 40 Projects】The starter kit for raspberry pi pico kit includes 40 professional projects in a variety of degrees of complexity. Each lesson includes a circuit diagram, explanation of the operating principle, and an example code
  • 【3 Programming Languages】MicroPython (18 projects), an officially recommended programming language. C/C++ (13 projects), compatible with the Arduino IDE. Piper Make (9 projects), a simplified version of Scratch, which is ideal for beginners

Why card choice matters

The player reads the card over single-bit SPI. The README warns that nominal speed ratings do not by themselves guarantee smooth high-resolution playback; if playback mutes, it recommends trying a different card or vendor. In other words, a card’s headline speed is not the same thing as reliable sustained reads in this player. Treat the maximum listed sample rate as conditional on the card and setup behaving properly.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Build and compile the firmware

The project provides a Docker build route and a local-build route. Docker uses the image tag pico-sdk-dev-docker:sdk-2.3.0 and produces UF2 firmware files for Pico and Pico 2. A local build requires matching Pico SDK, examples and extras repositories. The available project description does not establish a complete parts bill, enclosure design, battery runtime or one universal wiring layout beyond the pin connections listed above, so check Elehobica’s README for the exact setup and build instructions before assembling hardware.

Best Value
LAFVIN PICO Development Kit for Raspberry Pi Pico/Pico W/2/2W with Tutorial
  • ALL-IN-ONE INTERACTIVE DEVELOPMENT KIT: Combines a 3.5-inch 320×480 capacitive touchscreen, Mini PSP joystick, RGB LED, buzzer, and two buttons for interactive Pico projects.
  • WIDE PICO COMPATIBILITY: Designed for Raspberry Pi Pico, Pico W, Pico 2, and Pico 2W series boards. Plug in a compatible Pico and start developing without soldering.
  • TOUCHSCREEN & CONTROLS: Create calculators, menus, control panels, games, and graphical interfaces using the 3.5-inch capacitive touchscreen, joystick, and dual buttons.
  • GPIO & POWER EXPANSION: Provides full 40-pin GPIO access plus 3.3V and 5V power interfaces, making it convenient to connect additional hardware for DIY projects.
  • BUILT FOR STEM & DIY: Equipped with online documents and video tutorials for comprehensive guidance; suitable for STEAM classrooms, allowing students to make their own Pico small computer in 10 minutes, perfect for programming learning and project practice.
  1. Choose the board and peripherals. Decide whether to use a Raspberry Pi Pico or Pico 2, then obtain a compatible PCM5102 I2S DAC, microSD card, ST7735S 160 × 80 display and the desired buttons or headphone-remote controls.
  2. Wire the audio path. Connect GP16 to BCK, GP17 to LRCK, GP18 to DIN, and GP27 to XSMT on the PCM5102 module. Follow the README’s power guidance for the configuration you are building.
  3. Prepare the firmware build. Use the documented Docker image pico-sdk-dev-docker:sdk-2.3.0, or set up the matching Pico SDK, examples and extras repositories for a local build.
  4. Build the UF2 for your board. Use the project’s documented build instructions to produce the Pico or Pico 2 UF2, then flash the file using the normal UF2 process for that board. Confirm that you selected the target that matches your hardware.
  5. Try playback with your intended card and WAV files. If high-resolution playback mutes, test another microSD card or vendor rather than assuming the card’s advertised speed rating guarantees reliable SPI reads.

What the specifications do—and do not—tell you

The listed 24-bit/192 kHz support makes this a compelling DIY project for someone who wants a self-contained WAV player and is comfortable with embedded hardware. But sample-rate support is only one part of audio performance. The sources describing the project publish no independent measurements of frequency response, noise, distortion, battery runtime or listening quality. There is therefore no basis to claim that it sounds better than another player, or to promise a particular runtime or measured fidelity.

For a comparison with another DIY player, look beyond its maximum sample rate: check its storage interface and sustained-read behavior, DAC and analog output, screen and controls, power design, and whether its firmware can be built reproducibly. Those details help distinguish a high-resolution format specification from a complete, dependable listening system.

License and project reuse

The repository is marked BSD-2-Clause. That permits reuse of the project’s source and documentation under the license’s terms; anyone redistributing or adapting it should read the license and preserve the required notices.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.