* 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.
Programmable IoT OverviewTibbo Project System (TPS)ControllersBoardsModulesOTA ManagementCode & Apps

Tibbo BASIC- and C-programmable IoT Modules

Tibbo programmable IoT modules are highly integrated, compact embedded devices with Ethernet, as well as optional Wi-Fi, BLE (Bluetooth Low-Energy), and GPRS connectivity.

Programmable in Tibbo BASIC and Tibbo C and supported by our Tibbo IDE (TIDE) software, these embedded modules dramatically shorten the development time required to complete sophisticated IoT, IIoT, and automation projects.

The lineup of Tibbo IoT modules includes our flagship EM2000 embedded device with a large number of IOs, the highly integrated RJ203+EM1206 module combination featuring an onboard RJ45 jack and magnetics, as well as miniature and economically priced EM510 module for lightweight and price-sensitive applications.

Page TopEM2000EM1206EM510Comparison Table

EM2000 Programmable IoT Module

The EM2000 is a full-featured Tibbo BASIC/C-programmable IoT Module with four UARTs and Ethernet, as well as optional Wi-Fi*, BLE** (Bluetooth Low-Energy), and GPRS** connectivity. The module offers substantial speed and functionality improvements over its predecessor — the original EM1000 device.

The device's capabilities are further enhanced by the onboard flash memory hosting a hardened fault-tolerant file system, as well as the EEPROM and RTC.

The EM2000 has 56 general-purpose I/O lines and can control an externally attached LCD, keypad, buzzer, card readers, serial devices, and other circuitry.

Device pins have the standard 2.54mm (100mil) pitch. This makes the module ideal for use not only in production devices but also for prototyping.

* Requires the WA2000 or GA1000 add-on, which can be connected externally or piggybacked on top of the EM2000.
** Requires the WA2000 add-on, which can be connected externally or piggybacked on top of the EM2000.
*** Requires a standard GPRS modem (i.e., Simcom's SIM900) to be connected to a UART of the EM2000.

EM2000 IoT Module

EM1206 Programmable IoT Module

The EM1206 is a compact Tibbo BASIC/C-programmable IoT Module with Ethernet, as well as optional Wi-Fi* and GPRS** connectivity. The EM1206 has four UARTs.

In combination with the RJ203 jack/magnetics front-end (shown), the EM1206 forms a complete programmable Ethernet node occupying only 34.4 x 20mm (1.35 x 0.79") of the host board's space.

The module's potent hardware mix, which also includes the onboard flash memory hosting a hardened fault-tolerant file system, as well as the EEPROM and RTC, has been carefully tailored to address the typical needs of network-enabled control applications. Thus, the EM1206 is especially suitable for "connected" edge products such as sensors, data collectors, meters, and actuators.

* Requires the GA1000 Wi-Fi add-on to be connected externally.

** Requires a standard GPRS modem (i.e., Simcom's SIM900) to be connected to a UART of the EM1206.

EM1206 IoT ModuleTibbo Project Box

EM510 "MiniMo®" programmable IoT Module

The EM510 is an ultra-compact Tibbo BASIC/C-programmable IoT Module with Ethernet and optional Wi-Fi/BLE* (Bluetooth Low Energy) connectivity. The EM510 has one UART.

MiniMo targets price-sensitive applications such as the remote control of relays, home automation, sensor data collection, and metering.

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

Stands up,
stands out

Designed to be mounted vertically and fit behind a standard RJ45 jack, the EM510 reduces the required board space to a 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.

All of the essentials,
none of the excess

The EM510 has all the features you need to build a tiny IoT device: an Ethernet port, one UART, 10 I/O lines, a small EEPROM, and 512KB flash for TiOS and your Tibbo BASIC/C application.

Need extras like a flash disk, RTC, Wi-Fi, or BLE? Add them externally!

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.

Comparison table

EM2000
EM1206
EM510
DS1100DS1101DS1102
CPU
High performance
(ARM architecture)
Baseline
(T1000 architecture)
Mid-range
(ARM architecture)
Ethernet Interface
10/100 Base-T,
no RJ45/magnetics
10/100 Base-T
(RJ45/magnetics on the RJ203)
10/100 Base-T,
no RJ45/magnetics
Wi-Fi

With the WA2000 add-on
(piggybacks onto the module)

With the WA2000 add-on
(connected externally)

Bluetooth Low Energy

With the WA2000 add-on
(piggybacks onto the module)

-

With the WA2000 add-on
(connected externally)

3G/4G Cellular
With a 3G/4G module
(connected externally)
-
Serial Port(s)
4 serial ports
(supported modes: full-/half-duplex UART, Wiegand, clock/data)
1 serial port
(full/half-duplex, Wiegand, clock/data)
I/O Lines
561710
Sound
Can drive an externally connected buzzer-
SPI and I2C
4 synchronous serial ports with SPI and I2C modes
Display
Supports an externally connected TFT LCDSupports externally connected LCDs and OLEDs
(we offer drivers for several popular display controllers)
-
Keypad
Supports external matrix and binary output keypads
(of up to 64 keys)
-
Timekeeping
Onboard RTC
(backup supercapacitor must be connected externally)
-
Flash disk
1MB for TiOS and application code + 1MB for the hardened, fault-tolerant file system1MB for TiOS, application code, and
the hardened, fault-tolerant file system
512K for TiOS and application code,
support for external 1MB flash disk
EEPROM
2048 bytes
Operating voltage
3.3V (5V-tolerant GPIO lines)3.3V
Over-the-Air Firmware Updates

With the WA2000 add-on
(piggybacks onto the module)

-

With the WA2000 add-on
(connected externally)

Serial-over-IP (SoI) on Tibbo IoT Modules

Controlling a device over the IP network using a serial-to-IP converter (a.k.a. "device server", "serial-to-Ethernet converter") remains one of the most popular ways of network-enabling existing products.

Our programmable IoT modules can run a ready-to-use serial-over-IP (SoI) application. This application is written in Tibbo BASIC and is open-source. Upload the app onto a module, configure the settings, and you have a time-tested IoT gateway — no coding required.

Another possibility is to use our SoI application as the basis for your project. Take it and modify it in any way you please!

Programmable IoT OverviewTibbo Project System (TPS)ControllersBoardsModulesOTA ManagementCode & Apps