Project: DWIN Display Module (DMC24240C013_13WN) — Identify + Integrate
Purpose
Identify the exact DWIN display module (marking: DMC24240C013_13WN, also marked 250315) and produce a working integration demo with ESP32/STM32, including documentation for tools, protocol, wiring, and a basic UI.
Scope
In scope
- Confirm module identity/specs (size, resolution, series)
- Obtain datasheet + programming workflow (likely DGUS ecosystem)
- Determine interface/protocol (UART/TTL, etc.) and pinout
- Build a minimal demo:
- show pages/widgets
- update variables from MCU
- handle touch events
- Document everything in this KB project page + linked artifacts
Out of scope
- Custom enclosure/PCB (for first iteration)
- Production hardening
Owner / Team
- Owner: (assign)
- Team: (assign)
Status
- Status: Proposed
- Start date:
- Target date:
Architecture
High-level flow
- MCU (ESP32/STM32) ↔ (serial/protocol) ↔ DWIN HMI
- Optional: toolchain (DGUS) → compile UI project → flash to display
Components
- DWIN display module:
DMC24240C013_13WN - MCU: ESP32 or STM32 (choose)
- Level shifting / power regulation if needed (TBD after datasheet)
Prereqs
- Access to the physical module (clear photos of both sides)
- Ability to power the module safely (correct voltage/current)
- MCU dev environment ready (PlatformIO/ESP-IDF or STM32CubeIDE)
Inputs
- Photo evidence: module marking
DMC24240C013_13WNand250315 - Research links (to be filled once found):
- Datasheet:
- Tool download:
- Protocol reference:
Deliverables
- Confirm exact model/specs + datasheet link
- Document power requirements + connector pinout
- Document programming tool and workflow (DGUS?)
- Minimal UI project file (stored in repo or attachment location)
- MCU demo firmware that:
- writes a variable to display
- reads a touch/button event
- Troubleshooting notes
Procedure (Step-by-step)
Step 1 — Identify module
- Take sharp photos:
- back label
- connector/pins
- front glass (size) if possible
- Search model string + cross-check with DWIN catalog
Step 2 — Confirm electrical interface
- Determine:
- supply voltage
- serial voltage level
- interface type (UART/TTL/etc.)
Step 3 — Set up UI authoring tool
- Install official editor (DGUS) if applicable
- Create a simple page with:
- text label bound to a variable
- button that triggers an event
Step 4 — MCU integration demo
- Wire safely (power + serial)
- Implement:
- variable write/update
- touch/button event read
Step 5 — Documentation
- Update this page with final pinout + example wiring diagram
- Add verification steps and evidence (photos/video)
Config
- Serial settings: (baud, parity) TBD
- Power: TBD
Verification
- Display powers on reliably
- UI project flashes successfully
- MCU can update UI variable
- Touch event is received by MCU
Rollback
- Revert to known-good UI project
- Test with a USB-serial adapter only before MCU integration
Troubleshooting
- Blank screen: power/voltage mismatch, backlight, wrong firmware/ui project
- No comms: baud mismatch, wrong TX/RX, level mismatch
References
- (To fill during research)
Changelog
- 2026-02-13: Created project page from device marking/photo.