OEM Device Control · Solution
Elmes OEM Device Control Platform
Your device's electronics are ready — you focus on the machine.

Overview
The problem. A machine builder making foggers, ovens, laboratory cabinets or chillers is an expert in mechanics and process; for electronics it either uses an off-the-shelf PLC/HMI (expensive, does not fit in the device, high unit cost) or a one-off contract design (built from scratch on every project: bootloader, HMI, alarms, logging, production test, CE). On the second route, know-how gets scattered, there is no version management, field updates need a technician, and consumables revenue cannot be protected.
The solution. The platform builds the OEM device's entire electronics stack from ready-made blocks: a mainboard (I/O, power stages, HMI port, module slot), a firmware framework (recipes/programs, multi-step process, PID, alarms/logging, user levels, operating hours, bootloader + Wi-Fi/USB OTA), HMI (DWIN/Nextion for a fast solution, DiscOS for advanced interfaces), modules (RFID consumable validation and usage counter, load-cell weighing, RF/phone remote control), fleet software (device inventory, firmware rollout, logs) and a production/compliance package (QC checklist, test fixture, CE technical file template). Only the device-specific layer is customized for each OEM.
| Off-the-shelf PLC + HMI | One-off contract design | Elmes OEM Platform | |
|---|---|---|---|
| Unit cost | High | Low | Low |
| Development time | Short (limited) | Long | Medium (customization) |
| OTA / fleet management | Rare | None | Yes |
| Consumable validation (RFID) | None | Written per project | Module |
| CE file / production test | PLC certified, device separate | Every project | Template + service |
| Intellectual property | Outside the OEM | Varies | OEM/Elmes by contract |


