* These are Tibbo BASIC/C-programmable devices and their function depends on the loaded app.
We offer many ready-to-use apps, among them a serial-over-IP (SoI) app and Modbus Gateway app.

EM510 MiniMo® Programmable IoT Module

The EM510 is an ultra-compact Tibbo BASIC/C-programmable IoT Module with a single UART, Ethernet, and optional Wi-Fi/BLE* (Bluetooth Low Energy) connectivity. The module offers substantial performance improvements over its predecessor — the original EM500 device.

The second member of our MiniMo® family, the EM510 is designed to be used in tandem with a standard RJ45/magnetics jack. The combined footprint of the EM510 and a typical jack is only 28.5 x 18.5mm (1.12 x 0.73").

Compact dimensions, space-saving "vertical slice" form factor, low power consumption, and economical pricing make the module an excellent fit for miniature, cost-sensitive IoT devices.

Module testing and evaluation can be performed with our EM510EV development system.

* Requires the WA2000 Wi-Fi/BLE add-on to be connected externally.

Here is How You Can Use the EM510

As a Serial-over-IP (SoI)

Serial-over-IP conversion is a large part of what we do, and there is an entire section of our website dedicated to serial converters (a.k.a. "serial device servers"). We offer a free open-source serial-over-IP (SoI) app that turns the EM510 into a full-featured serial-to-IP converter.

Build Your Own
IoT Solution

The EM510 is programmable in Tibbo BASIC and Tibbo C. Develop your very own IoT solution from scratch or take inspiration from our open-source applications and code samples published in the Code and Apps section.

Key Features

Mid-range ARM CPU
10/100 Base-T Ethernet port
(no RJ45/magnetics)

Optional Wi-Fi connectivity
(with the WA2000 add-on)

Optional BLE (Bluetooth Low-Energy) connectivity (with the WA2000 add-on)

1 UART, supports serial, Wiegand, and clock/data streams
10 general-purpose I/O lines
4 synchronous serial ports with
SPI and I2C modes
512K flash for TiOS and application, support for external 1MB flash disk
2048-byte EEPROM
Patented dual-function LED control
(explained below)
Height and width of an RJ45 jack,
thickness only 6.5mm
3.3V power

Supports over-the-air (OTA) firmware
updates (with WA2000 add-on)

Stands Up, Stands Out

Designed to be mounted vertically and fit behind a standard RJ45 jack, the EM510 reduces the required board space to minuscule 18.5 x 6.5mm (0.73 x 0.25"). The width and height of the EM510 are very close to those of a standard RJ45 jack.

An Enlightening Idea

How many LEDs does a typical RJ jack have? Two. How many LEDs Tibbo modules usually require? At least three — red and green status LEDs, plus one yellow Ethernet link LED.

Minimalist to the end, MiniMo devices make do with just two LEDs of a standard RJ45 jack: device states are displayed using flashing patterns, while LED brightness indicates the Ethernet link state. This is a patented feature available exclusively on our MiniMo line of products.



  • 32-bit architecture.
  • Powered by Tibbo OS (TiOS).
  • 10/100BaseT auto-MDIX Ethernet port (no magnetics).
  • Optional Wi-Fi interface (requires the WA2000 add-on module).
  • Optional BLE (Bluetooth Low Energy) interface (requires the WA2000 add-on module).
  • One serial port (CMOS):
    • Baudrates of up to 460,800bps;
    • None*/even/odd/mark/space parity modes;
    • 7* or 8 bits/character;
    • Full-duplex mode with RTS/CTS and XON/XOFF flow control;
    • Half-duplex mode with direction control;
    • Encoding and decoding of Wiegand and clock/data streams.
  • 10 general-purpose I/O lines; 2 lines can work as interrupts.
  • 16.1KB SRAM for Tibbo BASIC/C variables and data.
  • 512KB flash memory for TiOS and application code (224K for app code).
  • Optional 1MB flash disk (requires an external SPI flash IC).
  • 2048-byte EEPROM for data storage (2016 bytes for the app's data).
  • Three control lines for status LEDs:
    • Control lines for two external dual-function status LEDs;
    • A separate control line for the Ethernet link LED.
  • Reliable power-on/brown-out reset circuit (reset IC not required).
  • Power: 110mA @ 3.3V (100Base-T mode).
  • "Vertical slice" form factor.
  • Dimensions (HxWxT): 16 x 18.5 x 6.5mm.
  • Operating temperature range: -40 ~ +85°C.
  • Firmware is upgradeable through:
    • The serial port;
    • Ethernet LAN; or
    • Over-the-air (requires the WA2000 and an iOS or Android device).
  • Tibbo BASIC/C application can be debugged through the Ethernet LAN.
  • CE- and FCC-certified.

*The EM510 does not support the combination of the 7 bits/character mode and the "none" parity mode.

See also:


Create powerful, network-enabled applications in Tibbo BASIC and Tibbo C. Learn more...

Platform objects:

  • bt — in charge of the BLE (Bluetooth Low-Energy) interface.
  • button — monitors the MD (setup) line.
  • fd — manages the flash memory file system and direct sector access.
  • io — handles I/O lines, ports, and interrupts.
  • net — controls the Ethernet port.
  • pat — "plays" patterns on up to five LED pairs.
  • ppp — accesses the Internet over a serial modem (GPRS, etc.).
  • pppoe — accesses the Internet over an ADSL modem.
  • romfile — facilitates access to resource files (fixed data).
  • ser — controls the serial port (UART, Wiegand, clock/data modes).
  • sock — socket comms (up to 16 UDP, TCP, and HTTP sessions).
  • ssi — controls serial synchronous interface channels (SPI, I2C).
  • stor — provides access to the EEPROM.
  • sys — in charge of general device functionality.
  • wln — handles the Wi-Fi interface.

Function Groups: String functions, date/time conversion functions, encryption/hash calculation functions, and more.

Variable Types: Signed and unsigned 8-bit, 16-bit, and 32-bit types; string type; user-defined arrays and structures.

Files and Documentation

TiOS Firmware

[To be published]

SoI Firmware

[To be published]

DocumentationEM510 Hardware Manual
EM510 Programming Platform
Serial-over-IP Solutions Manual
CE Certificateem510-ce.pdf
FCC Certificateem510-fcc.pdf

Order the EM510 and related parts

Looking for the original EM500 module? It is still in production! Email sales@tibbo.com to order.

WA2000 Wi-Fi/BLE Add-on Module

WA2000 Wi-Fi/BLE Add-on Module

Miniature 802.11abgn + BLE4.2 board, adds Wi-Fi and Bluetooth Low-Energy connectivity to compatible Tibbo modules, boards, and controllers. Easy to use, fully integrated, low-power. Requires only 5 I/O lines to control. Supports over-the-air (OTA) firmware updates.

This device cannot operate by itself. It has to be controlled by one of our compatible products.