3 ms·
I did a lot of research for building my own little iPod Nano sized player, which should also have the ability to be controlled by a wired headphone remote. So
by sandreas 2y ago
I did a lot of research for building my own little iPod Nano sized player, which should also have the ability to be controlled by a wired headphone remote.
So here are my results up until now:
- The best device I found is a LicheeRV Nano[1] - also used in NanoKVM.
- It has enough CPU+RAM to support more complex formats like FLAC while still being very small.
- It has a full featured MIPI 31-pin / 6-pin touch display port, although I could not find any available display smaller than 7" to order without hassle (there is an unavailable official 3" though[4]).
- It also has USB-C, where it should be possible to use one of these external USB-C to audiojack adapters with mic support.
- Some of these adapters should support headset control buttons out of the box (via kernel usbsound) - on my notebook this works flawlessly.
- There also is a full featured configurable buildroot[2], so, less work to get started with an optimized build.
- Combining a TP4057 battery charger and a battery gauge (MAX17043) you should be able to support a 1200mah battery, read out battery status via I2C and recharge within a < 3" 3D printed case.
- All you would have to do is create a custom buildroot and a nice user interface via LVGL, they already have a music player sample on there samples listing[3]. Unfortunately this is where the workload is huge ;)
1: https://wiki.sipeed.com/hardware/en/lichee/RV_Nano/1_intro.html https://wiki.sipeed.com/hardware/en/lichee/RV_Nano/1_intro.h...
2: https://github.com/sipeed/LicheeRV-Nano-Build https://github.com/sipeed/LicheeRV-Nano-Build
3: https://github.com/lvgl/lv_demos/tree/master/src/lv_demo_music https://github.com/lvgl/lv_demos/tree/master/src/lv_demo_mus...
4: https://aliexpress.com/item/1005006519668532.html https://aliexpress.com/item/1005006519668532.html