RAIO · RUI Studio

RUI — embedded UI development, made simple

PPT-style visual design + RA8889/RA6809 hardware acceleration + VP variables. Mainstream MCUs can drive HD panels, ship several times faster, and keep business code decoupled from the display.

Engineers should not be stuck on GUI work

Classic embedded UI work burns time on pixels, refresh, and fonts — leaving little left for the actual product.

Too steep to start

TouchGFX / LVGL need C++, DMA2D, and framebuffer skills most MCU engineers do not have.

Heavy hardware

A high-res panel usually needs external SDRAM and QSPI Flash. PCB stack-up and routing get hard fast.

Slow iteration

Every UI tweak means rebuild, flash, and look. A day barely covers a few revisions.

How RUI fixes the root cause

Not animation for show — we win on development speed, simpler hardware, and UI/business split.

🔧

Simpler architecture

RA8889/RA6809 include 128Mb SDRAM. No extra frame buffer chip, much simpler PCB and memory routing.

Several times faster

PPT-style drag-and-drop, 1:1 live preview, and one-click Keil projects. New users start in two hours; a prototype in a day.

🔗

Lasting decoupling

VP variables only. Change the panel, cloud, or MCU — application code stays the same.

Core architecture

Design to output is visual end to end. The panel does the heavy lifting.

Design (RUI Studio)

  • PPT-style visual UI and grouped widgets (align, thumbnail nav, multi-window)
  • 1:1 preview and simulator at the target panel resolution (touch / VP / Action)
  • Art fonts / vector glyphs / Unicode (all languages, per-glyph polish, scale without jag)
  • Overlay drawing and effects rasterized on PC — zero cost on the panel

Widget library V1.0

  • Basics: button, slider, progress, switch
  • Input: text field, date, table
  • Binding: text VP, graphic VP
  • Gauge / line / bar / list / dialog / Tab — later releases

Protocol (VP model)

  • Industrial UART protocol (CRC16 / ACK / silent boot / customizable), compatible with common serial HMIs
  • UI stays decoupled: change transport, MCU, or panel — VP and code stay

Hardware (RA8889 / RA6809 GPU)

  • Built-in 128Mb SDRAM, no external frame buffer, simpler PCB
  • 2D BTE plus JPEG/AVI hardware decode (MCU idle)
  • PIP layers, alpha blend, rotate and mirror
  • Up to 1366×2048 @24bpp

Output

  • One-click Keil sources (render / touch map / VP map / callback stubs) — compile as received

Widget library

V1.0 covers core industrial HMI widgets. Later releases keep expanding.

In V1.0 (9 widgets)

ButtonSliderProgressSwitchText fieldDateTableText VPGraphic VP

Planned later

Gauge (later)Line chart (later)Bar chart (later)List (later)Dialog (later)Tabs (later)