<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>PicoPixel Learn — LVGL &amp; ESP32 Tutorials</title><description>Tutorials and guides for building embedded UIs with LVGL and PicoPixel: ESP32 displays, LVGL widgets, fonts, and more.</description><link>https://picopixel.io/</link><language>en</language><item><title>Creating LVGL themes</title><link>https://picopixel.io/learn/creating-lvgl-themes/</link><guid isPermaLink="true">https://picopixel.io/learn/creating-lvgl-themes/</guid><description>Create light and dark LVGL themes in PicoPixel with reusable color tokens, bind them to widgets, and add a Set Theme event that switches themes at runtime.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>themes</category><category>color tokens</category><category>dark mode</category><category>events</category><category>picopixel</category><category>lvgl</category></item><item><title>How to use PicoPixel templates, UI kits, and full apps</title><link>https://picopixel.io/learn/how-to-use-picopixel-templates/</link><guid isPermaLink="true">https://picopixel.io/learn/how-to-use-picopixel-templates/</guid><description>Find PicoPixel templates, UI kits, examples, sprites, widgets, and full app files, then open, download, import, customize, and export them as LVGL C code for your device.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>templates</category><category>ui-kits</category><category>full-apps</category><category>examples</category><category>widgets</category><category>lvgl</category><category>picopixel</category></item><item><title>How to use pets in PicoPixel</title><link>https://picopixel.io/learn/use-pets/</link><guid isPermaLink="true">https://picopixel.io/learn/use-pets/</guid><description>Pets are ready-made animated sprites with multiple modes you can trigger on any condition. Grab one from the directory, add it to your project, and wire it up to react to whatever your device is doing: fetching data, overheating, reviewing code, you name it.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>pets</category><category>sprites</category><category>picopixel</category><category>lvgl</category><category>esp32</category></item><item><title>Guide to libraries and reusable LVGL components in PicoPixel</title><link>https://picopixel.io/learn/library-and-components/</link><guid isPermaLink="true">https://picopixel.io/learn/library-and-components/</guid><description>How libraries work in PicoPixel: publishing a file makes its assets reusable across your team&apos;s workspaces, not public. What a library holds, how to publish and link one, where published libraries show up, and the only two ways anything ever leaves your team.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>library</category><category>components</category><category>sharing</category><category>reuse</category><category>lvgl</category><category>picopixel</category></item><item><title>How to report content</title><link>https://picopixel.io/learn/report-content/</link><guid isPermaLink="true">https://picopixel.io/learn/report-content/</guid><description>Spotted a pet, template, or other community content that shouldn&apos;t be there? Report it through the Give feedback form, what to include, how to flag a copyright issue, and what happens after.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>report</category><category>copyright</category><category>moderation</category><category>safety</category></item><item><title>How to submit a template</title><link>https://picopixel.io/learn/submit-a-template/</link><guid isPermaLink="true">https://picopixel.io/learn/submit-a-template/</guid><description>Share one of your PicoPixel files as a community template by creating a GitHub repo with your .picopixel file, showcase images, and a README description.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>templates</category><category>submission</category><category>sharing</category><category>github</category></item><item><title>How to submit a pet</title><link>https://picopixel.io/learn/submit-a-pet/</link><guid isPermaLink="true">https://picopixel.io/learn/submit-a-pet/</guid><description>Two ways to add your pet to the PicoPixel community, paste a Petdex URL for the fastest path, or upload a spritesheet and sprite.json to GitHub. Plus how to generate your own unique pet with AI tools.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>pets</category><category>sprites</category><category>petdex</category><category>submission</category></item><item><title>ESP32 LVGL Tutorial: Build a Touchscreen UI</title><link>https://picopixel.io/learn/esp32-lvgl-ui-tutorial/</link><guid isPermaLink="true">https://picopixel.io/learn/esp32-lvgl-ui-tutorial/</guid><description>Build a touchscreen UI for the ESP32 with LVGL, design it visually in your browser, preview it live, and export ready-to-flash C code. A beginner-friendly guide.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>esp32</category><category>lvgl</category><category>ui</category><category>tutorial</category><category>touchscreen</category><category>esp-idf</category><category>arduino</category></item><item><title>Working with fonts</title><link>https://picopixel.io/learn/lvgl-fonts/</link><guid isPermaLink="true">https://picopixel.io/learn/lvgl-fonts/</guid><description>Learn why LVGL fonts need converting, how to create one from a bundled or uploaded font, set up right-to-left scripts like Arabic and Hebrew, handle large CJK fonts, and clean up the ones you&apos;re not using.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>font</category><category>picopixel</category><category>lvgl</category></item><item><title>Using the event editor</title><link>https://picopixel.io/learn/event-editor/</link><guid isPermaLink="true">https://picopixel.io/learn/event-editor/</guid><description>Make your UI interactive with PicoPixel&apos;s event editor, drag a connection from one widget to another, pick a trigger like a click or value change, and choose what happens.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>events</category><category>interactions</category><category>picopixel</category><category>lvgl</category><category>triggers</category></item><item><title>Working with the LVGL Animated Image Widget</title><link>https://picopixel.io/learn/lvgl-animated-image/</link><guid isPermaLink="true">https://picopixel.io/learn/lvgl-animated-image/</guid><description>How the LVGL animated image widget works: upload a sequence of equal-sized frames, set the duration and loop, and play frame-by-frame animations on your display.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>lvgl</category><category>animated-image</category><category>animimg</category><category>animation</category><category>frames</category><category>picopixel</category></item><item><title>What is a sprite?</title><link>https://picopixel.io/learn/lvgl-sprites/</link><guid isPermaLink="true">https://picopixel.io/learn/lvgl-sprites/</guid><description>Learn what sprites are, how to create multi-state animated widgets, and how to reuse them across projects.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>sprite</category><category>picopixel</category></item></channel></rss>