TPP2(G3)TPP2(G2)TPP3(G2)LTPP3(G2)TPP2TPP3

Size 2 Tibbo Project PCB (TPP2), Gen 3

The TPP2(G3) (Size 2 Tibbo Project PCB Gen 3) is a Tibbo BASIC/C-programmable board in the Tibbo Project System (TPS) line, ideal for secure cloud connectivity like Microsoft Azure IoT Hub through TLS 1.2 TCP sockets. With onboard temperature and accelerometer sensors, it's suitable for fail-safe scenarios and detecting tilt, orientation, or movement.

The TPP2(G3) supports a medium number of I/O lines and can control optional TFT displays and keypads, making it suitable for human-machine interfaces (HMI). It can be used as a bare board or assembled into a Size 2 Tibbo Project Box (TPB2). For HMI purposes, the TPB2L variant includes a 320x240 TFT LCD and a four-button keypad.

With three tiles comprising six "M" and six "C" sockets, the board can support configurations including four serial ports, up to 12 relays, or up to 24 opto-inputs, PWM, or open-collector outputs. It excels in secure data collection, AutoID, and automation applications for factories, shops, data centers, hotels, and homes. The board accommodates various sensors like temperature, humidity, pressure, and ambient light, and can emulate traditional IR remote controls.

Connectivity options include Wi-Fi/BLE, Ethernet, LTE, NB-IoT, and industrial interfaces like RS232/485/422 and Wiegand via Tibbits.

The TPP2(G3) is supported by AppBlocks, a no-code, flowchart-based, in-browser application development platform.

Key Features

ARM Cortex-M4 CPU + FPU

2MB flash for TiOS and application code + 4MB for the flash disk file system
2048-byte EEPROM
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)

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

TLS1.2 (RSA-2048)

Supported by the AppBlocks no-code application development platform

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

Watchdog
4 UART sockets support serial, Wiegand, and clock/data streams
4 synchronous serial ports with
SPI and I2C modes
Onboard RTC with
backup supercapacitor
6 module + 6 connector sockets
(for a total of 24 I/O lines)

Connector for the TFT display
of the TPB2L

Connector for the sensor keypad
of the TPB2L

Onboard buzzer

Built in temperature sensor

Built in accelerometer

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

TPP2 Gen 3 vs. Gen 2

Gen 3 is a security, performance, and reliability upgrade to Gen 2, giving all of the following improvements, whilst maintaining the same power consumption:
  • Secure sockets with TLS 1.2 RSA-2048 and ECDSA (secp384r1 elliptic curve profile) cryptosystem and onboard temperature sensor for reliability assurances
  • Onboard 3-axis accelerometer for orientation, tilt and movement monitoring
  • 40% better TiOS and floating-point (FPU) operations performance with 25% faster GPIO manipulation
  • Close to double the available user SRAM (130KB vs. 66KB) and two times larger flash memory (2MB vs. 1MB)
  • 4x larger file system (4MB vs. 1MB) and enhanced layout for power delivery to Tibbits
  • 5V power supply protection (e-fuse) on 5V terminal block and higher isolation level for isolated Tibbits

Create TPS apps with AppBlocks

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

Enters AppBlocks, our flowchart-based, no-code, in-browser application development system for Tibbo Project System devices.

In AppBlocks, supported features are represented by functional blocks, which you drag onto and interconnect inside a project canvas. This draw-an-application approach allows you to quickly create complete automation and IoT applications for security, access control, building automation, data collection, precision agriculture, and other fields.

Head to appblocks.io and create your first TPS application today!

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 TPP2(G3) also supports over-the-air firmware upgrades via BLE using our Tibbo Updater app (iOS, Android, web)!

Capacity:

  • 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:

Hardware

Specifications:

  • 32-bit architecture (ARM Cortex-M4) with floating point unit (FPU).
  • 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 921,600bps;
      • 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 (consumes 50mA more current if used).
  • Onboard temperature sensor.
  • Onboard ADXL312 accelerometer.
  • Connectors for the TFT LCD and sensor keypad of the TPB2L.
  • RTC with a backup supercapacitor.
  • 130KB SRAM for Tibbo BASIC/C variables and data.
  • 2MB flash for TiOS and application code.
  • Additional 4MB 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:
    • 140mA @ 5V (100Base-T mode, full speed, buzzer off)
    • 190mA @ 5V (100Base-T mode, full speed, buzzer on)
  • Dimensions (LxW): 94 x 94mm.
  • Operating temperature range: -40 ~ +85°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- certification in progress.

*The TPP2(G3) 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

Programming

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.
  • i2c — implements up to eight software I²C channels on the general-purpose I/O lines
  • 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.
  1. Supported on a single outgoing TCP connection at a time.

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(g3)-4_01_06.bin — supports the WA2000 add-on; uploadable using Device Explorer*

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

DocumentationTPP2(G3) Hardware Manual
TPP2(G3) Programming Platform

* 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(G3) 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.

TPP2(G3)TPP2(G2)TPP3(G2)LTPP3(G2)TPP2TPP3