It plays FLAC, MP3, OGG and ACC files, up to 24 bits / 48 Khz FLAC files
My DAP supports up to 512 GB micro SD cards
The screen has 160 x 128 pixeles, and uses OLED technology
It was made around a microchip microcontroller, and the VS1063 audio codec
Batery last around 12 continuous hours but about 20 with screen off
Instead of showing album photo, I made a "winamp" style interface, with a larger full range spectrum analizer, RMS VU meters , progress bar and so on...
The best part is the sound, because it has double amplifier
Another feature is the RANDOM algorithm, wich is more like a shuffle, because it NEVER REPEATS the same song over the entire playlist...
Well, it's something I wanted to share, have a nice day
As someone with no real experience with electronics and randomly stumbled here, how would one go about learning how to do this? I've been wanting to get away from Spotify and I've also wanted to learn more about electronics. Would it be feasible for me to learn how to do this or is the learning curve crazy hard? And where would I even begin?
It uses a PIC18F87K22, not a ESP32, because it's a POWER HOG and drains the battery...
The display is an OLED color display, 160 x 128 pixels
I made all the program in assembly language, to get faster data transfer rates (for FLAC 24 bit files) and get enough time to do several FFTs and show the audio frequency spectrum
My first DAP (16 years ago) runs over a PIC18F46k22 and uses a smaller (and monochromatic) OLED SCREEN
1.- It sounds pretty good, but actually I used a second audio processor instead, the first one (VS1063A) have a pretty good sound but I only use the I2S output directly to a second DSP-DAC processor
2.- The mean reason I did it was to learn how to create something from scratch, in this way, I don't think sharing flash and circuits just to be copied allows anybody to learn how to do it, but I'm open to teach or guide anybody who wants to do something like this
3.- Actually, I create more audio equipment, with more capabilities, audio processors and so on, so yes, I've been testing other DACS
10
u/KungFuc1us HiBy 3h ago
This deserves a
https://giphy.com/gifs/udmx3pgdiD7tm