Industrial I/O

Omni One

TI TM4C1237 ARM Cortex-M4F · 80.9 × 43.85 mm

$79 USD
ARM Cortex-M4F with FPU, 80 MHz, 256 KB flash
8 analog inputs rated to ±20V, 12-bit ADC
8 optoisolated digital inputs, 50V protection
8 LSD digital outputs at 600mW per channel
CAN 2.0B · SPI×5 · I2C · 2× UART · USB Bulk
On-board JTAG debugger — no external hardware
View Cart
In stock · Ships within 2–3 business days · 30-day returns
Processor
MCUTexas Instruments TM4C1237H6PM (Tiva C Series)
ArchitectureARM Cortex-M4F with hardware FPU
Clock speed80 MHz (PLL-driven)
Flash memory256 KB
SRAM32 KB
EEPROM2 KB internal
Analog I/O
Analog inputs8 channels · ±20V input range · 12-bit ADC (4096 steps)
Input conditioningOver-voltage protection · reverse-polarity protection
SamplingConfigurable sample rate · sequenced or single-shot
Digital I/O
Digital inputs8 channels · optoisolated · 50V protection voltage
Digital outputs8 channels · Low-Side Driver (LSD) · 600mW max per channel
Communication
USBUSB Bulk (Full Speed) · WinUSB driver · no custom driver needed
SPI5 chip-select lines · configurable CPOL/CPHA · up to 20 MHz
I2C1× master/slave · 100 kHz and 400 kHz modes
UART2 independent ports · 300 baud to 921600 baud
CANCAN 2.0B · standard and extended frames · up to 1 Mbit/s
Physical
Dimensions80.9 × 43.85 mm
Power supply5V via USB or terminal block
ConnectorsScrew terminals (I/O) · USB Type-B · JTAG/SWD header
Operating temperature−40°C to +85°C

Mode 1 — USB Interface

Connect the board via USB and control it entirely from a Windows PC using AISClib.dll. No firmware to write. Call ReadAI(), WriteIO(), and all other API functions directly from C# or VB.NET.

Best for: data acquisition, automated test, rapid prototyping

Mode 2 — AISC Script

Write programs in AISC Script, compile with AISCToolkit, and flash to the board's EEPROM. The board runs autonomously without any PC connection.

; Read analog 1, loop until high INT x TAG0: READAI 1, x JEL x, 5000, TAG0 WRITEDIO 1, 1

Best for: standalone controllers, deployed automation

Mode 3 — Native C/C++

Full access to TivaWare SDK and all MCU peripherals. Flash and debug via the on-board JTAG debugger using Texas Instruments Code Composer Studio. No external programmer required.

Best for: custom drivers, RTOS integration, real-time firmware

AISClib.dll exposes all board functionality to .NET applications. Reference the DLL from any C# or VB.NET project and call these functions directly.

FunctionParametersReturnsDescription
Analog
ReadAI(ch)ch: 1–8floatRead analog input voltage in volts (±20V range)
Digital I/O
ReadDI(ch)ch: 1–8int (0/1)Read digital input state
WriteIO(ch, val)ch: 1–8, val: 0/1voidSet digital output state
UART
ConfigUART(port, baud)port: 1–2, baud ratevoidConfigure UART baud rate
UARTWrite(port, data)port: 1–2, byte[]voidTransmit bytes over UART
UARTRead(port)port: 1–2byte[]Read available bytes from UART receive buffer
SPI
ConfigSPI(cs, mode, freq)cs: 1–5, mode: 0–3, HzvoidSet SPI chip-select, polarity, and frequency
SPITransfer(cs, tx)cs: 1–5, byte[]byte[]Full-duplex SPI transfer, returns received bytes
I2C
ConfigI2C(addr, speed)7-bit addr, 100k/400kvoidSet I2C target address and bus speed
I2CWrite(data)byte[]boolWrite to I2C target, returns ACK status
I2CRead(count)byte countbyte[]Read N bytes from I2C target
CAN
WriteCAN(id, data)11/29-bit ID, byte[]voidTransmit CAN frame (standard or extended)
ReadCAN()CANFrameRead oldest pending CAN frame from receive buffer
System
GetDeviceInfo()DeviceInfoFirmware version, board ID, and capability flags
Connect()boolOpen USB connection to the board
Disconnect()voidClose USB connection

Omni One Datasheet

Full electrical specifications, pinout diagram, and mechanical drawing. Includes connector pinout and absolute maximum ratings.

Request PDF

AISCToolkit (Windows)

OmniControlPanel GUI, AISC Script compiler, WinUSB driver package, and example C# projects. Requires Windows 7 or later.

Request Download

Firmware Source

TivaWare-based C firmware for Code Composer Studio. Includes all command handlers, USB bulk driver, and peripheral initialization.

Request Access

Add Omni One to your project

Ships within 2–3 business days. Free shipping on orders over $150.