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

Size 2 Tibbo Project PCB (TPP2), Gen 2

Size 2 Tibbo Project PCB, Gen 2 is a Tibbo BASIC/C-programmable board belonging to the Tibbo Project System (TPS) line. The board offers substantial speed and functionality improvements over its predecessor — the original TPP2 board.

Offering 3 tiles for a total of 6 Tibbit module and 6 Tibbit connector sockets, the TPP2(G2) can be used to create TPS configurations with up to four serial ports, up to 12 relays, or up to 24 control lines, such as opto-inputs, PWMs, or open-collector outputs.

This product can be used as a bare board or assembled into a size 2 Tibbo Project Box (TPB2). The board is also compatible with and can be assembled into the TPB2L, which features a 320x240 TFT LCD and a 4-button sensor keypad.

The TPP2(G2) is perfect for systems with a medium number of I/O lines. Since the board can control a TFT display and a keypad, it is suitable for applications requiring a human-machine interface (HMI).

The board is an ideal choice for automatic identification and data collection (AIDC) systems, as well as factory, shop, data center, hotel and home safety, security, and automation applications.

The TPP2(G2) is supported by our Online Configurator. The configurator allows defining custom TPS systems, which can then be ordered from our online store.

Key Features

High-performance ARM CPU

6 module + 6 connector sockets
(for a total of 24 I/O lines)
10/100 Base-T Ethernet port with
onboard magnetics and RJ45 jack

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

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

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

Optional 4G/LTE cellular connectivity
(requires Tibbit #45)

4 UART sockets support serial, Wiegand, and clock/data streams
Onboard buzzer
4 synchronous serial ports with
SPI and I2C modes

Connector for the TFT display
of the TPB2L

Connector for the sensor keypad
of the TPB2L

Onboard RTC with
backup supercapacitor
1MB flash for TiOS and application code + 1MB for the flash disk file system
2048-byte EEPROM

5V power (use power Tibbits for
other power arrangements)

Supported by Cody project generator

Performance Advantages Over the Original TPP2 Board

From Low-Code to No-Code With CODY

Low-code software development is the future because no one has the time to write and debug complex applications line-by-line.

Enter CODY, our online code generator that produces working Tibbo BASIC applications from the information you enter on a few simple configuration screens. For many usage scenarios, such as sensor-to-cloud applications, CODY will output fully functional, immediately deployable TPP2(G2) code.

CODY's magic bullet is AppBlocks. With AppBlocks, all supported features and software modules are represented by functional blocks, which you drag onto and interconnect inside a project canvas. This draw-an-application approach turns CODY into a truly no-code development tool for many types of TPP2(G2) applications.

Here are two short videos that show what CODY is: Part 1, Part 2.

Fast Deployment With the L.U.I.S. App

Anyone who has ever deployed a device on a target network knows that the process often gets stuck over silly little things, like the IP address configuration. You know how it goes: To set the IP address, you need to get to the device's web interface. This may not be possible if its current IP is incompatible with the network... To rectify, you are forced to create a small temporary network, hardcode your notebook's IP, and so on... Your precious time is wasted on silly stuff.

Enter the Loadable User Interface System (L.U.I.S.), our wireless configuration solution for Tibbo devices.

When equipped with the available WA2000 Wi-Fi/BLE add-on module, the basic parameters of the TPP2(G2) are configurable via the BLE interface, using the L.U.I.S. app (iOS, Android, web).

Open the L.U.I.S. app, find the device, and edit the network settings and other basic parameters right on your smartphone!

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


  • 24 I/O lines
  • 3 tiles
  • 6 sockets for Tibbit modules
  • 6 sockets for Tibbit connectors
  • 1 extra socket for Tibbit #37 (RF connector)

Compatible with:



  • 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).
  • Optional 4G/LTE cellular interface (requires Tibbit #45).
  • 3 tiles with 24 general-purpose I/O lines:
    • 6 sockets for Tibbit modules;
    • 6 sockets for Tibbit connectors;
    • 1 extra socket for Tibbit #37 (RF connector);
    • 4 Tibbit module sockets have UART capability:
      • Baudrates of up to 460,800bps;
      • None*/even/odd/mark/space parity modes;
      • 7* or 8 bits/character;
      • Full-duplex mode w. RTS/CTS, XON/XOFF flow control;
      • Half-duplex mode with direction control;
      • Encoding/decoding of Wiegand, clock/data streams.
    • Each module socket has an interrupt capability;
    • 1 module socket has PoE capability;
    • 4 remappable synchronous serial ports with SPI and I2C modes.
  • Onboard buzzer.
  • Connectors for the TFT LCD and sensor keypad of the TPB2L.
  • RTC with a backup supercapacitor.
  • 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.
  • Eight onboard LEDs:
    • Green and red main status LEDs;
    • Yellow Ethernet link LED;
    • Five blue LEDs (for Wi-Fi signal strength indication, etc.).
  • Software-controlled PLL allows selecting full, medium, or low speed.
  • Reliable power-on/ brown-out reset circuit.
  • Power: 100mA @ 5V (100Base-T mode, full speed).
  • Dimensions (LxW): 94 x 94mm.
  • Operating temperature range: -40 ~ +70°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.

*The TPP2(G2) does not support the combination of the 7 bits/character mode and the "none" parity mode.

See also:

  • TPB2 Size 2 Tibbo Project Box
  • TPB2L Size 2 Tibbo Project Box with LCD/keypad
  • Tibbit blocks
  • WA2000 Wi-Fi add-on module
  • TPP3(G2) Size 3 Tibbo Project PCB, Gen 2


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

Platform objects:

  • beep — generates buzzer patterns.
  • bt — in charge of the BLE (Bluetooth Low-Energy) interface.
  • button — monitors the MD button.
  • 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 Firmwaretios-tpp2w(g2)-4_00_01.bin — supports the WA2000 add-on; uploadable using Device Explorer*

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

DocumentationTPP2(G2) Hardware Manual
TPP2(G2) Programming Platform
CE Certificatetpp2(g2)-ce.pdf
FCC Certificatetpp2(g2)-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 TPP2(G2) Board

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.