Skip to main content

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_13WN and 250315
  • 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.