elehobica/RPi_Pico_WAV_Player
Hi-Res WAV player for Raspberry Pi Pico / Pico 2
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Arduino library for easy, interrupt driven speech, MP3, AAC, and WAV playback on the Raspberry Pi Pico RP2040, Pico 2 RP2350, and ESP32
Multi-Platform Gamepad Firmware for Raspberry Pi Pico and other RP2040 boards
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.
Reference firmware for the OpenFIRE project, built for the RP2040 microcontroller
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
Open-source custom firmware for PicoCalc, Cardputer ADV, Flipper Zero, POOM, and other ESP32/Raspberry Pi Pico devices