/pico-sdk-sdcard-lcd-png

Sample project: how to read png images from sdcard and display on LCD with raspberry pico-sdk

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

Sample project: how to read png images from sdcard and display on LCD with raspberry pico-sdk with a minimum memory usage.

Requirements: ✔️

B.O.M. (Bill Of Material): 🛒

  • RaspberryPi Pico;
  • 1.28inch_LCD_Module;
  • MicroSD to SD card adapter (for easy soldering);
  • MicroSD card;
  • Some nice wires (30 AWG recommended);
  • 2 x 10K resistors (for pull-up);
  • 1 x 10uF capacitor (for decoupling);

Wiring: 🔌

Soon...

Development 👾

  • Start a Linux terminal (on windows, just open the command prompt and type wsl);
  • Install the build system, running the following command on terminal:
sudo apt update
sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential libstdc++-arm-none-eabi-newlib
  • Download the repository with it's dependencies:
git clone --recurse-submodules --shallow-submodules https://github.com/juliannojungle/pico-sdk-sdcard-lcd-png.git
  • Open the project folder in vscode, click on the 'no kit selected' on status bar, select GCC arm-none-eabi build kit, then click on Build (right next to it);

*.uf2 file will be written at build directory. Just copy it to the raspberry pico's usb drive.


@juliannojungle, 2023