EM1001: True Internet of Things Board

Programmable in Tibbo BASIC and Tibbo C, the EM1001 is equally suited for powering production devices and hobbyist projects alike. Get the board, download our free Tibbo IDE development environment and start creating sophisticated IoT applications.

Try one risk-free today with our 60 days money back guarantee*

*If you are not satisfied with your board for whatever reason, simply inform Tibbo within 60 days of purchase and we will arrange UPS/FedEx/etc. pickup and will refund you the money once the board arrives back to Tibbo Taipei office and is tested to be in good working condition (normal wear is allowed).

This 60 days money back guarantee offer is limited to a single EM1001 device per customer.

Key Features

High-performance CPU (T1000)
10/100 Base-T Ethernet port with onboard magnetics and RJ45 jack

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
4 synchronous serial ports with SPI and I2C modes
54 general-purpose I/O lines
Supports externally connected LCDs and OLEDs
Supports external matrix and binary output keypads
Can drive an externally connected buzzer
Onboard RTC (optional backup supercapacitor)
1MB flash disk for TiOS, application code, and 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


Available objects and their features are so sophisticated that many of your applications will end up containing nothing but the glue code binding objects together.

Sock (Sockets)


Socket communications – up to sixteen simultaneous UDP, TCP, or HTTP sessions.

Wln (Wi-Fi)


Handles Wi-Fi communications.

Ser (Serial Ports)


Controls up to four serial ports. Each port can work in UART, Wiegand, or clock/data modes.

Net (Ethernet Port)


Controls the Ethernet port. Defines the device's IP address, gateway, netmask, etc.

Accesses the Internet over a serial modem (GPRS, etc.).

Pppoe (PPPoE))


Accesses the Internet over an ADSL modem.

Supports up to four serial synchronous interface channels (for SPI, I2C, etc.).

Io (Input/Output)


Handles general-purpose I/O lines, ports, and interrupts of the device.

Rtc (Real-time Clock)


Keeps track of date and time.

Fd (Flash Disk)


Manages our hardened flash memory file system, as well as direct access to sectors of the flash IC.



Provides access to the EEPROM. This memory type is ideal for storing operational parameters.

Romfile (Resources)


Facilitates access to resource files (fixed data). Use these files to store tables, lists, etc.

Sys (System)


In charge of core system functions, such as the system timer, reboots, PLL control, etc.

Lcd (Display)


Controls graphical display panels (several display types supported).

Kp (Keypad)


Works with matrix and binary output keypads. Up to 64 keys can be connected.

Pat (LED Patterns)


"Plays" patterns on up to five independent pairs of green and red LEDs.

Beep (Buzzer Control)


Generates buzzer (beeper) patterns. Output frequency is programmable too.

Button (System Button)


Monitors a special system (MD) button.