TI TM4C1237 ARM Cortex-M4F + 4 × 10A/230VAC relay · 82 × 70 mm
Mains wiring notice: When switching 110V or 230VAC loads, all wiring must comply with local electrical codes. De-energize before servicing. Use appropriate enclosures rated for mains voltage.
| Processor | |
| MCU | Texas Instruments TM4C1237H6PM (Tiva C Series) |
| Architecture | ARM Cortex-M4F with hardware FPU · 80 MHz · 256 KB flash · 32 KB SRAM |
| Relay outputs (new vs Omni One) | |
| Relay count | 4 × SPDT (Single-Pole Double-Throw) |
| Contact rating (AC) | 10A @ 250VAC resistive load |
| Contact rating (DC) | 10A @ 30VDC |
| Coil voltage | 5VDC |
| Operate time | ≤10 ms |
| Release time | ≤5 ms |
| Electrical life | 100,000 operations at rated load |
| Mechanical life | 10,000,000 operations |
| Analog I/O (same as Omni One) | |
| Analog inputs | 8 channels · ±20V · 12-bit ADC |
| Digital I/O (same as Omni One) | |
| Digital inputs | 8 channels · optoisolated · 50V protection |
| Digital outputs | 8 channels · LSD · 600mW max |
| Communication (same as Omni One) | |
| Buses | USB Bulk · SPI×5 · I2C · 2× UART · CAN 2.0B |
| Physical | |
| Dimensions | 82 × 70 mm (larger than Omni One to accommodate relay hardware) |
| Power supply | 5V via USB or terminal block |
| Operating temperature | −40°C to +85°C |
Each of the four relay channels is independently controlled via software. The relay contacts are isolated from the control circuit — switching mains loads does not affect the MCU or signal I/O.
| Parameter | Value |
|---|---|
| Type | SPDT — Normally Open and Normally Closed contacts available |
| Max AC switching voltage | 250VAC |
| Max DC switching voltage | 30VDC |
| Max switching current | 10A |
| Max switching power (AC) | 2500VA |
| Coil voltage | 5VDC |
| Coil current | ~90mA per relay |
| Operate time | ≤10 ms |
| Release time | ≤5 ms |
| Electrical life (rated load) | 100,000 operations |
| Mechanical life | 10,000,000 operations |
| Isolation | Coil to contacts: 1500VAC, 1 minute |
All Omni One API functions are available on Omni Plus. The relay channels add two additional functions.
| Function | Parameters | Returns | Description |
|---|---|---|---|
| Relay (Omni Plus only) | |||
| WriteRly(ch, state) | ch: 1–4, state: 0/1 | void | Open (0) or close (1) relay contact |
| ReadRly(ch) | ch: 1–4 | int (0/1) | Read current relay state from firmware |
| All Omni One functions also available | |||
| ReadAI(ch) | ch: 1–8 | float | Read analog input (±20V) |
| WriteIO(ch, val) | ch: 1–8, val: 0/1 | void | Set digital output |
| ReadDI(ch) | ch: 1–8 | int | Read digital input |
| + all SPI, I2C, UART, CAN functions | See Omni One API reference for complete list | ||
Full specs, relay wiring diagrams, isolation ratings, and mechanical drawing. Includes mains wiring guidance.
Request PDFOmniControlPanel with relay control panel, AISC Script compiler, USB drivers, and relay example projects.
Request Download