BASIC- and C-programmable IoT Modules

Tibbo IoT modules are highly integrated, compact embedded devices with Ethernet connectivity. Wi-Fi and GPRS connectivity options are also available.

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

The lineup of Tibbo's IoT modules includes the powerful EM1000 device with a large number of I/Os, the highly integrated RJ203+EM1206 module combination featuring an onboard RJ45 jack and magnetics, as well as a tiny and economically priced EM500 module for lightweight and price-sensitive applications.

EM1000 Programmable IoT Module

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

The device's capabilities are further enhanced by the onboard flash memory with hardened fault-tolerant file system, as well as the EEPROM and RTC. The RTC backup supercapacitor can be installed on the module ("-S" ordering option) or connected externally.

The EM1000 has 54 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 prototyping, low-volume production runs, and hobbyist projects.

* Requires the GA1000 Wi-Fi add-on, which can be connected externally or piggybacked on top of the EM1000 ("EM1000G" ordering code).

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

EM1000 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.4x20mm (1.35x0.79") of the host board's space.

The module's potent hardware mix, which also includes the onboard flash memory with 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 terminals, and other lightweight devices.

* 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 the UART #4 of the EM1206.

EM1206 IoT ModuleTibbo Project Box

EM500 "MiniMo®" programmable IoT Module

The EM500 is an ultra compact Tibbo BASIC/C-programmable IoT Module with Ethernet and optional Wi-Fi* connectivity. The EM500 has one UART.

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

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

Stands up, stands out

Designed to be mounted vertically and fit behind a standard RJ45 jack, the EM500 reduces the required board space to a minuscule 18.5x6.5mm (0.72x0.62").

The width and height of the EM500 are very close to those of a standard RJ45 jack.

All of the essentials, none of the excess

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

Need extras like a flash disk, RTC, or Wi-Fi? 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. That's one too many!

Minimalists to the end, MiniMo relies on just two LEDs: module states are displayed using flashing patterns, while LED brightness indicates the Ethernet link state.

Comparison table

EM1000
EM1206
EM500
DS1100DS1101DS1102
CPU
High-performance (T1000)Economical (T2000)
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 GA1000 add-on
(piggybacks onto the module)

With the GA1000 add-on
(connected externally)

GPRS
With SIM900 or similar GPRS module
(connected externally via UART #4)
-
Serial Port(s)
4 serial ports
(supported modes: full-/half-duplex UART, Wiegand, clock/data)
1 serial port
(full/half-duplex, Wiegand, clock/data)
SPI and I2C
4 synchronous serial ports with SPI and I2C modes-
I/O Lines
54178
Display
Supports 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)
-
Sound
Can drive an externally connected buzzer-
Timekeeping
Onboard RTC
(optional backup supercapacitor)
Onboard RTC
(backup supercapacitor must be connected externally)
-
Flash disk
1MB for TiOS, application code, and
hardened fault-tolerant file system
512K for TiOS and application code,
support for external 1MB flash disk
EEPROM
2048 bytes208 bytes
Operating voltage
3.3V

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

Controlling a serial 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 a (legacy) device.

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 this application 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!