TPP3W(G2)
Hardware devices covered by this platform
Size 3 Tibbo Project PCB (TPP3), Gen. 2
- Optionally, with the WA2000 Wi-Fi/BLE add-on module
- Optionally, with the GA1000 Wi-Fi add-on module (no longer supported from TiOS V4)
Tibbo Project System (TPS) devices based on the TPP3(G2)
- Optionally, with the WA2000 Wi-Fi/BLE add-on module
- Optionally, with the GA1000 Wi-Fi add-on module (no longer supported from TiOS V4)
Memory space and key info
RAM |
66,816 bytes for application variables and data |
Flash |
786,432 bytes for application storage, and separately 1,048,576 bytes for data storage (dedicated flash disk memory) |
EEPROM |
2040 bytes for application data |
TiOS Firmware Version |
Date |
Notes |
V4.00.01 (download) |
30DEC2020 |
|
V4.00.00 (download) |
25DEC2020 |
|
V3.80.18 (download) |
15JUL2019 |
|
32-bit platform |
|
Clock frequency (CLOCK) and clock control |
Frequency is fixed at 120MHz |
Available network interfaces |
Ethernet (net.), Wi-Fi (wln.) , PPP (ppp.), PPPoE (pppoe.)(1) |
Unidirectional(2) |
|
UART limitations |
Max practical baudrate ~460800 7 bits/NO PARITY mode should not be used |
1 byte for TX, 1 bytes for RX |
|
Depends on the serial port mode |
|
Interdependent |
|
Supported(3) |
|
ADC |
4 channels, 12 bits (7 bits effective) Also available through Tibbit modules |
Pulse-width Modulation (PWM) |
Available through Tibbit modules |
GA1000 support |
YES |
WA2000 support |
YES |
Supported(4) |
|
Beep.divider calculation |
beep.divider=CLOCK / (4 * desired_frq), beep.divider must be in the 2-65535 range |
Recommended buzzer frequency divider |
2700Hz, beep.divider = 11111 |
Display not supported |
|
28 bytes for MAC and device password storage |
|
128 bytes: 64 OTP bytes + 64 fixed bytes |
|
Dedicated |
|
Self-upgrades for the Tibbo-BASIC/C app. |
Supported through fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile, and fd.copyfirmwarefromfilelzo methods |
Green status (SG) LED Red status (SR) LED Yellow Ethernet status (EY) LED An LED bar consisting of five blue LEDs |
|
Ethernet / UDP Broadcast transport Ethernet /WinPCap transport |
- The sock.allowedinterfaces property refers to the Ethernet interface as "NET", Wi-Fi — as "WLN", PPP — as "PPP", and PPPoE — as "PPPOE". Sock.targetinterface and sock.currentinterface properties rely on the pl_sock_interfaces enum, whose members differ depending on the platform.
- Surrounding board hardware and installed Tibbits dictate which GPIO lines must be used as inputs and which — as outputs.
- Default CTS/RTS mapping is different for each serial port:
|
RTS |
CTS |
Port 1 |
||
Port 2 |
||
Port 3 |
||
Port 4 |
- Although the platform itself supports remapping, actual "wires" connecting the system to the GA1000 or WA2000 are fixed and your mapping should reflect this:
CS |
|
CLK |
|
DI |
|
DO |
|
RST |
Supported Objects, variable types, and functions
|
- The kp. object can be configured to communicate with an external keypad connected to the TPP3(G2) board via Tibbit modules. Only one keypad can be serviced at a time.
- This may be an external modem connected to the TPP3(G2) board or a 4G/LTE Tibbit module plugged into the board.
The TPP3W(G2) platform supports the standard set of variable types and functions (a.k.a. "syscalls").
Platform-specific constants
You can find them here.