* 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.
EM1001 Programmable boardEM2001 Programmable board

EM2001 Programmable IoT Board

The EM2001 is a full-featured Tibbo BASIC/C-programmable IoT Board with Ethernet, as well as optional Wi-Fi*, BLE* (Bluetooth Low Energy), and 4G/LTE cellular** connectivity. The EM2001 has four UARTs. The board offers substantial speed and functionality improvements over its predecessor — the original EM1001 device.

The board is self-sufficient — it does not require a host PCB to plug into. The RJ45 jack is mounted directly on the board. The EM2001 also contains a DC-DC regulator that can power the board and has an additional current budget for external hardware.

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 with a backup battery.

The EM2001 has 56 general-purpose I/O lines and can control an external LCD, keypad, buzzer, card readers, serial devices, and other circuitry. All I/O lines are accessible through two dual-row connectors with the standard 2.54mm (100mil) pitch.

The EM2001 is a close relative of the EM2000 IoT module.

* Requires the WA2000 add-on, which can be connected externally or piggybacked on top of the EM2001. Using the WA2000 also makes possible over-the-air (OTA) firmware updates for the EM2001.
** Requires a standard 4G/LTE modem to be connected to a UART of the EM2001.

Here is How You Can Use the EM2001

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 an open-source serial-over-IP (SoI) app that turns the EM2001 into a full-featured four-port serial-to-IP converter.

Build Your Own
IoT Solution

The EM2001 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

High-performance ARM CPU

10/100 Base-T Ethernet port with onboard magnetics and RJ45 jack

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

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

Optional 4G/LTE connectivity
(requires an external modem)
4 UARTs support serial, Wiegand, and clock/data streams
56 general-purpose I/O lines
Can drive an externally connected buzzer
4-channel ADC
4 synchronous serial ports with SPI and I2C modes
Supports externally connected TFT LCD
Supports external matrix and binary output keypads
Onboard RTC with backup battery
1MB flash for TiOS and application code + 1MB for the flash disk file system
2048-byte EEPROM
Onboard DC-DC regulator (8 ~ 20V in, 3.3V out); 3.3V power input and output
Onboard status LEDs and MD (setup) button

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

Supported by Cody project generator

Performance Advantages Over the Original EM1001 Board

Streamlined Deployment With LUIS

Anyone who has ever deployed a device in the field knows that the process often gets stuck over silly little things, like the IP address configuration. Enters the Loadable User Interface System (LUIS), our wireless configuration solution for Tibbo devices.

Equip your TPS system with the WA2000 Wi-Fi/BLE add-on, enable LUIS in your AppBlocks application, and define what settings will be exposed through this interface. A typical list includes the IP address, DHCP, Wi-Fi SSID, password, and other basic parameters.

Now your users will be able to configure these essential settings via a Bluetooth Low Energy (BLE) connection from the LUIS app (iOS, Android, web).

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

Hardware

Specifications:

  • 32-bit architecture.
  • Powered by Tibbo OS (TiOS).
  • 10/100BaseT auto-MDIX Ethernet port with RJ45/magnetics.
  • Optional Wi-Fi interface (requires the WA2000 add-on module).
  • Optional BLE interface (requires the WA2000 add-on module).
  • Can control a 4G/LTE modem* (such as the SIM7500).
  • Four high-speed serial ports (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.
  • 56 general-purpose I/O lines; 8 lines can work as interrupts.
  • Square wave output (can be used for buzzer* control).
  • 4-channel ADC.
  • 4 synchronous serial ports with SPI and I2C modes.
  • Supports a 320x240 TFT LCD*.
  • Supports matrix and binary output keypads*.
  • RTC with backup battery.
  • 66KB SRAM for Tibbo BASIC/C variables and data.
  • 1MB flash for TiOS and application code.
  • Additional 1MB flash for the hardened fault-tolerant file system.
  • 2048-byte EEPROM for data storage.
  • Three status LEDs onboard:
    • Green and red main status LEDs;
    • Yellow Ethernet link LED.
  • Two control lines for external green and red main status LEDs;
  • Software-controlled PLL allows selecting full, medium, or low speed.
  • Reliable power-on/brown-out reset circuit.
  • Powering options:
    • Through the switching regulator, 12VDC nominal (8 ~ 20V);
    • Using regulated 3.3V power (the regulator is bypassed).
  • The regulator can provide up to 1.3A @ 3.3V to external devices.
  • Power: 100mA @ 3.3V (100Base-T mode, full speed).
  • Dimensions (LxWxH): 75 x 36 x 17.5mm***.
  • Operating temperature range: -40 ~ +80°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.

*Must be connected externally.

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

***Not including RJ45 and power jack.

See Also:

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

Programming

Platform objects:

  • adc — provides access to four ADC channels.
  • beep — generates buzzer patterns.
  • 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.
  • kp — works with matrix and binary keypads.
  • lcd — controls the LCD.
  • 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.).
  • 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 32 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, trigonometric functions, date/time conversion functions, encryption/hash calculation functions, 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 Firmware (same as for EM2000)tios-em2000w-4_00_01.bin — supports the WA2000 add-on module; uploadable using Device Explorer*

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

SoI Firmwaresoi_application-4_30-(EM2000)(EM2001)-(GA1000).bin
Documentation EM2001 Hardware Manual
EM2000 Programming Platform (used for EM2001) Serial-over-IP Solutions Manual
CE Certificateem1001-ce.pdf
FCC Certificateem1001-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 EM2001 and related parts

WA2000 Wi-Fi/BLE Add-on Module

WA2000 Wi-Fi/BLE Add-on Module

Miniature 802.11a/b/g/n + BLE4.2 board, adds Wi-Fi and Bluetooth Low-Energy (BLE) 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. The LTPP3(G2) does not support this module.

EM1001 Programmable boardEM2001 Programmable board