SD Media Player, File Browser and Viewer with STM32 and ST7735 LCD
Features:
- SD file browser with one button
- Short click for next file/switch stat mode
- Long click to show file or exit the viewer
- Semi-transparent progress bar
- Long file names (up to 22 characters fit on the screen) and file size displayed
- RAW 160x128 video files supported @ 41fps
- BMP pictures in 24-bit and 8/4-bit with palette
- basic text files viewer
JPEG support: https://youtu.be/4PwaX-zusPM
Parts:
- cheap "bluepill" STM32 ($1.50)
- 160x128 ST7735 LCD ($2.60)
- SD card
Comments:
- SD uses faster STM32 SPI1 interface which supports 36 Mbps
- SPI1 is shared between LCD and SD card
- Not all SD cards work at 36Mbps
- Fast card at 36Mbps gives 41fps for 160x128 video
- SdFat library uses DMA for SPI transfer
- Big buffer in RAM is used to speed up SPI/DMA transfer
- Requires SdFat, Arduino_ST7735_STM and RREFont libraries and stm32duino
- If you don't want to play with IDEs bin ready to flash is available too
- Use ffmpeg to convert any video, example syntax:
"ffmpeg.exe -i "food.mp4" -an -filter:v:0 "crop=900:720:190:0" -s 160x128 -f rawvideo -pix_fmt rgb565le -y food160.raw"
More ST7735+STM32 videos:
https://www.youtube.com/watch?v=o3AqITHf0mo&list=PLxb1losWErZ6y6GombzvtwRZ2l7brPv1s
Project code:
https://github.com/cbm80amiga/ST7735_SDMediaPlayer
If you find it useful and you want to buy me a coffee or a beer:
https://www.paypal.me/cbm80amiga
Видео SD Media Player, File Browser and Viewer with STM32 and ST7735 LCD канала cbm80amiga
- SD file browser with one button
- Short click for next file/switch stat mode
- Long click to show file or exit the viewer
- Semi-transparent progress bar
- Long file names (up to 22 characters fit on the screen) and file size displayed
- RAW 160x128 video files supported @ 41fps
- BMP pictures in 24-bit and 8/4-bit with palette
- basic text files viewer
JPEG support: https://youtu.be/4PwaX-zusPM
Parts:
- cheap "bluepill" STM32 ($1.50)
- 160x128 ST7735 LCD ($2.60)
- SD card
Comments:
- SD uses faster STM32 SPI1 interface which supports 36 Mbps
- SPI1 is shared between LCD and SD card
- Not all SD cards work at 36Mbps
- Fast card at 36Mbps gives 41fps for 160x128 video
- SdFat library uses DMA for SPI transfer
- Big buffer in RAM is used to speed up SPI/DMA transfer
- Requires SdFat, Arduino_ST7735_STM and RREFont libraries and stm32duino
- If you don't want to play with IDEs bin ready to flash is available too
- Use ffmpeg to convert any video, example syntax:
"ffmpeg.exe -i "food.mp4" -an -filter:v:0 "crop=900:720:190:0" -s 160x128 -f rawvideo -pix_fmt rgb565le -y food160.raw"
More ST7735+STM32 videos:
https://www.youtube.com/watch?v=o3AqITHf0mo&list=PLxb1losWErZ6y6GombzvtwRZ2l7brPv1s
Project code:
https://github.com/cbm80amiga/ST7735_SDMediaPlayer
If you find it useful and you want to buy me a coffee or a beer:
https://www.paypal.me/cbm80amiga
Видео SD Media Player, File Browser and Viewer with STM32 and ST7735 LCD канала cbm80amiga
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![3D Filled Vector Graphics on STM32 Follow-up - ST7789 and new features](https://i.ytimg.com/vi/YLf2WXjunyg/default.jpg)
![How to play a video on Arduino Uno (4/6): playing a 20 fps animation from SD card!](https://i.ytimg.com/vi/B5UrNavxmiw/default.jpg)
![Interface TFT display with STM32 in parallel mode || CubeIDE || CubeMX || HAL](https://i.ytimg.com/vi/UTeNyY_g5i0/default.jpg)
![Clutch, How does it work ?](https://i.ytimg.com/vi/devo3kdSPQY/default.jpg)
![[Project] AquaTank | Complete New GUI :)](https://i.ytimg.com/vi/tatB8McC4so/default.jpg)
![The world's worst video card?](https://i.ytimg.com/vi/l7rce6IQDWs/default.jpg)
![Building a Digital Music Player with I2S?! What is I2S! EB#45](https://i.ytimg.com/vi/qNLvoSQCx60/default.jpg)
![Smooth video playback on STM32 and ST7735](https://i.ytimg.com/vi/o3AqITHf0mo/default.jpg)
![Easy & Powerful Arduino Alternative? STM32 Beginner's Guide](https://i.ytimg.com/vi/EaZuKRSvwdo/default.jpg)
![Connecting and Configuring the ST7789 LCD SPI Display to the ESP32](https://i.ytimg.com/vi/HoZhgNcJjNA/default.jpg)
![ILI9341 TFT touchscreen driver for STM32 Nucleo](https://i.ytimg.com/vi/L03uCfl4xnc/default.jpg)
![Portable SD card tester and CID analyzer with STM32 and ST7735 LCD](https://i.ytimg.com/vi/s2bYx58kJ_U/default.jpg)
![ST7735 1.8'' TFT SPI 128x160 Display - Arduino Nano](https://i.ytimg.com/vi/W0Jo10jA6IA/default.jpg)
![ST7567 128x64 pixel LCD Power Consumption](https://i.ytimg.com/vi/OuJBNoIJfJg/default.jpg)
![This is really Awesome Technology! Fastest and Most Skillful Chinese Workers Ever.](https://i.ytimg.com/vi/-Zum4mfaajU/default.jpg)
![2.4"/3.5" LCD shield display sample with STM32F103C8](https://i.ytimg.com/vi/VHD8Eg27tw4/default.jpg)
![STM32 SD Media Player update - JPEG files support](https://i.ytimg.com/vi/4PwaX-zusPM/default.jpg)
![ST7735 1.8" TFT Display and STM32 || HAL](https://i.ytimg.com/vi/93xUUvEUbQI/default.jpg)
![OLEDiUNO Display PCB, please see my improved version too :-)](https://i.ytimg.com/vi/wtU02eBNJfQ/default.jpg)
![OLED Displays with Arduino - I2C & SPI OLEDs](https://i.ytimg.com/vi/7x1P80X1V3E/default.jpg)