Building a modern UI shouldn’t feel like the 90s
We’re extending TinyCLR v3 with a serious upgrade to its UI capabilities — richer controls, smoother graphics, and everything you need to put a polished, modern interface on an embedded display.
And here’s the part we’re most excited about: v3 includes a UI designer. Lay out your screens visually, see exactly what your display will render, and let the designer generate the C# behind it. Less time fighting pixel coordinates, more time shipping product.
To back up the new designer, TinyCLR.UI includes:
Button, Text Box, Radio Button, ListBox, Slider, DataGrid, Chart, Gauge, Calendar, Menu, TabControl, TreeView, Expander, GroupBox, layout containers and more.
If your team writes C# and your product needs a display — an HMI panel, an industrial controller, a smart device with a touchscreen — this is built for you.
All running on SITCore, with the secure boot, encrypted deployment, and supply guarantees industrial customers count on from GHI Electronics.
![]()
Integrated Firmware Update
The Visual Studio extension also gains automatic firmware update detection — it now recognizes when a connected device is running out-of-date firmware and lets developers update it directly from the IDE, streamlining the setup process for new and existing projects.
![]()
Also in This Release
- System.Xml now ships alongside the classic Data.Xml API, so existing 2.x XML code compiles unchanged.
- Improved on-device UI rendering performance and a fix for low-power Sleep not waking on QSPI-flash-resident devices.
- The internal string/signature table limit was doubled from 32K to 64K, supporting larger programs and resource sets.
- Resource accessors (GetBytes()/GetBitmap()) are now generated automatically, removing the need to run Run Custom Tool.
- The Visual Studio Code extension has migrated to SDK-style projects.
![]()
Try it now
UI Demo — https://www.ghielectronics.com/docs/tinyclr/tutorial/touch-ui
Read the docs — www.ghielectronics.com/docs/tinyclr
Release Notes — https://www.ghielectronics.com/docs/tinyclr/release-notes












