* 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.
WM2000EM2000EM1000EM1206EM510EM500

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)
Device

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.

From Low-Code to No-Code With CODY

Low-code software development is the future because no one has the time to write and debug complex applications line-by-line.

Enter CODY, our online code generator that produces working Tibbo BASIC applications from the information you enter on a few simple configuration screens. For many usage scenarios, such as sensor-to-cloud applications, CODY will output fully functional, immediately deployable EM510 code.

CODY's magic bullet is AppBlocks. With AppBlocks, all supported features and software modules are represented by functional blocks, which you drag onto and interconnect inside a project canvas. This draw-an-application approach turns CODY into a truly no-code development tool for many types of EM510 applications.

Here are two short videos that show what CODY is: Part 1, Part 2.

Fast Deployment With the L.U.I.S. App

Anyone who has ever deployed a device on a target network knows that the process often gets stuck over silly little things, like the IP address configuration. You know how it goes: To set the IP address, you need to get to the device's web interface. This may not be possible if its current IP is incompatible with the network... To rectify, you are forced to create a small temporary network, hardcode your notebook's IP, and so on... Your precious time is wasted on silly stuff.

Enter the Loadable User Interface System (L.U.I.S.), our wireless configuration solution for Tibbo devices.

When equipped with the available WA2000 Wi-Fi/BLE add-on module, the basic parameters of the EM510 are configurable via the BLE interface, using the L.U.I.S. app (iOS, Android, web).

Open the L.U.I.S. app, find the device, and edit the network settings and other basic parameters right on your smartphone!

It gets even better: The EM510 also supports over-the-air firmware upgrades via BLE using our Tibbo Updater app (iOS, Android, web)!

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)

Supported by Cody project generator

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.

Hardware

Specifications:

  • 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:

Programming

Create powerful, network-enabled applications in Tibbo BASIC and Tibbo C. To get started, use Cody — Tibbo's template project generator.

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 (4G/LTE, 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 Firmwaretios-em510w-3_80_24.bin
supports the WA2000 Wi-Fi/BLE add-on; uploadable using Device Explorer*

Files for Over-the-Air (OTA) firmware updates can be produced here.

SoI Firmwaresoi_application-4_33-(EM510).bin
Documentation EM510 Hardware Manual
EM510 Programming Platform
Serial-over-IP Solutions Manual
CE Certificateem510-ce.pdf
FCC Certificateem510-fcc.pdf

* Device Explorer is a part of Tibbo IDE (TIDE) software. It installs alongside TIDE, and you can also install it separately, without installing TIDE. Both TIDE and Device Explorer can be downloaded here.

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.

WM2000EM2000EM1000EM1206EM510EM500