* This is a Tibbo BASIC/C-programmable device and its function depends on the loaded app.
We offer many ready-to-use apps, among them a serial-over-IP (SoI) app, Modbus Gateway app, and Sensor Hub app.
TPP2TPP3TPP2(G2)TPP3(G2)LTPP3

Size 3 Linux Tibbo Project PCB (LTPP3)

Size3 Tibbo Project PCBSize3 Tibbo Project PCB

LTPP3 is a Linux-based Tibbo Project PCB belonging to the Tibbo Project System (TPS) line. The board is based on a powerful 1GHz Cortex-A8 Sitara CPU and has five UARTs, as well as two CAN controllers.

Offering 7 tiles for a total of 14 Tibbit module and 14 Tibbit connector sockets, the TPP3 can be used to create TPS configurations with up to five full serial ports, up to 25 relays, or up to 51 control lines, such as opto-inputs, PWMs, or open-collector outputs.

Tibbo envisions a variety of use scenarios for the LTTP3. In one scenario, the board is purchased with an Embedded AggreGate license. Embedded AggreGate turns the board into a compact AggreGate server, thus allowing for rapid development and deployment of IoT applications.

In other scenarios, the user takes advantage of Tibbo OS for Linux (LTiOS) and Node.js, which come preinstalled on the board. The former allows the LTPP3 to execute Tibbo BASIC and Tibbo C applications. The latter gives you access to the entire world of Node.js programming.

This embedded Linux system can be used as a bare board or assembled into a size 3 Tibbo Project Box (TPB3).

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

Key Features

1Ghz Cortex-A8 Sitara CPU from Texas Instruments

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

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

Optional GPRS connectivity
(requires Tibbit #47)

5 UART sockets support serial, Wiegand, and clock/data streams

2 CAN sockets
(require Tibbit #51)

Onboard buzzer; 96KHz stereo line out/mic. in on 1 socket (with Tibbit #48)

Up to 12 SPI or 13 I2C interfaces
Onboard RTC with
backup supercapacitor
512MB DDR3 SDRAM;
512MB NAND flash

Optional micro SD card slot
(requires Tibbit #49)

2048-byte EEPROM

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

Capacity:

  • 51 I/O lines
  • 7 tiles
  • 14 sockets for Tibbit modules
  • 14 sockets for Tibbit connectors
  • 1 extra socket for Tibbit #37 (RF connector)

Compatible with:

Hardware

Specifications:

  • 1GHz Cortex-A8 Sitara CPU from Texas Instruments.
  • Runs a fine-tuned Linux distribution (kernel 4.10).
  • Comes with Tibbo OS for Linux (LTiOS) and Node.js preinstalled.
  • 10/100BaseT auto-MDIX Ethernet port with RJ45/magnetics.
  • Optional Wi-Fi interface (requires the GA1000L add-on module).
  • Optional GPRS interface (requires Tibbit #47).
  • 7 tiles with 51 general-purpose I/O lines:
    • 14 sockets for Tibbit modules;
    • 14 sockets for Tibbit connectors;
    • 1 extra socket for Tibbit #37 (RF connector);
    • 5 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;
      • One of the UARTs works as a Linux console.
    • 2 module sockets have CAN capability (this requires Tibbit #51)
    • 8 module sockets have interrupt capability;
    • 1 module socket has audio capability (this requires Tibbit #48);
    • 1 module socket can accommodate an SD card Tibbit (#49);
    • 1 module socket has PoE capability.
  • Up to 12 SPI or 13 I2C interfaces.
  • Onboard buzzer.
  • RTC with a backup supercapacitor.
  • 512MB DDR3 SDRAM.
  • 512MB NAND flash.
  • 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.).
  • Automatic on-demand CPU speed throttling.
  • Reliable power-on/ brown-out reset circuit.
  • Power: 500mA @ 5V (100Base-T mode, full speed).
  • Dimensions (LxW): 165 x 94mm.
  • Operating temperature range: -40 ~ +70°C.
  • Linux software and applications are upgradeable using the DNF system.
  • Tibbo BASIC/C application can be debugged through the Ethernet LAN.

See Also:

Programming in Tibbo BASIC/C

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

Platform objects:

  • beep — generates buzzer patterns.
  • button — monitors the MD button.
  • fd — emulates TiOS file system using a single data file.
  • io — handles I/O lines, ports, and interrupts.
  • kp — works with matrix and binary keypads.
  • lcd — controls the LCD.
  • lfd — provides access to the Linux file system.
  • lsock — provides access to Linux sockets.
  • net — controls the Ethernet port.
  • pat — "plays" patterns on up to five LED pairs.
  • romfile — facilitates access to resource files (fixed data).
  • rtc — provides read-only access to the RTC.
  • ser — controls serial ports (UART, Wiegand, clock/data modes).
  • sock — TiOS-compatible sockets (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: 27 string functions, 8 date/time conversion functions, encryption/hash calculation functions (RC4, MD5, SHA-1), 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.

Create Node.js Applications

LTPP3 comes with Node.js preinstalled. We have developed a number of Node.js modules for accessing the board’s hardware resources and installed Tibbit blocks. You can also utilize many existing modules, such as serialport and socket.io. Learn more...

Use LTPP3 With Embedded AggreGate

LTPP3 can be ordered with the Embedded AggreGate software (license purchased separately). Serving as the board’s execution environment, AggreGate lends LTPP3 its immense power of data collection, processing, and visualization.

AggreGate provides a uniform, consistent access to external data, devices, and systems using more than 100 supported communications protocols. Via a specially designed middleware C library, embedded AggreGate is also able to access the board’s hardware resources, such as GPIO lines, serial ports, as well as Tibbit modules installed in board’s sockets. Learn more...

Or Use LTPP3 as Generic Linux platform...

... that comes in an attractive enclosure and may be extended with Tibbits. For example, you can use conventional C programming to develop applications for the LTPP3. Learn more...

Files and Documentation

DocumentationLTPP3 Hardware Manual
LTPS User Guide [preliminary]

Order the LTPP3 Board

TPP2TPP3TPP2(G2)TPP3(G2)LTPP3