Reload OS

Firmware for touch kiosks

Reload OS - the system for ESP32 touch kiosks

One firmware for touch screens from 3.5" to 10.1": a finished touch shell, Settings, networking, USB devices, management from a browser and apps you install from a drive - made for devices that run all day with nobody watching them.

The Reload OS home screen on a 7-inch kiosk: a clock card on the left, app tiles on the right
8 boardsfrom one source tree
ESP32-P4 & S3two chip families
3.5" to 10.1"mounted horizontal or vertical
Apps on a driveno new firmware for a new app

What is in it

Everything a kiosk needs, already there

Reload OS is plain ESP-IDF C with LVGL. A product built on it starts with all of this and adds only its own app.

A finished touch shell

Status bar, a launcher you order by dragging, quick settings, dark and light themes, a big on-screen keyboard with Thai, screen timeout - and an app that opens by itself at start.

Apps without new firmware

An app is a file in apps/ on the device's flash drive or SD card. Copy it, restart, tap its tile. Customers write their own with the app kit.

Connected

Wi-Fi and Bluetooth LE, Ethernet with DHCP or a fixed address, a hotspot that shares the device's internet, the time from the network kept by a battery clock.

USB devices

Flash drives, keyboards and barcode / QR scanners, serial adapters, webcams, smart-card readers and receipt printers - and the device itself as a USB drive for a PC.

Managed from a browser

See and drive the screen from a browser with a login, manage the files on every drive, change settings and update the firmware over the network.

Runs unattended

Updates that roll back, a record of every crash, safe mode after a crash loop, a watchdog on the screen and a touch controller that is brought back when it stops answering.

One look on every screen

Horizontal, vertical, square, small

The same shell and apps lay themselves out for each board's screen and for the way the device is mounted. The pictures are the real UI, rendered at each board's screen size.

The home screen at 1280 by 800 on a 10.1-inch board
10.1" · 1280 × 800
Settings: Wi-Fi, Ethernet, Hotspot, Bluetooth, Remote desktop, Display, Sound, Storage and USB
Settings · 7" · 1024 × 600
The home screen on a 7-inch kiosk mounted vertically
7" vertical · 600 × 1024
The home screen on a 4-inch square screen
4" · 480 × 480
The APGAR timer counting to the first score on a 3.5-inch screen
3.5" · 320 × 480

Built on Reload OS

Products

One system, several products: a product chooses its apps and its defaults; drivers, Settings, updates and the safety net are shared, so a fix in the system reaches every product.

QR payment pad In development

A small touch pad on a vending or washing machine: the customer picks an amount, pays by PromptPay QR, the pad sends pulses to the machine's coin input.

About the pad →

APGAR timer

The newborn's APGAR timer for the delivery room: the clock from birth, the 1, 5 and 10 minute scores with beeps, the score sheet and a log - in English or Thai.

About APGAR →

Health kiosk

A blood-pressure kiosk for hospitals and clinics: identify with the Thai ID card, measure, and send the result straight into the hospital's database.

About the kiosk →

For developers

Write your own app

The app kit builds an app for a Reload OS device without the firmware's source: C, LVGL 9.2 and the Reload OS API, ESP-IDF 5.5.4, one command.

  • The firmware's screen, network, storage, audio, USB, printer and card-reader services
  • Built per board, checked against what the firmware exports before it reaches a device
  • Installed by copying one file - from a browser, a PC or an SD card
#include "ros.h"

static void create(lv_obj_t *body)   /* the app's screen */
{
    ros_ui_label(body, &lv_font_montserrat_32, ROS_C_TEXT, "Hello");
}

/* the launcher's tile: name, glyph, colour */
ROS_ELFAPP_META("Hello", LV_SYMBOL_SD_CARD, 0x6B4FBB);

Your product on Reload OS

Reloader Co.,Ltd. builds kiosks and the products on them: your launcher, your defaults, your app - on a board from the list or on yours.

The home screen in the light theme