user-img

Grovety

  • 21 Projects
  • 22 Followers
  • May 12,2026
+ Follow

Magic Talking Storybook on ESP32-P4

Turn the Elecrow CrowPanel on ESP32-P4 into an interactive AI storybook with animated scenes, local voice playback, and touch interaction

Magic Talking Storybook on ESP32-P4
 
  • thumbnail-img
 

Story

 

 

Screens can show information. But when a device starts telling a story, reacting to touch, speaking with a voice, and animating like a living object, the experience changes completely.

 

This project turns the ELECROW CrowPanel Advance ESP32-P4 into an interactive AI-powered storybook with animated scenes, local voice playback, and touch interaction.

 

Beyond being a demo application, this project showcases the impressive capabilities of the CrowPanel Advance ESP32-P4 platform for building rich, responsive, and visually immersive standalone embedded experiences with animated graphics, local audio playback, touch interaction, and edge AI processing.

 

It demonstrates how the CrowPanel Advance ESP32-P4 can transform into a polished interactive device capable of delivering next-generation HMI and immersive storytelling experiences.

Instead of static UI elements, the device itself becomes the experience:It plays animations, speaks, reacts, and guides the user through a story directly on the panel.
The result feels somewhere between:
    • a smart toy
    • an interactive exhibit
    • a talking photo frame
    • and a next-generation embedded HMI demo

Because everything runs locally on the device, the experience feels immediate and self-contained — no cloud delays, no external rendering pipeline, no remote processing.

The project is useful not only as a demo, but also as a starting point for real products and installations:

    • interactive museum exhibits
    • educational devices
    • smart displays
    • storytelling installations
    • children’s products
    • branded experiences
    • custom embedded HMI systems

The project is fully open and designed to be modified. You can replace the assets, change the stories, redesign the UI, and build your own experience on top of the framework.

Repository: https://github.com/Grovety/Crowpanel_P4_Storybook

Hardware

This project uses:

 

CrowPanel

The ESP32-P4 platform is especially interesting for rich embedded UI projects because it combines:
    • high-resolution graphics support
    • smooth LVGL-based interfaces
    • Wi-Fi connectivity
    • local media handling
    • enough performance for large animated UI scenes

CrowPanel Advance ESP32-P4 7"

For this project, we also experimented with different animation pipelines for large alpha-based transitions.Instead of relying only on traditional GIF playback, we used a compiled animation approach for heavier scenes, reducing runtime overhead and improving playback smoothness on complex transitions.

GRC AI Add-on

At the core of the project is the GRC AI Add-on — a tiny edge-AI module that brings local neural-network inference to the CrowPanel, enabling interactive storytelling and intelligent behavior without cloud processing.
The GRC AI Add-on plugs directly into the dedicated expansion slot on the back of the CrowPanel, making the setup clean, compact, and easy to assemble.

Quick Start

The easiest way to test the project is to use the prebuilt firmware images from GitHub.The CrowPanel ESP32-P4 contains two controllers:
    • ESP32-C6 — used for Wi-Fi communication - flash it first
    • ESP32-P4 — runs the main application - flash after C6
The ESP32-C6 firmware must be updated first because some panels may come from the factory with an older Wi-Fi firmware version.
 
Step0. Prepare the microSD card
    • Insert a microSD card into your computer.
    • Format the microSD card as **FAT32**.
    • Create an `assets` folder in the root of the microSD card.
    • Copy the runtime asset files from the repository into this folder.
    • The resulting microSD card layout should look like this:
After copying the files, safely eject the microSD card and insert it into the CrowPanel TF card slot.
Note: The application requires both the GRC AI Add-on and the microSD card to run. If either of them is missing, the firmware can still be flashed, but the application may not start correctly after boot.
Step1. Flash ESP32-C6 Firmware
    • Download and extract the archive with ESP32-C6 firmware
    • Connect the panel to your PC via the UART USB Type-C port
    • Open the folder with the extracted firmware files.
    • Run the Flash_tool.exe for the ESP32-C6 firmware.

 

    • Wait until the flashing process is complete.
Step2. Flash ESP32-P4 Firmware
    • Download and extract the archive for ESP32-P4
    • Run the flash_from_binaries_p4.exe for the ESP32-P4 application firmware.
Step 3. Initial Setup
The setup process is intentionally simple.The only thing you can configure is the name the panel will use when talking to you.
When the device starts for the first time, the setup screen appears automatically. You can enter your own name or simply keep the default one.
Configuration is done through a lightweight web interface that can be opened from a smartphone or laptop.
Steps:
    • The panel creates its own Wi-Fi network
    • Scan the first QR code to connect to the panel Wi-Fi
    • Scan the second QR code to open the setup page(or manually open 192.168.4.1 in your browser)
    • Enter your name and save the settings
You can return to the name setup later at any time through the settings screen — just tap the gear icon in the corner of the panel UI.
Settings
That’s it — the panel is ready to use.
 

Customization

Everything in this project is customizable.
You can:
    • add your own GIF/CFA assets
    • change story text
    • build your own storytelling experience
The easiest way to start is simply replacing the assets and text while keeping the existing framework.
The repository already contains the project structure, runtime pipeline, and asset-loading logic, making experimentation much easier.
You can use this project as:
    • a template for interactive devices
    • an HMI demo framework
    • a smart exhibit prototype
    • an educational storytelling platform
    • a starting point for commercial embedded UI concepts
Full source code and instructions are available on GitHub: Project GitHub Repository
If you are building a commercial product or need a custom version, feel free to reach out. We can help adapt this solution for commercial or enterprise use.
In addition, Grovety specializes in panel software development and is an official ELECROW partner. Whether you need to design a panel, develop a new application, enhance an existing app, or integrate with external sensors and services, we have the expertise to deliver tailored solutions.
Code
  • https://github.com/Grovety/Crowpanel_P4_Storybook
    View

Magic Talking Storybook on ESP32-P4

Turn the Elecrow CrowPanel on ESP32-P4 into an interactive AI storybook with animated scenes, local voice playback, and touch interaction

43
 
3
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 3 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport