RepositoryC++
elehobica

elehobica/RPi_Pico_WAV_Player

Hi-Res WAV player for Raspberry Pi Pico / Pico 2

226stars
16forks
0issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: wav-player

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: exfat

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: microsd

#1 Repository Của Tuần

🎵 Trình phát WAV Hi-Res chạy hoàn toàn trên Raspberry Pi Pico / Pico 2

Phần cứng tối giản, âm thanh tối đa — một trình phát WAV standalone dùng RP2040/RP2350, DAC PCM5102 và màn hình ST7735S 0.96"

Dự án biến Raspberry Pi Pico (hoặc Pico 2) thành một trình phát WAV Hi-Res standalone với chất lượng âm thanh lên đến 192kHz/24bit. Toàn bộ hệ thống gồm bo mạch Pico, DAC PCM5102 qua I2S, màn hình ST7735S 160x80 và khe cắm thẻ microSD — không cần PC hay phần mềm phụ trợ.

✅ Điểm nổi bật

  • Giải mã Hi-Res: hỗ trợ Mono/Stereo, bit 16/24, tần số lấy mẫu 44.1kHz đến 192kHz
  • DAC PCM5102 32-bit I2S: tận dụng toàn bộ dải DAC 32-bit cho điều khiển âm lượng
  • Thẻ exFAT: đọc trực tiếp từ microSD, không giới hạn FAT32 4GB
  • ID3v2 tag & cover art: hiển thị thông tin bài hát và ảnh bìa từ JPEG trong thẻ ID3v2 hoặc file JPEG trong thư mục
  • Giao diện 3 nút bấm hoặc remote headphone: điều khiển phát/tạm dừng, tăng/giảm âm lượng
  • Màn hình ST7735S 160x80: hiển thị tag, trạng thái phát, phổ tần
  • Hỗ trợ Pico 2 (RP2350): build sẵn cho cả RP2040 và RP2350
  • Pin Li-Po tùy chọn: sơ đồ nguồn đầy đủ cho trình phát cầm tay

💡 Vì sao đáng chú ý

Dự án giải quyết đúng nhu cầu nghe nhạc lossless di động mà không cần điện thoại hay laptop — chỉ cần cắm tai nghe vào DAC PCM5102. Việc hỗ trợ exFAT nghĩa là không còn giới hạn 4GB mỗi file như FAT32, phù hợp với các file WAV 24bit/192kHz dung lượng lớn. Điểm kỹ thuật thú vị nằm ở cách volume control sử dụng toàn bộ dải 32-bit của DAC PCM5102, cho phép chia mức âm lượng mịn hơn nhiều so với các trình phát thông thường chỉ dùng 16-bit. Mã nguồn được tổ chức rõ ràng, build sẵn cho cả Windows (cmake + NMake) và Linux (Docker), thuận tiện cho người muốn tự chế một trình phát nhạc pocket.


#raspberry-pi-pico #pcm5102 #wav-player #st7735 #exfat #hi-res #rp2040 #rp2350 #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryForth
tabemann/zeptoforth

A not-so-small Forth for Cortex-M

357
Oct 27, 2026
RepositoryC
earlephilhower/BackgroundAudio

Arduino library for easy, interrupt driven speech, MP3, AAC, and WAV playback on the Raspberry Pi Pico RP2040, Pico 2 RP2350, and ESP32

151
Oct 8, 2026
RepositoryC
elehobica/pico_fatfs

FatFs library for Raspberry Pi Pico / Pico 2 with SPI interface

69
Aug 26, 2026
RepositoryC++
OpenStickCommunity/GP2040-CE

Multi-Platform Gamepad Firmware for Raspberry Pi Pico and other RP2040 boards

2.6k
Oct 26, 2026
RepositoryC++
PicoPlus-devel/pico-infonesPlus

NES Emulator with SD card and menu support for the Raspberry PI Pico, Pico 2 and other RP2040/RP2350 based microcontrollers. Play your games from SD card on a HDMI display.

536
Oct 23, 2026
RepositoryC++
TeamOpenFIRE/OpenFIRE-Firmware

Reference firmware for the OpenFIRE project, built for the RP2040 microcontroller

168
Apr 19, 2026
RepositoryC
polpo/picogus

Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

803
Oct 2, 2026
RepositoryC
tuupola/hagl

Hardware Agnostic Graphics Library for embedded

474
Oct 12, 2026
RepositoryC
jblanked/Picoware

Open-source custom firmware for PicoCalc, Cardputer ADV, Flipper Zero, POOM, and other ESP32/Raspberry Pi Pico devices

358
Oct 25, 2026