Posts

Pico 2 W/CircuitPython 10.0.3 Display bmp images in SD, using displayio.OnDiskBitmap()/adafruit_imageload.load().

Image
Raspberry Pi Pico 2 W/CircuitPython 10.0.3 display bmp images in SD, using displayio.OnDiskBitmap()/adafruit_imageload.load(). Reference: -  displayio.OnDiskBitmap() -  adafruit_imageload.load() All bmp were resized and converted from jpg to 240*240 RGB888 bmp using FFmpeg . Connection: Raspberry Pi Pico 2 W ===================== GP28| GND | GP27| GP26| Run | GP22| ------- LCD_BLK ------------+ GND | | GP21| ------- LCD_DC ---------+ | GP20| ------- LCD_RES-------+ | | +------- SD_MISO|GP12 GP19| MOSI - SPI_SDA ----+ | | | | +----- SD_CS |GP13 GP18| SCK - SPI_SCL --+ | | | | | | |GND GND | | | | | | | | +--- SD_SCK |GP14 GP17| SS - LCD_CS ---|-|-|...

CircuitPython to list files in SD

Image
CircuitPython exercise to list files in SD Connection: Raspberry Pi Pico 2 W ===================== GP28| GND | GP27| GP26| Run | GP22| GND | GP21| GP20| +------- SD_MISO|GP12 GP19| | +----- SD_CS |GP13 GP18| | | |GND GND | | | +--- SD_SCK |GP14 GP17| | | | +- SD_MOSI|GP15 GP16| | | | | +---------------+ | | | | | | | | SD Module | | | | ========= | | | | GND --- GND +-|-|-|-------- MISO | +-|-------- CLK | +-------- MOSI +------------ CS 3V3 --- 3V3 Exercise Code: cpy_rpPicoW_sd.py """ Raspberry Pi Pico 2 W/CircuitPython 10.0.3 with SD Card module. List files in SD. """ import os, sys import board...

Downloading Bitmap via WiFi with CircuitPython, Saving to Local File System, and Displaying on LCD using OnDiskBitmap.

Image
In my previous post , I demonstrated basic exercises running on the Raspberry Pi Pico 2 W with CircuitPython 10.0.3, displaying graphics on a 1.28‑inch IPS module (GC9A01 + CST816S, 240×240 round, 4‑wire SPI) . In this post, I present exercises using CircuitPython 10.0.3 on the Raspberry Pi Pico 2 W to download a bitmap via WiFi, save it to the local file system, and display it on the GC9A01 LCD using OnDiskBitmap. The BMP in my test was resized and converted from JPG to BMP(240*240 RGB888) using FFmpeg . cpy_rpPicoW_gc9a01_OnDiskBitmap_wifi.py """ Raspberry Pi Pico 2 W/CircuitPython 10.0.3 with 1.28" 240x240 Round GC9A01 SPI IPS LCD Download bmp to local file system and display it using OnDiskBitmap ~ Single bmp. In this exercise, Pico 2 W download image from web server, save it on CircuitPython local filesystem, named "image.bmp, then display it on 1.28" 240x240 Round GC9A01 SPI IPS LCD using OnDiskBitmap. https://coxxect.blogspot.com/2026/01/...

Resize and convert jpg/mp4 to bmp/gif using FFmpeg

Image
To resize and convert jpg to bmp/mp4 to gif using FFmpeg. Download and Install FFmpeg on Windows 11 1. Download FFmpeg • Go to the official FFmpeg download page ( https://www.ffmpeg.org/download.html ). • Get packages & executable files. • Choose a trusted Windows build provider (e.g., gyan.dev). • Download the archive ffmpeg-git-essentials.7z (this version is lightweight and sufficient for most users). • Extract the archive to a folder, for example:      C:\ffmpeg\ 2. Set Environment Variable PATH 1. In Windows search, type “Environment Variables” and open Edit the system environment variables. 2. In the “System Properties” window, click Environment Variables…. 3. In the User variables section, find Path → click Edit. 4. Add a new entry:      C:\ffmpeg\bin 5. Save and close. 3. Test Installation Open Command Prompt (CMD) or PowerShell, then type: ffmpeg -version R...

WeAct Studio Display FS 0.96 Inch

Image
WeAct Studio Display FS 0.96 Inch Or it can act as a 0.96" 80*160 USB Secondary Screen for Computer: System Monitor/Screen Projection. Software Download Link: https://sourceforge.net/projects/weact-studio-system-monitor/ https://sourceforge.net/projects/weact-studio-screen-projection/

1.28" 240x240 Round Display with GC9A01 SPI, on Raspberry Pi Pico 2 W.

Image
Exercises run on Raspberry Pi Pico 2 W /CircuitPython 10.0.3, to display on 1.28 inch IPS Module: GC9A01+CST816S 240*240(Round) 4W-SPI . Connection: Raspberry Pi Pico 2 W Run | GP22| ------- LCD_BLK ------------+ GND | | GP21| ------- LCD_DC ---------+ | GP20| ------- LCD_RES-------+ | | GP19| MOSI - SPI_SDA ----+ | | | GP18| SCK - SPI_SCL --+ | | | | GND | | | | | | GP17| SS - LCD_CS ---|-|-|-|-+ | GP16| MISO - no use | | | | | | --------+ | | | | | | | | | | | | | | | | | | GC9A01 | | | | | | | | | | | +---- BLK | | | | +------ CS | | | +-------- DC ...

1.28 inch IPS Module: GC9A01+CST816S 240*240(Round) 4W-SPI

Image
My display module: 1.28 inch IPS Module: GC9A01+CST816S 240*240(Round) 4W-SPI CircuitPython Exercises: ~  1.28" 240x240 Round Display with GC9A01 SPI, on Raspberry Pi Pico 2 W . ~  Downloading Bitmap via WiFi with CircuitPython, Saving to Local File System, and Displaying on LCD using OnDiskBitmap . ~  Pico 2 W/CircuitPython 10.0.3 Display bmp images in SD, using displayio.OnDiskBitmap()/adafruit_imageload.load() .