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.

Module testing and evaluation can be performed with our EM1206SK starter kit.

The EM1206 may be uploaded with a fully functional serial-over-IP (SoI) application that turns the EM1206 into a powerful serial over IP (SoI) device, a.k.a. the Ethernet converter.

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

Key Features

High-performance CPU (T1000)
10/100 Base-T Ethernet port

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

Optional GPRS connectivity (requires an external modem)
4 UARTs support serial, Wiegand, and clock/data streams

OPC Server Support

4 synchronous serial ports with SPI and I2C modes
17 general-purpose I/O lines (5V-tolerant)
Supports externally connected LCDs and OLEDs
Supports external matrix and binary output keypads
Can drive an externally connected buzzer
Onboard RTC (requires external backup power)
1MB flash disk for TiOS, application code, and file system
2048-byte EEPROM
3.3V power
Mates with the RJ203 jack/magnetics front end
EM1206 IoT ModuleTibbo Project Box



  • Based on the high-performance T1000 IC.
  • 10/100Base-T auto-MDIX Ethernet port (mates with the RJ203).
  • Optional Wi-Fi interface (requires the GA1000 add-on module).
  • Four high-speed serial ports (CMOS):
    • Baudrates of up to 921,600bps;
    • 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.
  • 17 general-purpose I/O lines.
  • Supports LCD and OLED panels*.
  • Supports matrix and binary output keypads*.
  • Programmable square-wave output for driving a buzzer*.
  • Onboard RTC (requires external backup power).
  • 1MB flash memory for TiOS, application code, and file system.
  • 2048-byte EEPROM for data storage.
  • Four LEDs:
    • Green and red main status LEDs;
    • Yellow Ethernet link LED;
    • Green 100Mb LED.
  • Two control lines for driving two additional status LEDs*.
  • Software-controlled onboard PLL.
  • Reliable power-on/brown-out reset circuit.
  • Power: 230mA @ 3.3V (100Base-T mode, PLL on).
  • Dimensions (LxWxH): 33.4x18.1x4.2mm.
  • Dimensions with RJ203 (LxWxH): 34.4x20.0x15.5mm.
  • Operating temperature range: -20 ~ +70C.
  • Firmware is upgradeable through the serial port or network.
  • CE- and FCC-certified.

*Must be connected externally.

See Also:


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

Platform objects:

  • beep — generates buzzer patterns.
  • button — monitors the MD (setup) line.
  • fd — manages flash memory file system and direct sector access.
  • io — handles I/O lines, ports, and interrupts.
  • kp — works with matrix and "binary" keypads.
  • lcd — controls graphical display panels.
  • 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).
  • rtc — keeps track of date and time.
  • ser — controls serial ports (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 (27 in total!), date/time conversion functions (8), encryption/hash calculation functions (RC4, MD5, SHA-1), and more.

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

Files and Documentation

TiOS Firmwaretios-em1206-3_60_06.bin
DocumentationEM1206 Hardware Manual
EM1206 Programming Platform
RJ203 Hardware Manual
CE Certificateem1206_ev-ga1000-ce_rtte.pdf
FCC Certificateem1206_ev-fcc.pdf

Order your EM1206

RJ203+EM1206 module combination.
Not available in the U.S.