Image
Dot. Manual
Image
Dot. Manual
Back to home

Dot.

Install Dot. AppDiagnostic Tool

Quote

Quote/0
Pairing Quote/0How to TapShare with Family and FriendsHow to Charge
Content Mode
Loop ContentFixed Content
TimingNewApp Clip and Tap-to-InteractNew
Screen States and Troubleshooting
Update DeviceReset NetworkReset DeviceChangelogNew
Service and RepairCustomize Quote/0

Rand

Rand/0
Getting Started
Features
Book of AnswersFortuneMBTI GuideWooden FishCoin FlipBluetooth RemoteNewPomodoroNewClockTimerNewDice RollNumber Under TenDisplay ModeNewNFC Cards
Wi-FiCustom WallpaperSettingsHow to Charge
Update DeviceReset DeviceChangelogNew
Service and RepairCustomize Rand/0

Read

Read Pico
Getting StartedBuild and Flash

Content & Services

Roadmap
Content Studio
Join Content StudioRSS
Shortcuts
Co Create
Software
AdventureX QR ServiceCastCardDiablo II Resurrected Terror Zone & Uber Diablo Alert ToolDot AI Quota: Local Claude and Codex Quota DashboardNewDot Token Dashboard: Claude Code Hub Usage RankingsDot Calendar - Weather Calendar for Quote/0DotCanvasDotClientDot Crypto TickerDot Mate - Quote/0 Automation SchedulerIntelligent Poetry Weather Generation SystemDot ServiceDot Studio: Local Content Console for Quote/0F1 Quote/0: Race Calendar and Live Standings DashboardFureru Calendar: iCal Schedule Display for Quote/0Dot Quote/0 Home Assistant Dashboard CardDot Quote/0 Home Assistant IntegrationInkCanvasQuote/0 Baby Dashboard: Local Baby Care TrackerInkLink Studio: Local Web Console for Quote/0Lingxi MultiScreen: Three-display controlNewMindReset Dot MCP (Lakphy)Pocket Prophet Dashboard: Local Content Hub for Pocket ProphetPocket Prophet Display Features: A Market Screen and Pocket ReaderNewQuote/0 Send DemoQuote/0 + Calendar ShortcutQuote/0 Agent Skill (YangguangZhou)Quote/0 Evening SummaryQuote/0 Flash NoteQuote/0 Health ReminderQuote/0 + Holiday ShortcutQuote/0 MCP (stvlynn)Quote/0 MCP (thomaszdxsn)Quote/0 + WAY 2 Reminder ShortcutQuote/0 USB EPD BuddyQuote/0 Yearly Progress CalendarQuote/0 API Serverless MicroserviceQuote/0 Bad Apple: E-Paper Video Playback ExperimentQuote/0 AI Usage DashboardQuote/0 Client Python SDKQuote/0 DeepSeek Balance Dashboardquote0-desk: NFC-Interactive Desk Console for Quote/0Quote/0 Desktop StatusQuote/0 Sonos: Now Playing BridgeQuote/0 Kimi / GLM Usage DashboardQuote/0 Claude / Codex Usage DashboardQuote/0 WeatherQuote/0 SDK & CLI (MrWillCom)Server StatusToucanEcho / ECHO: macOS Agent with a Quote/0 Companion DisplayVibe Usage Quote/0: AI Coding Usage Dashboard
Hardware
IKEA SKÅDIS MountQuote/0 Carry Case HangerQuote/0 Desktop Charging Mini StandQuote/0 Desktop Stand (Andrrrrrrija)Quote/0 Desktop Stand (MindReset)Quote/0 Desktop Mini StandQuote/0 Monitor Mount (Kiiko)Quote/0 Excerpt Mount (GLB_wegoo777)Quote/0 Monitor Mount (TLL)Rand/0 Single Shoulder Bag Buckle 40mmNew
Open Platform
What is an APIDot SkillNewGet API KeyGet Device Serial NumberGet Device ListGet Device StatusGet TimezonesNewDevice SettingsNewSwitch to Next ContentList Device ContentControl Text ContentNewControl Image ContentNewControl Canvas ContentNew

Explore More Possibilities

Request New ContentJoin Content StudioOur Repositories

Security

MSA-2025-08-001MSA-2025-09-001MSA-2025-09-002MSA-2025-10-001MSA-2025-10-002MSA-2025-10-003MSA-2026-04-001
Responsible Disclosure Policy

More

Service StatusService and RepairCustomize ProductsPrivacy PolicyUser AgreementContact UsAbout MindReset
ReadRead Pico
Image

Build and Flash

Build and flash the official Read Pico demo with ESP-IDF, then use its board support and drivers for your own firmware.

RSS

Build Read Pico firmware from the official demo repository, modify its demo pages, or reuse its board support and chip drivers.

Requirements

Install and activate ESP-IDF v6.1, and prepare Git and a USB data cable. The target is ESP32-S3. The repository's Flash driver depends on an interface introduced in ESP-IDF v6.

Build and flash

git clone https://github.com/MindReset/read_pico_firmware.git
cd read_pico_firmware
idf.py set-target esp32s3
idf.py build
idf.py -p PORT flash monitor

Replace PORT with the actual serial port, such as /dev/cu.usbmodem… on macOS, /dev/ttyACM0 on Linux, or COM3 on Windows. Flashing replaces the current application firmware. Press Ctrl+] to exit the serial monitor.

After flashing, use Getting Started to check hardware and interactions.

Board configuration

The 120 MHz Flash / PSRAM timing in sdkconfig.defaults depends on the actual Flash part on the board. The repository's sdkconfig.ci uses default timing for compilation checks only; it does not establish on-device validation. Do not apply this board configuration directly to other hardware.

Panel VCOM is paired with the panel at the factory and stored in the PMU. Firmware reads it at boot; it is not stored locally or user-editable.

Source entry points

PathPurpose
main/apps/Individual demo pages
main/app/app_registry.cFunction menu registration and order
main/app/app.hThe app_desc_t page interface
components/read_pico/Board support for I2C, display, TF card, buzzer, and more
components/read_pico_pmu/Host side of the CW32L010 power management protocol
components/Touch, accelerometer, IO expander, display power, and other drivers
tools/Font and image conversion scripts

To add a demo, implement the required app_desc_t callbacks in main/apps/, then add the page to the menu registry. See the repository README for pin assignments and component details.

USB not detected after wake

Follow the repository's troubleshooting sequence:

  1. Retry with a USB Type-A data cable.
  2. Run another sleep/wake cycle and retry.
  3. Restart the board and retry.

Licensing

The firmware itself uses Apache-2.0. Third-party components retain their own licenses, including LGPL-3.0-or-later for epdiy and SIL OFL-1.1 for the built-in font. Check the repository license notes and component LICENSE files before reuse or distribution.

Did this solve your problem?

Join our community

Getting Started

Explore the official Read Pico demo firmware to check the display, touch input, sensors, and power management.

Roadmap

Explore Dot.’s future direction and the roadmap for core feature updates.

Contents

RequirementsBuild and flashSource entry pointsUSB not detected after wakeLicensing
GitHub

MindReset/read_pico_firmware

7