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

Objects

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)

Documentation

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

Wln (Wi-Fi)

Documentation

Handles Wi-Fi communications.

Ser (Serial Ports)

Documentation

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

Net (Ethernet Port)

Documentation

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

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

Pppoe (PPPoE))

Documentation

Accesses the Internet over an ADSL modem.

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

Io (Input/Output)

Documentation

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

Rtc (Real-time Clock)

Documentation

Keeps track of date and time.

Fd (Flash Disk)

Documentation

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

Stor (EEPROM)

Documentation

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

Romfile (Resources)

Documentation

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

Sys (System)

Documentation

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

Lcd (Display)

Documentation

Controls graphical display panels (several display types supported).

Kp (Keypad)

Documentation

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

Pat (LED Patterns)

Documentation

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

Beep (Buzzer Control)

Documentation

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

Button (System Button)

Documentation

Monitors a special system (MD) button.