Features
- RFID consumable validation: consumable lock-in and recurring revenue for the OEM; usage counter written to the tag; operation refused on a type mismatch.
- Weighing / consumption tracking: consumable usage, empty warning and dosing verification via load cell; shared infrastructure with the level telemetry of Wireless Well & Reservoir Control.
- Multiple command sources: HMI, RF handheld remote and phone share the same safety logic; priorities and interlocks live on the mainboard.
- Field updates: Wi-Fi/USB bootloader, version and serial-number tracking, rollout from the fleet software.
- Application packages: fogging (time/dose program, consumables), ovens (profile PID, door — Elmes Thermal Process Controller), laboratory cabinets (airflow/alarms, TSE specification analysis), chillers (temperature/compressor protection, Nextion).
- Production and compliance package: production QC checklist and test fixture; application support through Certification & Compliance Readiness Support.
- TargetCE technical file template: a platform-wide template derived from the field-proven application package.
- TargetNew mainboard: built around an STM32G0-based Elmes Module Series module; 8 digital inputs, 8 relays, 2 SSR/PWM, 4 analog inputs, 2 analog outputs and a hardware emergency-stop path.
- TargetRecipe library and multilingual HMI: device programs managed from a library, user levels and a multilingual interface.
- TargetCloud telemetry: OPC-UA/MQTT link to Telemetry & Process Intelligence; network-independent access through the cellular module (EM-G0C).
- TargetDiscOS HMI and shared SDK: a DiscOS-based touch interface; a common development toolchain through the Module Programming/Test Fixture + SDK.
Specifications
Values marked “Target” are design targets, next-generation values or chip-vendor data; they are updated as measurement and certification are completed.
| MCU (fielded projects) | dsPIC33EP512MU810 (TFT mainboard), STM32F070 (oven), PIC16F1789 (first version) |
|---|---|
| MCU (new platform) | STM32G0 — EM-G0N / EM-G0W / EM-G0LW modules (Elmes Module Series)Target |
| HMI options | DWIN T5L 4.3" / 7" (Thermal Process Controller), Nextion (chiller), custom TFT (dsPIC33) |
| HMI option (new) | DiscOS (STM32F7)Target |
| Digital I/O | 8× opto-isolated DI 24 V, 8× relay 5 A (NO/NC), 2× SSR/PWM driver, 1× emergency-stop input (hardware path)Target |
|---|---|
| Analog I/O | 4× AI (4–20 mA / 0–10 V; thermocouple via MCP9600 or PT100 as an option), 2× AO 0–10 V / 4–20 mATarget |
| Load-cell input | HX711 daughterboard |
|---|---|
| Load-cell input (new mainboard) | 1× 24-bit bridge input on the mainboardTarget |
| Weighing | HX711, calibration, consumption tracking |
| Communication | HMI UART, USB service port, module slot (Wi-Fi / LoRa / cellular) |
|---|---|
| RS485 | Modbus RTUTarget |
| Wi-Fi | ESP-WROOM-02 (fielded application) |
| Wi-Fi (new platform) | EM-G0W module / ESP32Target |
| RFID reader | RC522 / SL031 (MIFARE) / NTAG daughterboard |
| RFID (new mainboard) | RFID module in the module slotTarget |
| RFID consumable validation | Tag type and remaining quantity, counter write-back, rejection of counterfeit consumables |
| RF remote | 433 MHz RF handheld remote (fielded application) |
| RF remote (new) | Wireless Crane Control family transmitters and receiversTarget |
| Phone remote | Smartphone Machine Remote Control (ESP32 captive portal + safety relay board) |
| Program / recipe | Multi-step programs (4×5 on the Thermal Process Controller) |
|---|---|
| Recipe management (new) | Recipe library, user levelsTarget |
| PID / dose control | PID + dead-time compensation + power ceiling (in field testing on the Thermal Process Controller); dose/time control (fogging application) |
| Alarms / logging | Error codes + HMI alarm page |
| Event log | Persistent event log, CSV/JSON exportTarget |
| Operating hours / counters | Persistent in flash/NVS; in use on the Thermal Process Controller and the Phone Remote |
| Bootloader / OTA | dsPIC bootloader + remote loading over ESP Wi-Fi (about 90 devices in the field) |
| Bootloader / OTA (new) | CRC verification + rollback (DiscOS approach), Wi-Fi/USBTarget |
| Safety functions | Watchdog, emergency shutdown, latching on sensor failure (Thermal Process Controller); control interlocks (Phone Remote) |
|---|
| Supply | 24 VDC (9–36 V), separate supply for relays/SSRs, reverse-polarity and TVS protectionTarget |
|---|
| Commercial model | Platform boards, modules and firmware framework are ready-made; the device-specific part is customized under NRE, with a per-unit board/licence fee in series production |
|---|---|
| Intellectual property | Defined by contract; the platform core stays with Elmes, the device-specific application layer can be transferred to the OEM |
| Customization time | Approx. 8–16 weeks depending on scope |
Applications
- Disinfection / fogging devices
- Spraying devices
- Dosing and liquid application units
- Ovens, drying, heat treatment
- Laboratory and biosafety cabinets
- Process cooling / chillers
- Cleaning machines
- Medical / dental auxiliary devices
- Test equipment
Application example — fogging/disinfection device. The fogger electronics developed for a disinfection-device maker ran on about 90 devices in the field between 2019 and 2025: a dsPIC33-based TFT mainboard with bootloader (firmware 4.3 → 4.5.12), an RF handheld remote, a load-cell + RFID daughterboard (HX711, RC522/SL031/NTAG), remote firmware loading over ESP-WROOM-02 Wi-Fi, PC service software, a production QC checklist and a CE compliance package. For the same maker's ULV fogger line, an OLED rotary timer, an I/O board, an 11-channel membrane keypad and the Smartphone Machine Remote Control were developed.
Other application packages. Ovens (profile PID, door control — Elmes Thermal Process Controller), laboratory cabinets (airflow and alarms, TSE specification analysis), chillers (temperature and compressor protection, Nextion HMI). Screens can be designed with Elmes HMI Editor.
Compliance & documentation
The CE marking is obtained by the device manufacturer (OEM); Elmes provides the technical file template plus measurement and application support (Certification & Compliance Readiness Support).
- AvailableCE compliance package — fogging applicationPrepared specifically for the device maker
- AvailableProduction QC checklist — fogging application
- TargetCE technical file template (platform-wide)To be derived from the fielded application package
- TargetPlatform architecture document (mainboard, firmware framework API)
- TargetPlatform datasheet and NRE process document
- TargetIntellectual property / licence agreement template
Frequently asked questions
Am I buying a ready-made board or a service?
Both: the platform boards, modules and firmware framework are ready-made; the part specific to your device is customized under NRE, and series production carries a per-unit board/licence fee.
Who owns the intellectual property?
It is defined by contract; the platform core stays with Elmes, and the device-specific application layer can be transferred to the OEM.
Will it fit my existing mechanics and HMI?
Yes; DWIN, Nextion and custom TFT options are available for the HMI, and a DiscOS option is planned. The board size is adapted to the device's mechanics.
How do I update devices in the field?
With the Wi-Fi/USB bootloader and the fleet software. In the fogging application, about 90 devices in the field were updated this way.
Can consumables be locked to the device?
Yes; the RFID/NTAG module provides consumable validation and a usage counter. On a type mismatch or a counterfeit consumable, the device refuses to run.
Who obtains the CE marking?
The manufacturer (OEM) does; Elmes provides the technical file template plus measurement and application support.
Which MCU is used?
Fielded projects use dsPIC33 and STM32F0; the new platform is built on the STM32G0-based Elmes Module Series, with STM32F7 for the DiscOS HMI.
How long does customization take?
Approximately 8–16 weeks, depending on scope.
Get a quote for this product
Our engineering team replies within 24 hours.
Related products
Coming soonHMI & Embedded PlatformDiscOS — Embedded HMI Operating System
A ready-made OS for your touchscreen device: bootloader, updates, app model and a shell that machines can talk to.
View details: DiscOS — Embedded HMI Operating System
Coming soonOEM Device ControlSmartphone Machine Remote Control
Put the remote in your pocket: run the machine from your phone, safely and wirelessly.
View details: Smartphone Machine Remote Control
Coming soonOEM Device ControlElmes Thermal Process Controller (sintering, drying, heat treatment)
A furnace controller that runs programmed temperature profiles safely and resumes where it left off.
In field testing
View details: Elmes Thermal Process Controller (sintering, drying, heat treatment)