Page 14
Programmable Hardware Manual (PHM) 1. Tibbo does not have any branch office, affiliated company, or any other form of presence in any other jurisdiction. TIBBO customers, partners and distributors in Taiwan and other countries are independent commercial entities and TIBBO does...
Page 15
TIBBO PRODUCTS. You further agree that it is not the responsibility of TIBBO to relate to you or teach you the knowledge that is considered to belong to the accepted body of knowledge for the electronic engineering and information technology professions.
Common vs. Proprietary Knowledge All Tibbo documentation is created with briefness in mind. No one has time for bloated manuals. In deciding what should and should not be in this Manual, I generally apply the "common engineering knowledge vs.
Page 18
— APP1 — in the space left over from the M/L, TiOS, and APP0. Device Configuration Block (DCB) stored in the flash memory allows you to define which of the two apps runs when the WM2000 is powered up or reboots (there is also an override...
Page 19
Built-in Wi-Fi (802.11a/b/g/n) interface o TLS1.2 with RSA-2048 cryptosystem o Optional "autoconnect" — automatic association with a designated Wi-Fi network as defined by the DCB o Optional debugging of Tibbo BASIC/C applications via Wi-Fi interface · Built-in Bluetooth Low Energy (BLE 4.2) interface o Can access the DCB via the new BLE console ·...
Page 20
Wi-Fi network. This can be accomplished via the BLE console, the companion app, or in code. 5. Only one serial port is available to Tibbo BASIC/C apps when in serial debug mode. If you need to use both serial ports, use Wi-Fi debugging instead. The debug mode can be selected via the M/L console or the companion app.
Main power input, 3.3V nominal, ±5%, max. average current consumption of 150mA. Occasional current bursts up to 500mA. For additional information on the various hardware features of the WM2000, please see below: · General-purpose I/O Lines · Wi-Fi and BLE Communications ·...
Page 24
Programmable Hardware Manual (PHM) The simplified structure of one I/O line of the WM2000 is shown in the circuit diagram below. Each line has an independent output buffer control. When the WM2000 powers up, all its I/O lines are configured as inputs. You need to explicitly enable the output buffer of a specific I/O line if you want it to become an output.
(see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). The three important improvements to the Wi-Fi functionality of the WM2000 compared to its predecessors are: · Support for Transport Layer Security (TLS) V1.2 using RSA keys with a maximum length of 2048 bytes.
— which is 2.5V nominal. The ADC will measure 0 when an input is at 0V and 4,095 when an input is at VCC. Your Tibbo BASIC/C applications can access the ADC through the adc. object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Page 27
DTR and DSR lines often found on RS232 ports are not controlled by the ser. object. It is the responsibility of your Tibbo BASIC/C application to take care of these lines. Therefore, you can choose which GPIO lines of the WM2000 will be used as DTR and DSR lines in your system.
I²C and SPI communications, with the WM2000 acting as the master. All four SPI modes are supported. As the WM2000 only has ten GPIO lines, it is not actually possible to arrange four separate SPI channels, as these would need sixteen GPIOs. Having four I²C channels will only require eight lines and would fit on the WM2000.
(supercapacitor), connect the VCCB pin to VCC. The VCCB pin draws power even when the WM2000 is active. Therefore, it is not an "RTC backup power input," but simply an "RTC power input." To prevent the backup battery (supercapacitor) from getting drained even when the main power is applied, use a simple "power selector"...
Page 31
Manual. Low-power mode By adding an external power switch controlled by the WM2000's LP line — as shown in the below diagram — you can allow the module to go into the low-power mode. The LP line belongs to the RTC domain and remains operational for as long as there is backup power on the VCCB pin.
"Status Yellow" (SY). Each LED, when turned on, draws about 4mA of current. The three control lines driving the status LEDs are exposed on the WM2000's pins, thus allowing you to connect external LEDs in parallel with the ones embedded in the module.
Embedded Modules The WM2000 can work with binary keypads incorporating up to eight data lines. For more information, see the documentation for the io. and kp. objects in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Power, Reset, and Control Lines 4.1.1.11...
Programmable Hardware Manual (PHM) MD line The function of the MD line is described in Setup Button (MD line). On the WM2000, the line can be used to: · Enter the Monitor/Loader (M/L) · Force-boot into APP0 even if the module is...
Page 37
U.FL antenna connector ("WM2000U" configuration). If the WM2000 is surface-mounted on the host board, special care is required to ensure the optimal operation of the onboard antenna. The two possible choices are: ·...
Ordering Info and Specifications WM2000 devices are supplied with an onboard chip antenna and a U.FL connector for attaching an external antenna. The module carries a...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our customer.
Page 41
1MB total for TiOS, code, and file system). · 56 I/O lines (vs. 54 lines on the EM1000). · 4-channel ADC. · The ability to update TiOS firmware and compiled Tibbo BASIC/C app over-the-air (this requires the WA2000 and an iOS or Android device). Hardware features ·...
Page 42
Ethernet LAN; oR o Over-the-air (this requires the WA2000 and an iOS or Android device). · Tibbo BASIC/C application can be debugged through the Ethernet LAN (no additional debugging hardware is required). · CE- and FCC-certified. * Must be connected externally.
(or some other hardware block) is enabled. For details see "Platform-dependent Programming Information inside the EM2000 platform documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each I/O line has a weak pull-up resistor that prevents the line from floating when the output buffer is tri-stated.
I/O lines can be used for communicating with it. This is facilitated by several I/O mapping properties offered by the Wi-Fi (wln.) object. For more details on Wi-Fi communications see wln. object's documentation in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Ethernet Port Lines 4.2.1.3 The Ethernet port of the EM2000 is of the 100/10BaseT type.
Page 51
DTR and DSR lines often found on RS232 ports are not controlled by the ser. object. It is the responsibility of your Tibbo BASIC/C application to take care of these lines. Therefore, you can choose what GPIO lines of the EM2000 will be used as DTR and DSR lines in your system.
No additional circuitry is required to handle clock/data streams. For more information see the documentation for the serial (ser.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Wiegand and Clock/Data Circuit Examples In the Wiegand mode, the W0&1in input of the serial port must receive a logical AND of W0 and W1 output of attached Wiegand device.
The square wave generator can produce a square wave output on pin GPIO45/CO of the EM2000. This output is primarily intended for generating audio signals using buzzer and is covered in the beep (beep.) object — see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Prolonging and Estimating EEPROM Life. Like all other flash memory devices on the market, flash ICs used in Tibbo products only allow for a limited number of write cycles. As the Wikipedia article on flash memory (https://en.wikipedia.org/wiki/Flash_memory) explains, modern flash ICs still suffer from comparatively low write endurance.
Status LEDs. Your Tibbo BASIC/C application can control red and green status LEDs, as well as up to four externally connected LED pairs through the pattern (pat.) object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
· Low speed: 16MHz The clock speed can be changed programmatically, via the system (sys.) object. For more information see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Mode selection The function of the MD line is described in Setup Button (MD line).
Page 60
Additional height added by the supercapacitor ("-S" option devices only) Lead length Pin pitch Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
"A" and "T" versions are not standard and cannot be ordered from our online store. Contact Tibbo if you wish to order EM2000 devices with "A" or "T" options. If the flash memory size is omitted, 1024K option is implied.
Page 62
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
2.54mm (0.1). The EM1000 is fully supported by TIDE software and a dedicated EM1000 platform that covers all hardware facilities of the module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). For convenient testing and evaluation Tibbo offers...
Page 64
Prototyping-friendly 2.54mm (100mil) pin pitch. · Operating temperature range: -40 ~ +70 C. · Firmware and compiled Tibbo BASIC/C app can be updated through the serial port or Ethernet LAN. · Tibbo BASIC/C application can be debugged through the Ethernet LAN (no additional debugging hardware is required).
Small hardware changes were made to the EM1000 since its first release. Currently Tibbo supplies version "-01" of the module. The first version ever produced was "- 00". The main difference is in the Ethernet IC: the EM1000-...-00 used Davicom's DM9000 while the EM1000-...- 01 features newer DM9000A.
"landing" PCB area for the connector is left empty. Wireless add-on modules, such as the WA2000, may be soldered into the wireless add-on port pads on the EM1000. Tibbo will solder the WA2000 in if you order the "EM1000Nx" device.
The EM1000 has four serial ports that can work in one of the three modes: UART, Wiegand, or clock/data. All three modes are described in detail in the documentation for the serial (ser.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Additionally, see the Platform-dependent Programming Information section inside the EM1000 platform documentation (same manual).
The square wave generator can produce a square wave output on pin GPIO45/CO of the EM1000. This output is primarily intended for generating audio signals using buzzer and is covered in the beep (beep.) object — see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Page 76
2.2V. Make sure that the voltage on this pin does not exceed 3.3V. Failure to observe this limit may cause permanent damage to the EM1000. Your Tibbo BASIC/C application can access the RTC through the RTC (rtc.) object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Status LEDs. Your Tibbo BASIC/C application can control red and green status LEDs, as well as up to four externally connected LED pairs through the pattern (pat.) object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Page 78
The Tibbo BASIC/C application can check the current PLL mode through the system (sys.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). If the PLL mode needs to be changed, the application can set new mode and then perform an internal reset (again, through the system object).
Device numbering scheme is as follows: "A" and "T" versions are not standard and cannot be ordered from our online store. Contact Tibbo if you wish to order EM1000 devices with "A" or "T" options. 512K devices are no longer available.
Page 81
Clock frequency 88.4736MHz with PLL on 512KBytes or 1024KBytes, the entire memory minus Flash memory 64KB is available for storing Tibbo BASIC/C application and data. Typical write endurance is 100'000 write cycles per 256-byte sector. See the warning in Flash and EEPROM Memory.
Page 82
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
The EM1206 is fully supported by TIDE software and a dedicated EM1206 platform that covers all hardware facilities of the module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). For convenient testing and evaluation Tibbo offers the EM1206EV evaluation board.
Page 84
(LxWxH): 34.4 x 20.0 x 15.5mm. · Operating temperature range: -40 ~ +70 C. · Firmware and compiled Tibbo BASIC/C app can be updated through the serial port or Ethernet LAN. · Tibbo BASIC/C application can be debugged through the Ethernet LAN (no additional debugging hardware is required).
Each I/O line has a weak pull-up resistor that prevents the line from floating when the output buffer is tri-stated. I/O line control is described in the io. object documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Many I/O lines of the EM1206 have alternative functions and serve as inputs or...
The EM1206 has four serial ports that can work in one of the three modes: UART, Wiegand, or clock/data. All three modes are described in detail in the ser. object documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Additionally, see the Platform-dependent Programming Information section inside the EM1206 platform documentation (same manual).
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
Therefore, your battery-based backup circuit should be designed in a way that does not drain the battery while the Vcc is applied. Your Tibbo BASIC/C application can access the RTC through the rtc. object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Unlike the EM1000, the EM12062 does not have a hardware pin to control the state of the PLL. On power up, the PLL is always enabled. Your Tibbo BASIC/C application can change the PLL mode programmatically. The application can check the current PLL mode through the sys.
Embedded Modules Power supply circuit Many power supply circuits will work well. The one below is being used by Tibbo. The circuit can handle input voltages in the 9-24V range. Notes: · U1 (AP1501-33) is a popular power IC manufactured by Anachip (now Diodes Incorporated, www.diodes.com)
Embedded Modules All dimensions are in millimeters. Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications Device numbering scheme is as follows: 512K devices are no longer available.
Page 98
11.0592MHz with PLL off Clock frequency 88.4736MHz with PLL on 1024KBytes, entire memory minus 64KB is available Flash memory to store Tibbo BASIC/C application and data. Typical write endurance is 100'000 write cycles per 256-byte sector. See the warning in Flash and EEPROM Memory.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 100
WA2000 add-on). · SSI (SPI and I2C communications) object included. · The ability to update TiOS firmware and compiled Tibbo BASIC/C app over-the-air (this requires the WA2000 and an iOS or Android device). · C lower internal running temperature (52 C vs.
Page 101
Over-the-air (this requires the WA2000 and an iOS or Android device). · Tibbo BASIC/C application can be debugged through the Ethernet LAN (no additional debugging hardware is required). · CE- and FCC-certified. * The EM510 does not support the combination of 7 bits/character mode and the "none"...
Page 104
TiOS and your application should not attempt to manipulate these lines at the same time. The fd. object is enabled in the Project Settings dialog of Tibbo IDE software. To enable, click on the Customize button (of the Project Settings dialog) and set "Flash disk (fd.) object"...
Tibbo Devices. For more information on fd., bt., ser., io., and other objects, see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Additionally, see the Platform-dependent Programming Information section inside the EM510 platform documentation (same manual). Ethernet Port Lines 4.5.1.2...
The maximum load for each line is 10mA. For a small LED, a 330 Ohm series resistor will provide sufficient brightness. The SG and SR lines are used to control two status LEDs found on Tibbo products. These LEDs can show various flashing patterns indicating the current device state...
The function of the MD line is described in Setup Button (MD line). Power supply circuit Many power supply circuits will work well. The one below is being used by Tibbo. This circuit can handle input voltages in the 9-24V range. Notes: ·...
Programmable Hardware Manual (PHM) Module footprint dimension Module footprint dimension Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications The EM510 "MiniMo"...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 112
The EM500 is fully supported by TIDE software and a dedicated EM500 platform that covers all hardware facilities of the module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). For convenient testing and evaluation Tibbo offers the EM500EV development system.
Page 113
Embedded Modules · Firmware and compiled Tibbo BASIC/C app can be updated through the serial port or Ethernet LAN. · Tibbo BASIC/C application can be debugged through the Ethernet LAN (no additional debugging hardware is required). · CE- and FCC-certified.
TX, RX, CTS, and CTS lines have different names and functions in the Wiegand and clock/data modes. Serial port operation is described in detail in the documentation for the serial (ser.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Additionally, see the Platform-dependent Programming Information section inside the EM500 platform documentation (same manual).
The rest of this flash memory is available to your Tibbo BASIC/C application. The internal flash memory cannot be used as a flash disk. The fd. object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual) requires an external flash IC.
Prolonging and Estimating EEPROM Life. Like all other flash memory devices on the market, flash ICs used in Tibbo products only allow for a limited number of write cycles. As the Wikipedia article on flash memory (https://en.wikipedia.org/wiki/Flash_memory) explains, modern flash ICs still suffer from comparatively low write endurance.
Embedded Modules The SG and SR lines are used to control two status LEDs found on Tibbo products. These LEDs can show various flashing patterns indicating the current device state (see Status LEDs). On the EM500, there is an added twist: the same pair of status LEDs also indicates the current Ethernet link status through LED brightness.
Page 120
The function of the MD line is described in Setup Button (MD line). Power supply circuit Many power supply circuits will work well. The one below is being used by Tibbo. This circuit can handle input voltages in the 9-24V range. Notes: ·...
Module footprint dimension Module footprint dimension Module footprint dimension Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications The EM500 "MiniMo"* device is only available in a single configuration and can be...
Page 123
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
The EM1202 is fully supported by TIDE software and a dedicated EM1202 platform that covers all hardware facilities of the module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). For convenient testing and evaluation Tibbo offers EM1202EV evaluation board.
Page 125
Power: 230mA @ 3.3V (100BaseT mode, PLL on). · Dimensions: 17.1x19.1x14.6mm. · Firmware and compiled Tibbo BASIC/C app can be updated through the serial port or Ethernet LAN. · Tibbo BASIC/C application can be debugged through the network and no additional debugging hardware, such as in-circuit emulator, is required.
(or some other hardware block) is enabled. For details see Platform-dependent Programming Information inside the EM1202 platform documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each I/O line has a weak pull-up resistor that prevents the line from floating when the output buffer is tri-stated.
The square wave generator can produce a square wave output on pin GPIO29/CO of the EM1202. This output is primarily intended for generating audio signals using buzzer and is covered in the beep (beep.) object — see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Embedded Modules The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd. object documentation in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
PLL mode through the system (sys.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). If the PLL mode needs to be changed, the application can set new mode and then perform an internal reset (again, through the system object). The internal reset is identical to the power-on or external reset with one difference: the PLL mode will not default to "PLL on"...
Clock frequency 88.4736MHz with PLL on 512KBytes or 1024KBytes, entire memory minus Flash memory 64KB is available to store Tibbo BASIC/C application and data. Typical write endurance is 100'000 write cycles per 256-byte sector. See the warning in Flash and EEPROM Memory.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 137
"platform" that defines EM200 capabilities from the programming point of view. The EM200 platform, along with the Tibbo BASIC/C language and TIDE software is described in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Hardware features ·...
The serial port of the EM200 can work in one of the three modes: UART, Wiegand, or clock/data. All three modes are described in detail in the documentation for the serial (ser.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Additionally, see the Platform-dependent Programming Information" section inside the EM200 platform documentation (same manual).
The second half of the flash (64KB) is available to your Tibbo BASIC/C application. The EEPROM is almost fully available to your application, save for a small 8-byte area called "special configuration area".
The function of the MD line is described in Setup Button (MD line). Power supply circuit Many power supply circuits will work well. The one below is being used by Tibbo. The circuit can handle input voltages in the 9-30V range. Notes: ·...
2048 bytes, 2040 bytes available to store application EEPROM memory data ICMP (ping) , and HTTP . Other Supported network protocols (such as DHCP) are implemented as Tibbo protocols BASIC/C functions. Number of simultaneous UDP or TCP (HTTP) connections Nominal power supply DC 5V, +/- 5% voltage (VCC pin) Max.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 147
Boards The EM2001 is fully supported by TIDE software. The board shares the same programming platform with the EM2000 module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). EM2001 advantages over the EM1001 board The EM2001 is a high-performance upgrade to our EM1001 board.
Page 148
Ethernet LAN; or o Over-the-air (requires the WA2000 and an iOS or Android device). · Tibbo BASIC/C application can be uploaded and debugged through the Ethernet LAN (no additional debugging hardware is required). · CE- and FCC-certified. * Must be connected externally.
(or some other hardware block) is enabled. For details see "Platform-dependent Programming Information inside the EM2000 platform documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each I/O line has a weak pull-up resistor that prevents the line from floating when the output buffer is tri-stated.
Nonetheless, it is always possible to connect the WA2000 by wires, in which case any combination of I/O lines can be used for communicating with it. For more details on Wi-Fi communications see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual (wln. object).
DTR and DSR lines often found on RS232 ports are not controlled by the ser. object. It is the responsibility of your Tibbo BASIC/C application to take care of these lines. Therefore, you can choose what GPIO lines of the EM2000 will be used as DTR and DSR lines in your system.
No additional circuitry is required to handle clock/data streams. For more information see the documentation for the serial (ser.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Wiegand and Clock/Data Circuit Examples In the Wiegand mode, the W0&1in input of the serial port must receive a logical AND of W0 and W1 output of attached Wiegand device.
The square wave generator can produce a square wave output on pin GPIO45/CO of the EM2001. This output is primarily intended for generating audio signals using buzzer and is covered in the beep (beep.) object — see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Prolonging and Estimating EEPROM Life. Like all other flash memory devices on the market, flash ICs used in Tibbo products only allow for a limited number of write cycles. As the Wikipedia article on flash memory (https://en.wikipedia.org/wiki/Flash_memory) explains, modern flash ICs still suffer from comparatively low write endurance.
LOW. Take this into consideration when designing the LED circuit. Your Tibbo BASIC/C application can control red and green status LEDs, as well as up to four externally connected LED pairs through the pattern (pat.) object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
· Low speed: 16MHz The clock speed can be changed programmatically, via the system (sys.) object. For more information see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Mode selection The function of the MD line is described in Setup Button (MD line).
Boards Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications To order, use the "EM2001" ordering code. Hardware specifications...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 167
As such, the EM1001 is equally suited to low-volume production devices and hobbyist projects alike. The EM1001 is fully supported by TIDE software. The board shares the same platform with the EM1000 module (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Hardware features ·...
Page 168
Operating temperature range: -40 ~ +70 C. · Firmware is upgradeable through the serial port or network. · Tibbo BASIC/C application can be uploaded and debugged through the Ethernet LAN (no additional debugging hardware is required). · CE- and FCC-certified.
(or some other hardware block) is enabled. For details see "Platform-dependent Programming Information inside the EM1000 platform documentation (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each I/O line has a weak pull-up resistor that prevents the line from floating when the output buffer is tri-stated.
The square wave generator can produce a square wave output on pin GPIO45/CO of the EM1001. This output is primarily intended for generating audio signals using buzzer and is covered in the beep (beep.) object — see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
LOW. Take this into consideration when designing the LED circuit. Your Tibbo BASIC/C application can control red and green status LEDs, as well as up to four externally connected LED pairs through the pattern (pat.) object, which is documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
Page 177
The Tibbo BASIC/C application can check the current PLL mode through the system (sys.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). If the PLL mode needs to be changed the application must set the desired new mode and then perform an internal reset (again, through the system object).
Use an open collector circuit to control the MD line as pressing the MD button short-circuits the line onto the GND. Mechanical Dimensions Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
11.0592MHz with PLL off Clock frequency 88.4736MHz with PLL on 1024KBytes, the entire memory minus 64KB is Flash memory available for storing Tibbo BASIC/C application and data. Typical write endurance is 100'000 write cycles per 256-byte sector. See the warning in Flash and EEPROM Memory.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 181
Interface board implements all necessary I/O functionality. You can choose a standard board manufactured by Tibbo or create your own interface board containing just the right mix of I/O circuitry required for your project. The network board and the interface board are joined together by an IC1000 interboard cable.
Programmable Hardware Manual (PHM) Tibbo NB10x0 and IB100x boards can be used "as is" or with a stylish, industrial- grade housing — the DS10xx series industrial controllers are based on these boards as well. The NB1000 IB1000 bords are also used in the...
APR-P0008 (APR-P0009, or APR-P0010) power adapter supplied by Tibbo or similar adapter. On the power jack, the ground is "on the outside", as shown on the figure below. Another way to connect power is through the power terminals located next to the power jack.
The buzzer of the NB1000 is connected to the GPIO45/CO line of the onboard EM1000. Your application can control the buzzer through the "beeper" (beep.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Recommended value for the beep.divider property is 21600. Ordering Info and Specifications...
APR-P0008 (APR-P0009, or APR-P0010) power adapter supplied by Tibbo or similar adapter. On the power jack, the ground is "on the outside", as shown on the figure below. Another way to connect power is through the power terminals located next to the power jack.
The buzzer of the NB1010 is connected to the GPIO45/CO line. Your application can control the buzzer through the "beeper" (beep.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Recommended value for the beep.divider property is 21600. Optional Wi-Fi Interface...
TiOS, Tibbo BASIC, and Tibbo C Manual). Before such data communications can take place, the Wi-Fi interface must be properly configured. This is jointly achieved by the wln. object and WLN library (again, see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Device numbering scheme is as follows: All NB1010 boards are equipped with 1024KBytes of flash memory. NB1010 devices without "G", "C", or "GC" options are not being offered by Tibbo. If you want to purchase Ethernet-only board (without any wireless options), then...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
NB10x0 network board). Tibbo BASIC/C application running on the EM1000 works with serial ports through a "serial" (ser.) object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). The object takes care of the data transmission through the TX line as well as data reception through the RX line.
To turn the LED on, set the corresponding line LOW. Do not forget to configure LED control lines as outputs. This is done through the io.enabled property of the .io object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 227
The state of inputs is available on 8 general-purpose I/O (GPIO) lines of the EM1000 module (located on the NB10x0 network board). The EM1000 can check GPIO line state through the I/O (io.) object — see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual for details. Line Function Correspondi...
Wiegand and clock/data streams so processing the reader data is very simple. More info can be found in the documentation for the "serial" (ser.) object (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). As the serial object documentation explains, accepting Wiegand data requires additional logic circuit to be connected to the EM1000.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
"I/O" (io.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. These LED's can also be used to play patterns generated by the ("pattern") .pat object. Correct "mapping" is required for this to work —...
LB100x mounting hole dimension Aver. LB100x mounting hole, copper area diameter Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. SB100x Board Dimensions 5.3.5.2...
* This is the standard gap; it will "happen" automatically when the boards are used inside the DS10xx housing. Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. LB100x Board Dimensions 5.3.5.3...
(see below). The DS1206N is fully supported by TIDE software and a dedicated DS1206 platform that covers all hardware facilities of the board (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). This product ships preloaded with a fully functional serial-over-IP application.
Page 243
Superior upgrade to the EM1202EV board. · Based on a high-performance purpose-built 88MHz T1000 ASIC. · Powered by Tibbo OS (TiOS). · 10/100Base-T auto-MDIX Ethernet port (automatic detection of "straight" and "cross" cables). · Up to 3.5 serial channels: o DS1206N-RS: RS232 port (DB9M connector with optional software-controllable "12V"...
Page 244
DS1206N-TS: direct 3.3V input (must be regulated to +/- 5%). · Board dimensions: 52.6x38.0mm. · Firmware and Tibbo BASIC/C application are upgradeable through the serial port or network. · Tibbo BASIC/C application can be debugged through the network and no additional debugging hardware, such as in-circuit emulator, is required.
APR-P0011, APR-P0012, or APR-P0013 power adapter supplied by Tibbo or similar adapter with 12V nominal output voltage. Adapter current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Tibbo BASIC/C application, enable (configure as output) line PL_IO_NUM8_PWROUT and then set this line to HIGH. Additional programming information can be found in TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual (see i.o object and DS1206 platform documentation).
Page 248
For more information on serial ports and I/O lines of the DS1206N see ser. and io. object manuals (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Serial-over-IP application offered by Tibbo defines 15 "mapping options", or ways in which available I/O lines are utilized. These are presented in the table below:...
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
"TS" version: TTL serial port on the pin header connector, direct 3.3V power input. "TM" and "TS" versions are not standard and cannot be ordered from our online store. Contact Tibbo if you wish to order DS1206B devices in "TM" or "TS" configurations. Examples of valid model numbers...
Page 252
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
The EM1202EV is fully supported by TIDE software and a dedicated DS1202 platform that covers all hardware facilities of the board (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). The EM1202 platform can be used with the board as well. This product ships preloaded with a fully functional serial-over-IP application.
Page 254
Hardware features · Based on the EM1202 BASIC-programmable embedded module. · Powered by Tibbo OS (TiOS). · 10/100BaseT auto-MDIX Ethernet port (automatic detection of "straight" and "cross" cables). · Up to 3.5 serial channels: o EM1202EV-RS: RS232 port (DB9M connector);...
Boards · Firmware and Tibbo BASIC/C application are upgradeable through the serial port or network. · Tibbo BASIC/C application can be debugged through the network and no additional debugging hardware, such as in-circuit emulator, is required. · Also available as a DS1202 (EM1202EV-RS board with housing).
P0011, APR-P0012, or APR-P0013 power adapter supplied by Tibbo or similar adapter with 12V nominal output voltage. Adapter current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
CTS or DSR. The spare input cannot work as an RX line. This input is not used by the serial-over-IP application supplied by Tibbo and will be largely omitted from further discussion. Your Tibbo BASIC/C application can always use this extra input if you require it.
Page 258
3.3V Output to external device Input from external device *Not used in Tibbo serial-over-IP application. Your Tibbo BASIC/C program can use this line if needed. Serial-over-IP application offered by Tibbo defines 15 "mapping options", or ways in which available I/O lines are utilized ("spare" input is not used or shown). These...
This topic contains information related to programming of the EM1202EV. It assumes that you are familiar with Tibbo BASIC/C and the concept of "platforms". Everything you need to know regarding this can be found in TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
2.0 TTL connector pin pitch (connector present on the EM1202EV-TM and "-TS" only) Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
Page 263
"TS" version: TTL serial port on the pin header connector, direct 3.3V power input. "TM" and "TS" versions are not standard and cannot be ordered from our online store. Contact Tibbo if you wish to order DS1206B devices in "TM" or "TS" configurations. Examples of valid model numbers...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
This connector is used to plug in an optional wireless add-on, such as the WA2000 Wi-Fi add-on, as well as other add-on modules that may be released by Tibbo in the future. The connector has 10 pins, as shown on the drawing below. Apart from the ground and Vcc (3.3V) lines, there are eight I/O lines that are connected directly to port 1...
Use APR-P0011, APR-P0012, or APR-P0013 power adapter supplied by Tibbo or a similar adapter with 12V nominal output voltage. Adapter current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Page 268
For more information on serial ports and I/O lines of the EM1206 see ser. and io. object manuals (TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Serial-over-IP application offered by Tibbo defines 15 "mapping options", or ways to utilize the available I/O lines. These are presented in the table below:...
Use APR-1014, APR-1015A, or APR-1018A power adapter supplied by Tibbo or similar adapter with 12V nominal output voltage. Adapter current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
— the first chapter of our guided journey of exploration for the WM2000. Also included in the kit are a USB Type-C- to-A cable, a CR2032 button cell battery, and four jumpers installed in their default positions. The WM2000EV was designed to be completely self-contained and enable the exploration of the module's features without the need to wire in any external circuitry.
Page 274
In addition to hosting all the primary hardware, the WM2000EV's front plate features quick-response (QR) codes linking to CODY, Tibbo's project code wizard, and the L.U.I.S. (Loadable User Interface System) web app.
Page 275
(Click here to open the image in a new window/tab) This diagram provides a more detailed look at how the evaluation board's components are wired to a seated WM2000. Lines have been grouped according to their use and color-coded for easier viewing. The line colors correspond with those of the block diagram.
A blue LED (LPW) indicating if the power is applied to the board · Jumpers and test points: o For measuring the current of the WM2000 and the entire board o For enabling the low-power mode o For selecting the RTC power source (3.3V or backup battery) ·...
Page 277
RGB LED. The project demonstrates how easy it is to control the WM2000's PWM channels. It also shows the techniques for creating modern web interfaces — the LED can be controlled in real time and without page reloads.
In this chapter, you'll need to copy long strings of text from a website into the L.U.I.S. (Loadable User Interface System) app. To simplify this process, Tibbo strongly recommends that you use a single device for the entire tutorial.
Page 279
Projects in the menu under the Organizations drop-down menu to see the Add New button. 3. Give your project a name (for example, "WM2000") and click Add Project. 4. After creating your project, you will be on the Dashboards page.
Hint: For quick results, just put your fingers over the sensors. Your WM2000 will continue attempting to send data to Keen for as long as it is powered on and connected to your Wi-Fi network. The source code for this app is available on Github. Feel free to explore it, and even use it as the foundation for your own IIoT projects! WM2000EV Demo #2 —...
Page 283
Wi-Fi, but you will still need to use the Companion App to enable wireless debugging. The WM2000 can be forced to boot into APP0 — that is, the Companion App if this is what resides in your module's APP0 space — through the use of the MD button.
Page 284
Programmable Hardware Manual (PHM) Uploading and using WebPWM app Now that you've configured the wireless interface on your WM2000, you can use TIDE to upload and debug applications, just like on Tibbo's "wired-first" programmable devices. In this chapter, we'll be uploading the WebPWM demo app...
Placing a sheet of regular white paper over the LED will diffuse its output, which will improve color rendition. Note #2: In this demo, the WM2000's PWM channels are only driving a single RGB LED, but you can use the same control method to drive a large number of LEDs; for example, an RGB LED strip.
Page 286
Programmable Hardware Manual (PHM) to receive and execute commands — such as activating the WM2000's onboard RGB LED. In this chapter, you'll need to copy long strings of text from a website into the L.U.I.S. (Loadable User Interface System) app. To simplify this process, Tibbo strongly recommends that you use a single device for the entire tutorial.
Page 287
3. Click on the button labeled 4 at the bottom. Then click on Connect a device. 4. Select your WM2000 from the pop- up dialog and click Pair. 5. Click on Update Firmware From Local File. 6. In the dialog, find and select the azureiot_demo-wm2000.tcu file...
Page 288
The following instructions assume that you will be setting up a new account. If you already have one, skip to step number 6. These instructions also assume that you have already configured your WM2000 to associate with a Wi-Fi network automatically and enabled wireless debugging. If...
Page 289
When you're done, click Sign up. Note: Tibbo is not affiliated with Microsoft. We chose Azure for this demonstration because it is one of the world's largest cloud services...
Page 295
Azure will result in continuous reboots. If you haven't already, Tibbo strongly recommends that you follow the BLE update process detailed in the previous section before you continue. 26. Power on your device and open the L.U.I.S. app...
Page 297
Controlling your WM2000 from Azure As we mentioned at the start of this tutorial, your WM2000 can receive and executive commands sent via Azure. The device template included with this demonstration is preconfigured to send a command to your module, which will turn on the WM2000EV's RGB LED in a pattern you determine.
WM2000EV Demo #4 — Google Cloud Platform 6.1.1.4 In the first chapter, we connected a WM2000 to a wireless network and securely transmitted data polled from the WM2000EV's integrated light and temperature sensors to the cloud. Next, we configured the WM2000 to associate with a Wi-Fi network automatically, enabled wireless debugging, loaded an application, and directly controlled the WM2000EV's onboard RGB LED via a web interface.
Page 300
Tibbo Updater smartphone app (available for and Android). 1. Place your WM2000 in the update mode's phase. The Monitor/Loader V4 Flowchart shows how to do this. Alternatively, follow this infographic that summarizes the steps: 2.
Page 301
GCP Console and skip to step number 9. These instructions also assume that you have configured your WM2000 to associate with a Wi-Fi network automatically and enabled wireless debugging. If you need help doing so, please refer to the second chapter for guidance.
Page 302
When you're done, click Start My Free Trial. Note: Tibbo is not affiliated with Google. We chose Google Cloud Platform for this demonstration because it is one of the world's...
Page 308
Cloud Platform will result in continuous reboots. If you haven't already, Tibbo strongly recommends that you follow the BLE update process detailed in the Updating TiOS on your WM2000 section before you continue. 42. Power on your device and open the L.U.I.S. app...
Page 311
Controlling your WM2000 from Google Cloud Platform As we mentioned at the start of this tutorial, your WM2000 can receive and execute commands sent via GCP. The demonstration application is preconfigured to receive...
You can choose what display board will be installed on your EM1000-TEV. See Ordering Info for details. The EM1000-TEV is supplied with a sophisticated Tibbo BASIC/C "terminal" demo application that demonstrates the use of all hardware facilities of this development system. The application implements a hypothetical data collection terminal complete with onscreen setup menus, browser interface, event log, etc.
The TEV-KB0 board carries 16 keys and 4 green LEDs. The keys are arranged as a 4x4 matrix, with 4 scan lines and 4 return lines. Each scan line additionally controls one green LED. Schematic diagram of the TEV-KP0 board can be found on Tibbo website.
Required initialization code in Tibbo BASIC/C application This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. For correct board operation, click Project-> Settings, and select "EM1000" or "EM1000G"...
The image displayed on the panel is not visible unless the backlight is turned on. Related datasheets, as well as the schematic diagram for the TEV-LB0 board can be found on Tibbo website. Interconnection between the EM1000 and the panel/ contrast control/ backlight control...
Page 321
Backlight control line. Required initialization code in Tibbo BASIC/C application This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. For correct panel operation, click Project-> Settings, and select "EM1000" or "EM1000G"...
Page 323
Pin number on the TEV-LB1 connector. Required initialization code in Tibbo BASIC/C application This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. For correct panel operation, click Project-> Settings, and select "EM1000" or "EM1000G"...
The image displayed on the panel is not visible unless the backlight is turned on. Related datasheets, as well as the schematic diagram for the TEV-LB2 board can be found on Tibbo website. Interconnection between the EM1000 and the panel/ backlight control...
Page 325
Backlight control line. Required initialization code in Tibbo BASIC/C application This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. For correct panel operation, click Project-> Settings, and select "EM1000" or "EM1000G"...
Programmable Hardware Manual (PHM) io.num=PL_IO_NUM_47 io.enabled=YES io.state=LOW TEV-IBx Boards The TEV-IBx are interface boards. Two boards are currently supplied by Tibbo: · TEV-IB0: RS232/422/485 serial port board (each EM1000-TEV system has two of them); · TEV-IB1: 3 x opto-input/ 3 x relay output board (each EM1000-TEV system has two of them).
SP334 in different operating modes. Related datasheets, assembly program for the microcontroller, as well as the schematic diagram for the TEV-IB0 board can be found on Tibbo website. Two switches are provided on the board for protocol selection. Switch 1 selects between RS232 and RS422/485 signal levels.
CTS- (input) Required initialization code in Tibbo BASIC/C application This section assumes that you are familiar with Tibbo BASIC/C and TIDE software. These are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual. Correct preset of serial ports falls outside the scope of this manual. This section will only remind you that you need to set a correct serial port mode matching the mode selected by the switches of the TEV-IB0.
Connecting a card reader Ability to handle a Wiegand or clock/data reader output is a unique feature of the serial ports of the EM1000. For more information, see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual ("Serial" (ser.) object documentation).
1024KBytes of flash memory, and a limited RS232 interface (RX, TX, CTS, RTS). Tibbo offers a fully functional serial-over-IP application that can be tested on the EM500EV. Written in Tibbo BASIC, the application is compatible with Tibbo Device Server Toolkit software, comes with complete source code, and can be modified by the user.
Page 336
Programmable Hardware Manual (PHM) Connection to the GA1000 is implemented according to the schematic diagram C presented in the Connecting GA1000 to Tibbo Devices topic. Note that the GA1000 is only supported by the EM500 module. Connection to the flash memory is implemented according to the schematic...
1024KBytes of flash memory, and a serial port with limited functionality (RX, TX, CTS, and RTS lines only). Connection to the WA2000 is implemented according to the schematic diagram in Connecting WA2000 to Tibbo Devices topic. Note that the WA2000 is only supported by the EM510 module.
Page 340
TPP + Tibbits [+ TPB] = Tibbo Project System (TPS) Combine a Tibbo Project PCB (TPP) with at least one Tibbit, and you get a Tibbo Project System (TPS). A TPS may or may not be housed in a Tibbo Project Box (TPB).
Tibbo Project System (TPS) TPS: the General View Shown above is a typical Tibbo Project System in a housing (Tibbo Project Box). To be exact, the above image depicts a size 3 system. We also offer size 2 systems that are approximately half as wide.
Project PCBs and fit in our Tibbo Project Box enclosures. Connector Tibbits actually form two walls of a Tibbo Project Box, as you can clearly see on the general view image. Tibbit Form Factors & Colors Tibbits are divided into Tibbit modules ("M" devices) and Tibbit connectors ("C"...
Tibbo Project System (TPS) M1 "Narrow" Tibbits 7.2.1.1 M1 Tibbits are single-width modules occupying one "M" socket on the standard tile. Their footprint is roughly 7 x 14 "squares" (one "square" is 2.54 x 2.54 mm). M1 devices have four I/O lines for interfacing with the outside world. We found four to be the magic number.
Page 344
On Tibbo Project PCBs these pins are connected to the main CPU. Pins 2-5 are I/O lines facing the outside world. On Tibbo Project PCBs they go to Tibbit connector sockets (i.e. connect to devices).
Tibbo Project System (TPS) M2 "Wide" Tibbits 7.2.1.2 M2 Tibbits are double-width modules occupying two "M" sockets on the standard tile. They are roughly 14 x 14 "squares" (one "square" is 2.54 x 2.54 mm). With double the size comes the doubled internal space and I/O capacity. M2s have eight I/O lines.
Page 346
Tibbo Project PCBs these pins are connected to the main CPU. Pins 2-5 and 8-11 are I/O lines facing the outside world. On Tibbo Project PCBs they go to Tibbit connector sockets (i.e. connect to devices). Pins 12 and 24 are the GROUND and +5V power pins. Most Tibbit Modules consume (take) 5V power.
Tibbo Project System (TPS) C1 "Narrow" Tibbits 7.2.1.3 C1 devices are single-width "connectors". They occupy one "C" socket on the standard tile and install alongside "M" Tibbits. C1s have the equal width and height with devices. Tibbit "connectors" have hooks that hold on to the host board's edge thus adding mechanical stability.
Page 349
Tibbo Project System (TPS) Pins 1-4 and 8-11 are I/O lines that connect directly to the I/O lines of adjacent "M" sockets. A single C2 may connect to one Tibbit or two Tibbits. Pin 5 is the +5V power pin. Most C2 devices only house connectors and do not require any power.
Tibbo Project System (TPS) H2 "Hybrid" Tibbits 7.2.1.6 H2 Tibbits are merged devices. They occupy the combined space of one M2 and one C2 Tibbit. The H2 form factor is used when it is unsafe or undesirable to interconnect M2 and...
As long as you follow electrical specifications for Tibbits you can use and interconnect them in any way you like. This manual teaches a structured approach based on Tibbit sockets and tiles. This is the approach used by the Tibbo Project System.
Tibbo Project System (TPS) "C" sockets and "M" sockets are interconnected directly (see eight short black lines). A word on the naming of control lines. "M" sockets (these are (S5) and (S7) on the diagram above) have control lines A, B, C, and D.
Tibbo Project System (TPS) TPP2 features six "M" sockets with interrupt lines, while the TPP3 has eight such sockets. [POE] Tibbits That Require PoE Power Lines 7.2.5.3 Tibbit implement PoE (power-over-Ethernet) power supplies. By definition, PoE power comes from the Ethernet cable. Therefore, PoE Tibbits must be wired in such a way as to receive PoE power input from the RJ45 jack.
Tibbo Project System (TPS) C1 + M1 7.2.6.1 devices are interconnected by four interface lines: As was explained, C1 devices do not have dedicated ground and power lines. Sometimes, such lines are just not necessary. For example, Tibbit #27 (IR...
Tibbo Project System (TPS) C2 + Two M1s 7.2.6.3 Some devices can be connected to two Tibbits simultaneously. The most obvious example is "C" Tibbit (nine terminal blocks). This is a very generic Tibbit that mixes well with various "M" devices. For example, "M" Tibbits...
Page 363
Tibbo Project System (TPS) As an example, consider Tibbit (DAC, shown above). This Tibbit is based on the MCP4728 IC from Microchip. It communicates with the main CPU via the I2C interface lines SCL and SDA. There are also two additional interface lines LDAC and BUSY.
Page 365
Tibbo Project System (TPS) #04-8, M1S: Four 24V opto-inputs, common ground #05, M1S: RS485 port #06, M2T: Two high-power relays #07, M1S: Two solid state relays #08, M1S: Wiegand and clock/data reader port [INT] #09, M1S: Low-power 5V supply, 12V input...
Page 367
Tibbo Project System (TPS) Details Sometimes you just want to work with CPU I/O lines directly — no logic or circuitry in between. This Tibbit is (basically) four wires that connect its control lines to I/O lines. Complement it with terminal block Tibbit (nine terminal blocks) or (four terminal blocks) and you have four CPU lines "exposed"...
Tibbo Project System (TPS) Three yellow LEDs are connected to three control lines of the CPU (through buffering gates). LEDs light up for the LOW state of control lines. #00-3, M1S: Two Direct I/O Lines, +5V Power, Ground 7.2.9.3 Function: Two directly exposed I/O lines of the microcontroller plus the +5V...
Page 371
Tibbo Project System (TPS) Details This is a standard "simple" RS232 port. This Tibbit is based on a generic RS232 transceiver (we use Zywyn ZT232F). For "normal" RS232 applications, this Tibbit has to be connected to the TX and RX lines of the CPU's UART (see [SER]).
Page 373
Tibbo Project System (TPS) Details This is a "full" serial port that can be electronically programmed to work in RS232, RS422, or RS485 mode. The Tibbit is based on the Sipex SP337 universal transceiver. Mode selection is through FD/HD and 232/422-485 control lines:...
Tibbo Project System (TPS) #03-1, M1S: Two Low-power Relays (Configuration 1) 7.2.9.6 Function: Two mechanical low-power relays with independent normally opened terminals Form factor: Category: Output module Special needs: --- Power requirements: 5V/60mA (with both relays activated) Mates with: #19, #20,...
Tibbo Project System (TPS) #04-1, M1S: Two Isolated Inputs 7.2.9.8 Function: Two optically isolated inputs with independent terminals. Inputs are fully isolated from system ground. Form factor: Category: Input module Special needs: --- Power requirements: 5V/30mA Mates with: #19, #20,...
Tibbo Project System (TPS) #04-3, M1S: Three Isolated Inputs, Common (+) 7.2.9.10 Function: Three optically isolated inputs with common (+). Inputs are fully isolated from system ground. Form factor: Category: Input module Special needs: --- Power requirements: 5V/35mA Mates with: #19, #20,...
Tibbo Project System (TPS) #04-5, M1S: Two 24V Isolated Inputs 7.2.9.12 Function: Two optically isolated inputs with independent terminals. Inputs are fully isolated from system ground. Form factor: Category: Input module Special needs: --- Power requirements: 5V/30mA Mates with: #19, #20,...
Tibbo Project System (TPS) There are three green LEDs which are connected to three control lines. LEDs light up for the LOW state of control lines (i.e. when current passes through the diodes of the opto-couples). #04-7, M1S: Three 24V Isolated Inputs, Common (+) 7.2.9.14...
Page 387
Tibbo Project System (TPS) Details These relays have the contact capacity rated at 16A/48V (resistive load). To activate a relay, set the corresponding control line LOW. When left unconnected, control lines default to HIGH (and, hence, relays are off). Combine this Tibbit with Tibbit (nine terminal blocks).
Tibbo Project System (TPS) #08, M1S: Wiegand and Clock/Data Reader Port 7.2.9.19 Function: Wiegand and clock/data reader port plus one open collector output Form factor: Category: Input/output module Special needs: [SER] Power requirements: 5V/20mA Mates with: #19, #20, (limited use)
Tibbo Project System (TPS) Details This Tibbit is capable of generating up to 700mA of 5V power from the external input in the 9-18V range. Multiple power supply Tibbits can be used to increase available current or for power redundancy.
Page 393
Tibbo Project System (TPS) See also: Details Transistors are rated for the maximum voltage of 24V and the maximum per- channel current of 0.5A. Note that the maximum current should not be exceeded even at lower voltages. Do not apply negative voltage! To open a transistor, set the corresponding control line LOW.
Tibbo Project System (TPS) The module has a dedicated shutdown (-SDWN) line. Pull the line LOW to disable this Tibbit. LEDs There are two red and two green LEDs. The first red LED is connected to the +5V input. The second red LED is connected to the -SHUTDOWN line and lights up when the line is LOW (i.e.
There is one red and one yellow LED. The red LED is connected to the SCL line of the I2C interface, the yellow LED — to the SDA line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. You can find it here: https://github.com/tibbotech/CA-Test-Tibbits-13-14. #14, M1S: Four-channel DAC 7.2.9.25...
SCL and LDAC lines, the yellow LED — to the SDA line, and the green LED — to the -BUSY line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbits-13-14. #15, H1: High-voltage AC Solid State Relay 7.2.9.26...
Page 398
NO LIABILITY Tibbo does not advertise the use of this Tibbit for the commutation of high voltages and assumes no responsibility for any injuries and/or damage caused by the use of this Tibbit. By purchasing this Tibbit you agree to use it at your own risk and accept full responsibility for such use.
Tibbo Project System (TPS) #16, M1S: Three PWMs With OC Outputs 7.2.9.27 Function: Three PWMs with open collector outputs Form factor: Category: Output module Special needs: --- Power requirements: 5V/20mA Mates with: #19, #20, (limited use) See also: #17, Details This Tibbit is based on the PIC16F1824 microcontroller and takes advantage of the PWM channels available on this PIC device.
Tibbo BASIC project (see below). You can, therefore, create and run PIC applications that go far beyond providing simple register and memory access. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbits-16-17-31. #17, M1S: Three PWMs With Power Outputs 7.2.9.28...
Page 401
Tibbo Project System (TPS) Details This Tibbit is based on the PIC16F1824 microcontroller and takes advantage of the PWM channels available on this PIC device. The PIC micro has four PWM channels but one of the channels cannot be used because it shares I/O lines with the I2C interface.
Tibbo BASIC project (see below). You can, therefore, create and run PIC applications that go far beyond providing simple register and memory access. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbits-16-17-31. #18, C1: Power Input 7.2.9.29...
Tibbo Project System (TPS) #19, C2: DB9M Connector 7.2.9.30 Function: DB9M connector Form factor: Special needs: --- Power requirements: --- See also: #18, #20, Details #20, C2: Nine Terminal Blocks 7.2.9.31 Function: Nine terminal blocks Form factor: Special needs: ---...
Page 406
Tibbit #22 is based on the MAX31865 15-bit RTD-to-digital converter IC. This Tibbit can work with platinum RTD sensors (PT-RTDs) in the 100 Ohm to 1000 Ohm range. Our Tibbo BASIC demo application (see below) supports PT100, PT200, PT500, and PT1000 sensors (this is selectable in code, see the main.tbs file).
The yellow LED is connected to the SDA line of the I2C interface. The green LED is on the -INT line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-22. #23, M2T: Isolated PoE Power Supply, 5V Output 7.2.9.34...
Tibbo Project System (TPS) up to 1.0A up to 60C up to 0.5A up to 80C As the PoE device, this Tibbit must be installed in the POE socket. On the TPP2 board Tibbit #23 will occupy sockets S9 and S11. On the...
Tibbo Project System (TPS) Output @ Input V Ambient T current up to 1A @ 12V up to 70C up to 1.5A @ 24V up to 60C up to 1.0A @ 24V up to 80C up to 1.0A @ 48V up to 60C up to 1.0A...
Red LEDs are connected to the -CS, SCLK, and MOSI lines. The green LED is connected to the DONE/MISO line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-26. Further info...
Tibbo Project System (TPS) · Set the -CS line LOW. · Set the SCLK line LOW. · Set the SCLK line HIGH. Now the FPGA is out of reset. If the above sounds cryptic, here is the schematic diagram of the reset circuit: The circuit is based on a D trigger that is clocked by the SCLK line.
Tibbo Project System (TPS) Command Register Address = &h000; read/write access This register is used to direct the Tibbit to start receiving IR data or start transmitting IR data. This register also contains three option bits. · Bit 4, carrier mode: 0- incoming signal contains the carrier frequency, 1- incoming signal does not contain the carrier frequency.
Tibbo Project System (TPS) The IR Tibbit treats IR data (demodulated, information-bearing signal) as a sequence of "IR light ON" and "IR light OFF" periods of measured lengths. That is, the IR Tibbit does not attempt to process the data "intelligently" (i.e. classify the IR protocol, etc.).
BASIC project (see below). You can, therefore, create and run PIC applications that go far beyond providing simple register and memory access. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbits-16-17-31. #33, M1T: Wide Input Range Power Supply 7.2.9.42...
Page 426
Mates with: #18, #19, #20, See also: #09, #10, #12, #23, Details Tibbit #33 is ideal for powering Tibbo Project System (TPS) devices from the popular 12V, 24V, and 48V DC input voltages. The Tibbit is capable of supplying up to 1.5A of current from 8–60V input voltage and in the entire industrial...
Page 427
Tibbo Project System (TPS) driving the Tibbit at the specified maximum current will not lead to an immediate failure, it may reduce the Tibbit's life. We recommend a maximum current of 1.3A for sustained operation at input voltages above 48V. When in need of higher currents in harsh conditions, consider using more than one power Tibbit for load sharing.
TPS' GPIO line running in the interrupt mode. Note: Tibbo recommends monitoring the –PF line with an interrupt routine instead of polling the status of the line. Using interrupts will help catch transient failures or instabilities that cannot be detected through polling.
Tibbo Project System (TPS) Input Voltage — IO1 –100V to +100V (Transient) –SWDN Relative to GND –0.3V to 5.2V –PF Relative to GND –0.3V to 5.5V Output Voltage (Pin 12) 5.2V Operating Temperature –40°C to +85°C Table 3 — Nominal Electrical Characteristics...
Programmable Hardware Manual (PHM) Handling Current and Power Spikes Many Tibbo Project System (TPS) configurations exhibit a "pulsating" current consumption pattern. The pulse handling ability of Tibbit #33 depends on the input voltage, average output power, and ambient temperature. The following information can be used as a reference point: Tibbit #33 can output a sustained 1.5A of current while handling...
#00-3 provides two direct lines for I2C comms, as well as the ground and +5V power for the MPL115A2 IC. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-35. #36, C1: 3-axis Accelerometer 7.2.9.44...
#00-3 provides two direct lines for I2C comms, as well as the ground and +5V power for the ADXL312 IC. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-36. #37, C1: RF Connector 7.2.9.45...
Tibbo Project System (TPS) Details This C1 device requires the Tibbit #00-3 to be installed in the neighboring "M" Tibbit socket. The LED is to be controlled through line A of Tibbit #00-3. Set the line LOW to turn the LED ON.
There is one red and one yellow LED. The red LED is connected to the SCL line of the I2C interface, the yellow LED — to the SDA line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-40. #41, C1: 8-bit Port 7.2.9.49...
To simplify wiring, Tibbit #41 is supplied with a 200mm WAS-P044 cable. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-41. #42, M1S: RTC and NVRAM With Backup 7.2.9.50...
Page 438
MOSI lines. Green LED is connected to the -INT/MISO line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-42. The non-volatile memory of the DS3234 can be used from within the STG (settings) library.
Tibbo Project System (TPS) #43-1, M1S: Four-Channel Streaming ADC ±10V 7.2.9.51 Function: Four-channel streaming ADC, ±10V range Form factor: Category: Input module Special needs: [SER] Power requirements: 5V/20mA average Temperature range: –40°C to +85°C Mates with: #19, #20, See also: #13, #31, #43-2, #52,...
Page 441
If flow control is not used, remember to set the RTS line to LOW (see io.state in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Failing to set the RTS line LOW will prevent Tibbit #43-1 from ever sending any data.
Programmable Hardware Manual (PHM) Library support Tibbo supplies a companion software library for Tibbit #43-1 that takes care of calculations and conversions for you. The library can be easily included in your project through CODY, our project code generator. CODY examines your TPS configuration to create the starter code —...
Tibbo Project System (TPS) As with anything stored in the EEPROM, default calibration values may get corrupted. These default calibration values are not checksum-protected, their corruption is undetectable, and there is no remedy if such corruption occurs. Factory defaults can be copied simultaneously into the RAM and EEPROM settings using the SF ("set factory values") command.
Page 445
Tibbo Project System (TPS) Returns the version of the PIC microcontroller's firmware. Table 4 — Standard Replies Reply Description Command accepted. If the reply carries any data, this data will follow the A reply code. Syntax error. No additional data ever follows this reply code.
Page 447
Tibbo Project System (TPS) Comman Descript Specifies the sampling rate. Applies only to the data streaming mode. This setting is stored in the RAM and applies immediately. Command: SRp, where p is the sampling rate expressed as the number of sampling groups per second, in the 1 to 1000 range...
Page 449
Tibbo Project System (TPS) Command: SAp, where p is a comma-delimited list of six values — four for single-ended channels 1~4 and two for differential channels Syntax 1 and 2 Reply: A Default Preset at the factory during the calibration process...
Page 451
RAM and used as operating parameters. Command: SE Reply: A Note: This command writes into the Tibbit's EEPROM. Tibbo recommends that you be extra careful with this command to avoid Syntax excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit.
Page 452
RAM, and the command will return the F status code. Syntax Note 2: This command writes into the Tibbit's EEPROM. Tibbo recommends that you be extra careful with this command to avoid excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit.
Page 453
Tibbo Project System (TPS) Command: RAp, where p is a comma-delimited list of active channels, from 1 to 4 Reply: Aadc_value(s), where the adc_values string is formatted as explained in the Data Output Formats topic, under ASCII format. Note 1: Only CH1 and CH2 are available in the differential mode Syntax (see the SM command).
However, if you plan to stream the data continuously and at a high sampling rate, Tibbo recommends that you use the binary format — especially if your desired sampling rate is near the maximum limit for the ASCII and hexadecimal modes (see the Specifications).
Page 455
Tibbo Project System (TPS) Binary format The binary data output format is the most compact, which is why it is recommended for high sampling rates. The sampling value obtained from an ADC channel, as well as the channel number, are encoded into just 16 bits of data. Bits 15 and 14 encode the channel number, while bits 13-0 contain the result of the ADC conversion.
Tibbo Project System (TPS) · As with the binary format, each value is transmitted in 16 bits (2 bytes) of data that encode the channel number, the sign, and the measured voltage. The difference with the binary format is that these 16-bit words are sent as "HEX strings."...
Command: SE 'Save the configuration into the EEPROM Reply A Note: Tibbo recommends that you be extra careful with the SE command to avoid excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit. For more information, see...
Page 459
2.5kV * While the analog lines have electrostatic discharge (ESD) protection capability (embedded in the ADC IC), Tibbo recommends that ESD precautions still be taken to avoid any performance degradation or permanent damage to the device. This specification has not been tested by Tibbo. The value is reproduced from the AD7323 ADC datasheet.
"True-differential mode" section of the datasheet for the AD7323. 2. During the quality control stage of production, Tibbit #43-1 is calibrated for linearity and resolution. 3. Tibbo recommends that the binary output data format be used for high sampling rates. See Data Output Formats for more information.
Page 463
Tibbo Project System (TPS) Tibbit #43-2 operates in either command (default) or data streaming mode. The command mode is used to configure the Tibbit's settings (operating parameters) and also to perform single ("spot") analog-to-digital conversions. In the data streaming mode, the Tibbit sends a continuous stream of low-jitter measurements performed at a preset sampling rate.
Page 464
If flow control is not used, remember to set the RTS line to LOW (see io.state in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Failing to set the RTS line LOW will prevent Tibbit #43-2 from ever sending any data.
LED, and all other lines have red LEDs. An LED will turn on when the state of its corresponding line is LOW. Library support Tibbo supplies a companion software library for Tibbit #43-2 that takes care of calculations and conversions for you. The library can be easily included in your project through CODY, our project code generator.
Page 467
Tibbo Project System (TPS) Switches the Tibbit into the data streaming mode. No reply is provided for this command. User-level commands for configuring the analog-to-digital conversion and streaming. These commands apply to the RAM (current) settings. Sets the sampling mode (single-ended or differential). Applies to single reads using the RA and RH commands, as well as the data streaming mode.
Page 469
Tibbo Project System (TPS) Comman Instructs the Tibbit to exit the command mode and enter the data streaming mode. This is the only command to which the Tibbit does not offer any reply. Instead, the data streaming commences Descript immediately upon the receipt of this command.
Page 471
Tibbo Project System (TPS) Note 1: Only CH1 and CH2 are available in the differential mode (see the SM command). If CH3 and CH4 are specified while in the differential mode, the command will be rejected with the O status code.
Page 473
Tibbo Project System (TPS) Single-ended channel 1: BP=4 Single-ended channel 2: BP=4 Single-ended channel 3: BP=3 Single-ended channel 3: BP=4 Differential channel 1: BP=2 Differential channel 2: BP=1) Comman Sets the values of the BN parameters. Applies to single reads using Descript the RA and RH commands, as well as the data streaming mode.
Page 474
RAM and used as operating parameters. Command: SE Reply: A Note: This command writes into the Tibbit's EEPROM. Tibbo recommends that you be extra careful with this command to avoid Syntax excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit.
Page 475
RAM, and the command will return the F status code. Syntax Note 2: This command writes into the Tibbit's EEPROM. Tibbo recommends that you be extra careful with this command to avoid excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit.
However, if you plan to stream the data continuously and at a high sampling rate, Tibbo recommends that you use the binary format — especially if your desired sampling rate is near the maximum limit for the ASCII and hexadecimal modes (see the Specifications).
Page 481
Command: SE 'Save the configuration into the EEPROM Reply A Note: Tibbo recommends that you be extra careful with the SE command to avoid excessive EEPROM writing. While modern EEPROMs have a significant number of allowed write cycles, there is still a limit. For more information, see...
2.5kV * While the analog lines have electrostatic discharge (ESD) protection capability (embedded in the ADC IC), Tibbo recommends that ESD precautions still be taken to avoid any performance degradation or permanent damage to the device. This specification has not been tested by Tibbo. The value is reproduced from the AD7323 ADC datasheet.
Page 483
Tibbo Project System (TPS) Table 13 — Functional Characteristics (Verified @ 25°C) 4 x single-ended Sampling mode channels OR 2 x differential channels Single-ended input voltage range –100V to +100V Differential input voltage range –200V to +200V Common-mode input voltage (differential –20VDC to +20VDC...
Page 484
"True-differential mode" section of the datasheet for the AD7323. 2. During the quality control stage of production, Tibbit #43-2 is calibrated for linearity and resolution. 3. Tibbo recommends that the binary output data format be used for high sampling rates. See Data Output Formats for more information.
Tibbo Project System (TPS) #44-1, H2: Isolated RS232/422/485 Port (DB9M Connector) 7.2.9.53 Function: Universal galvanically isolated RS232/422/485 port with a DB9M connector Form factor: Category: Input/output module Special needs: [SER], [INT]. Power requirements: maximum 5V/80mA Mates with: --- See also: #44-2, #01, #02,...
Page 487
Tibbo Project System (TPS) route an isolated ground to the outside world is why this Tibbit is implemented as a hybrid (H2) and not just a module (M2), as is the case with the non-isolated RS232/422/485 Tibbit #02. The theoretical isolation between the system power domain and the isolated power domain of this Tibbit is large enough to withstand typical ESD events.
Isolated CTS+ (input) <No connection> <No connection> Isolated CTS- (input) <No connection> The above pin assignment is standard for all Tibbo devices with the universal port (for example, see the serial port of the DS1102). LEDs There are eight LEDs: five red and three green. Red LEDs are connected to TX, RTS, DTR, FD/-HD, and -232/422-485 lines.
Page 489
Tibbo Project System (TPS) Details This is a "full" serial port that can be electronically configured to work in RS232, RS422, or RS485 mode. The Tibbit is based on the Sipex SP337 universal transceiver. Galvanic isolation is achieved by using ISO7141 and ISOW7842 digital isolators manufactured by Texas Instruments (ISOW7842 also generates isolated power).
Page 493
Tibbo Project System (TPS) Control lines This Tibbit has four control lines: · –SDWN (shutdown): When LOW, turns off the Tibbit's power regulators. When the line is switched to HIGH, the power regulators are enabled, but the modem remains off.
Page 495
SIM card. Library Support The CELL software library (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual) unlocks the full capabilities of this Tibbit and can be easily included in your project through CODY, our project setup wizard.
Page 497
Tibbo Project System (TPS) Details This Tibbit comes in the H2 hybrid form factor and is based on the SIM7000G NB- IoT (Cat-M1/Cat-NB/LTE/GSM) modem manufactured by SIMCom. It features an SMA connector on the front for use with an external antenna, which is not included with the Tibbit but is required for it to operate.
Page 499
While Tibbit #46 supports power-saving mode (PSM), Tibbo does not currently supply a Tibbo BASIC library for its management. PSM places the Tibbit into a state similar to the power-off mode, but the connection does not need to be reestablished after the module is powered back on.
NB-IoT will be sufficient for your needs and likely more cost-effective. If you require significant bandwidth for longer periods, Tibbo recommends that you consider using LTE(4G) and our Tibbit #45-1~3.
Page 502
SIM you must first open up the TPS and then remove the Tibbit from the Tibbo Project PCB. We chose this relatively inaccessible SIM card location to lower the chances of the SIM getting stolen. While it is still possible to get to the SIM card, doing so requires quite a bit of time and work, thus making it impossible to remove the card "in a flash".
Tibbit #25 will only be able to sustain the GPRS modem when powered from the 24V or higher voltage. The Online Configurator (http://tibbo.com/buy/tps/tpc.html) lists Tibbit #47 as consuming 850mA of current. This is because the Configurator does not account for surge currents and only specifies the average current consumption for each Tibbit.
Tibbo Project System (TPS) Interface signals The clock frequency is supplied via the MCLK (master clock) line. BCLK and WCLK clocks are generated by the audio IC and are fed back into the sound port on the LTPP board's processor. The audio data is transmitted via DIN and DOUT lines.
Tibbo Project System (TPS) This Tibbit was designed for use with the LTPP3 board, which has now been superseded by the LTPP3(G2) board. Since USB ports are present on the LTPP3(G2) board itself, this Tibbit is not required on, nor compatible with the LTPP3(G2).
Page 509
Tibbo Project System (TPS) Details This ADC Tibbit uses four ADC1100 16-bit analog-to-digital converter ICs. All four converters are used in the differential mode, i.e. the "+" and "-" lines of each ADC are exposed to the outside world. ADCs are connected to a PIC16F1824 microcontroller. PIC micro interfaces ADCs to...
The yellow LED is connected to the SDA line of the I2C interface. The green LED is on the -INT line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. You can find it here: https://github.com/tibbotech/CA-Test-Tibbit-52. #53, M2S: Isolated 4-20mA ADC 7.2.9.63...
Page 511
Tibbo Project System (TPS) Details This ADC Tibbit uses an RCV420 current loop receiver front-end and an ADC1100 16-bit analog-to-digital converter IC. To lower noise and improve resolution, this Tibbit has its own isolated power domain. The full-scale conversion error for this Tibbit does not exceed 2%, and the effective flicker-free resolution is 15 bits.
There is one red and one yellow LED. The red LED is connected to the SCL line of the I2C interface; the yellow LED — to the SDA line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. You can find it here: https://github.com/tibbotech/CA-Test-Tibbit-53. #54, M1S: Four Dry Contact Inputs 7.2.9.64...
Tibbo Project System (TPS) Note that these are not "isolated inputs", even though they feature opto-couplers in their circuitry. Still, the optical stage isolates your system from the noise, ESDs, spikes, and other external disturbances. Combine this Tibbit with terminal block devices —...
Red LEDs are connected to the -CS, SCLK, and MOSI lines. The green LED is connected to the DONE/MISO line. Sample project The use of this Tibbit is illustrated by a Tibbo BASIC test project. Yo can find it here: https://github.com/tibbotech/CA-Test-Tibbit-57. Further info...
Page 517
Tibbo Project System (TPS) In the smart LED configuration, the FPGA receives the data from the CPU through the SPI interface and stores this data in the 8192-byte data buffer. As with all SPI communications, transactions start when the -CS line goes LOW and end when the -CS line goes HIGH.
No read transactions are supported in this configuration. Sample project The use of this and other "I2C/SPI" Tibbits is illustrated by a group of Tibbo BASIC test projects. You can find them at http://tibbo.com/basic/resources/i2c_tibbits.html. The smart LED project is titled test_tibbit_57_sled.
Page 519
Tibbo Project System (TPS) Details Output transistors are rated for 24V/0.5A. To activate a transistor, set the corresponding control line LOW. When left unconnected, control lines default to HIGH (and, hence, transistors will be closed). Combine this Tibbit with terminal block devices —...
Page 522
LOW when the AC voltage exceeds the "on threshold" (see the table below). The line is set to HIGH when the AC voltage falls below the "off threshold." When connected to a Tibbo Project PCB socket with interrupt capabilities, changes to the –DETECT pin can generate interrupts.
Tibbo Project System (TPS) even death. By using Tibbits #63-1 and 63-2, you explicitly agree not to hold Tibbo liable for any damages, injuries, or death arising from the use of these Tibbits. Tibbo Project PCBs (TPPs) Tibbo Project PCBs are motherboards that accommodate Tibbits. Each board carries a CPU, an Ethernet port, memory, status LEDs, and a buzzer.
Size 2 Tibbo Project PCB (TPP2), Gen. 2 — three tiles Size 3 Tibbo Project PCB (TPP3), Gen. 2 — seven tiles Size 3 Linux Tibbo Project PCB (LTPP3), Gen. 2 — four tiles Size 2 Tibbo Project PCB (TPP2) — three tiles Size 3 Tibbo Project PCB (TPP3) —...
Page 525
Android device) Introduction Size 2 Tibbo Project PCB (TPP2), Gen. 2 runs Tibbo OS and is programmable in Tibbo BASIC and Tibbo C. TPP2(G2) is perfect for systems with a medium number of I/O lines. The board can optionally control a TFT display and a keypad, so it is suitable for applications requiring a human-machine interface (HMI).
Page 526
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 7 bits/character mode and the "none"...
Tibbo Project System (TPS) o ser — controls serial ports (UART, Wiegand, clock/data modes) o sock — socket comms (up to 32 UDP, TCP, and HTTP sessions) o ssi — controls serial synchronous interface channels (SPI, I2C...) o stor — provides access to the EEPROM o sys —...
When the jumpers are in the 2-3 position, the RJ45 jack is disconnected from the socket (S11). The socket (S11) is instead connected to (S12) in a "standard tile way". Size 3 Tibbo Project PCB (TPP3), Gen 2 7.3.1.2 Gen. 2 performance highlights...
Page 529
WA2000 and an iOS or Android device) Introduction Size 3 Tibbo Project PCB (TPP3), Gen. 2 runs Tibbo OS and is programmable in Tibbo BASIC and Tibbo C. TPP3(G2) is ideal for applications that require no human-machine interface (HMI) while calling for a significant number of I/O lines and/or functions.
Page 530
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 TPP3(G2) does not support the combination of 7 bits/character mode and the "none"...
Tibbo Project System (TPS) o kp — works with matrix and binary keypads o lcd — controls the LCD o net — controls the Ethernet port o pat — "plays" patterns on up to five LED pairs o ppp — accesses the Internet over a serial modem (GPRS, etc.) o pppoe —...
Size 3 Linux Tibbo Project PCB (LTPP3), Gen 2 7.3.1.3 Gen. 2 performance highlights The Size 3 Linux Tibbo Project PCB (LTPP3) Gen. 2 is a comprehensive reimagining of the original LTPP3 concept. Commonly used features and interfaces are now directly integrated onto the board, creating a more complete, efficient, and refined solution.
Page 534
Tibbit module and eight Tibbit connector sockets. These can be used to create Tibbo Project System (TPS) configurations with up to four full serial ports, up to 16 relays, or up to 32 control lines, such as opto-inputs, PWMs, or open-collector outputs.
Tibbo Project System (TPS) o Two yellow Ethernet link LEDs, one for each Ethernet port o Two green Ethernet activity LEDs, one for each Ethernet port · Serial-over-USB console port · Reliable power-on/brown-out reset circuit · Power o Onboard power supply with 8V~60V input range provides 2.5A of current...
To summarize, there was an apparent gap between existing processor offerings and the requirements of IoT and industrial control applications. Recognizing the unmet needs of IoT and industrial control vendors, Sunplus Technology Co., Ltd. and Tibbo Technology, Inc. in late 2017 set out to develop a Linux-grade chip that would directly address these markets.
Page 537
Tibbo Project System (TPS) as well as the needs of low-to-medium-volume hardware manufacturers. Thus, the Plus1 concept was born. Key features · Easy-to-use LQFP package · Quad-core 1GHz Cortex-A7 CPU, plus A926 and 8051 cores · Single 3.3V power ·...
To write to the OTP memory, you'll need physical access to the host board. The following instructions assume that board is a Size 3 Linux Tibbo Project PCB (LTPP3), Gen. 2. If your Plus1 is installed on a custom PCB, please refer to the SP7021 datasheet for details regarding to which pin you'll need to apply voltage.
The LTPP3(G2) ships preloaded with a custom Yocto-based distribution. We strongly recommend that you update it to the latest version before beginning development. Alternatively, Tibbo supplies an Ubuntu-based distribution for the LTPP3(G2), as well as external layers for Buildroot to facilitate creating your own Linux environment.
Tibbo Project System (TPS) libraries, drivers, and However, Yocto is quite everyone. However, if Out-of-Box Experience complex — it is not for you know what you're (OOBE) scripts that everyone. If you're just doing, it is a powerful vastly simplify the...
Page 542
· Jumper(s) Step-by-step instructions 1. On your computer, prepare the image for the Linux environment you want to install. Tibbo offers ready-to-use files for its Yocto-based Ubuntu-derived distributions. 2. Copy the image file — which must be named ISPBOOOT.BIN — to your USB flash drive or microSD card.
— must be removed to access the serial-over-USB port. On the software side, you'll need a serial console on your computer, such as Tibbo's Ninja, which is available for Windows, macOS, and Linux. The connection settings are: ·...
We strongly recommend that you change the default passwords, regardless of whether you plan to regularly use any of the default accounts. Secure Shell (SSH) By default, Tibbo's Yocto-based and Ubuntu-derived distributions for the LTPP3(G2) can accept Secure Shell (SSH) connections to provide a remote command-line...
Size 2 Tibbo Project PCB (TPP2) 7.3.1.4 Introduction Size 2 Tibbo Project PCB (TPP2) runs Tibbo OS and is programmable in Tibbo BASIC and Tibbo C. TPP2 is perfect for systems with a medium number of I/O lines. The board can optionally control a TFT display and a keypad, so it is suitable for applications requiring a human-machine interface (HMI).
Page 546
Connectors for the TFT LCD and sensor keypad of the TPB2L · RTC with a backup supercapacitor · 22KB SRAM for Tibbo BASIC/C variables and data · 1MB flash memory for TiOS, application code, and file system · 2048-byte EEPROM for data storage ·...
Page 547
Tibbo Project System (TPS) · Tibbo BASIC/C application can be debugged through the Ethernet LAN · CE and FCC-certified Programming features · Platform objects: o beep — generates buzzer patterns o button — monitors the MD button o fd — manages the flash memory file system and direct sector access o io —...
Size 3 Tibbo Project PCB (TPP3) 7.3.1.5 Introduction Size 3 Tibbo Project PCB (TPP3) runs Tibbo OS and is programmable in Tibbo BASIC and Tibbo C. TPP3 is ideal for applications that require no human-machine interface (HMI) while calling for a significant number of I/O lines and/or functions.
Page 550
Dimensions (LxW): 165 x 94mm · Operating temperature range: -40°C to 70°C · Firmware is upgradeable through the serial port or network · Tibbo BASIC/C application can be debugged through the Ethernet LAN · CE and FCC-certified Programming features · Platform objects:...
Tibbo Project System (TPS) o beep — generates buzzer patters o button — monitors the MD button o fd — manages the flash memory file system and direct sector access o io — handles I/O lines, ports, and interrupts o kp — works with matrix and binary keypads o lcd —...
Size 3 Linux Tibbo Project PCB (LTPP3) 7.3.1.6 Introduction Size 3 Linux Tibbo Project PCB (LTPP3) comes preloaded with our own, highly polished distribution of Linux that is derived from the Red Hat line. The TPP3 is ideal for applications that require no human-machine interface while calling for a significant number of I/O lines and/or functions.
Tibbo Project System (TPS) Tiles, Sockets, Connectors, Controls LTPP3 board features 14 x "M" and (14+1) x "C" sockets. Sockets (S1) ~ (S28) form 7 standard tiles. There are 51 control lines connecting "M" sockets to the CPU. The number of control lines is smaller than the number of "M"...
TPP board. The MD/RTS PCB is necessary only when you assemble the TPP board into the Tibbo Project Box. Hence, the MD/RST PCB is supplied as a part of the TPB kit, not the Tibbo Project PCB.
GPIO43 GPIO55 GPIO54 Backlight (ON when LOW) LCD control is the responsibility of the lcd. object. See TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual for details. Keypad Connector (TPP2 Only) Size 2 Tibbo Project PCB (TPP2) TPP2 (G2) can control the four-key sensor...
Tibbo BASIC, and Tibbo C Manual). Before such data communications can take place, the Wi-Fi interface must be properly configured. This is jointly achieved by the wln. object and WLN library (again, see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Most projects require an enclosure. Designing one is a tough job. Making it beautiful is even tougher, and may also be prohibitively expensive. Not to worry — your Tibbo Project System can optionally be ordered with a Tibbo Project Box (TPB) kit.
Box (TPB2). A Tibbo Project Box comprises the bottom cover, left and right side walls, the top cover, and the LED light guide. Unless this is the TB2L system with LCD and keys, the top cover has two recesses for paper inserts and protective cover overlays.
Tibbo Project System (TPS) Each Tibbo Project Box kit additionally includes the MD/RST button PCB. This PCB plugs into the TPP. The PCB is necessary if the TPP is to be assembled into the Tibbo Project Box. The vibration protection plate shown above is optional and must be purchased (specified) separately as a part of the vibration protection kit (VPK).
Four M2.5 screws that originally held the TPP in place are used to secure the vibration protection plate onto the special screws. Mechanical Dimensions Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
Tibbo Project System (TPS) Mechanical Dimensions Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Size 3 Tibbo Project Box (TPB3) 7.4.2.3...
Programmable Hardware Manual (PHM) This Tibbo Project Box accommodates one Size 3 Tibbo Project PCB (TPP3), TPP3(G2) or the original Linux Tibbo Project PCB (LTPP3). TPB3 Parts and Accessories List of parts included with the TPB3 kit Part Description Qty.
Four M2.5 screws that originally held the TPP in place are used to secure the vibration protection plate onto the special screws. Mechanical Dimensions Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
Programmable Hardware Manual (PHM) Size 3 Vibration Protection Kit (VPK) for LTPB3 The vibration protection kit (VPK) for the Size 3 Linux Tibbo Project Box consists of a vibration protection plate and four special screws. The plate is installed as shown on the...
Tibbo Project System (TPS) TPB2/TPS2 Retail Packaging Kit List of parts included with the TPS2/TPB2 retail packaging kit Part Description PM911018 Retail box (all TPS/TPB models) PM07P1012 Package tray for TPS2/TPB2, TPS2L/TPB2LTPB2L PM07P1010 Transparent tray cover (all TPS/TPB models) PM911019...
DS/WS110x devices are supported by the TIDE software and ship preloaded with a fully functional Serial-over-IP application. Written in Tibbo BASIC, the application is compatible with Tibbo Device Server Toolkit software, comes with full source codes, and can be modified by the user. Differentiating features DS1100...
The power jack accepts "small" power connectors with a 3.5mm diameter. Use the APR-P0011, APR-P0012, or APR-P0013 power adapters supplied by Tibbo or a similar adapter with a 12VDC nominal output voltage. The adapter's current rating should be at least 500mA. On the power jack, the ground is "on the outside," as shown in the figure below.
Page 590
If you connect 12V to the power jack, you will get about 11.7V out of pin 9. To turn the power switch on from within your Tibbo BASIC/C application, enable (configure as output) the PL_IO_NUM8_PWROUT GPIO line and then set this line to LOW.
Internally, the DS1101 has four independent serial ports. These are controlled through the ser. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each of the four ports has its own TX and RX lines. These lines are implemented in hardware and can't be "remapped."...
Internally, the DS1102 has three independent serial ports. These are controlled through the ser. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Each of those ports has its own TX and RX lines. These lines are implemented in hardware and can't be "remapped."...
Page 595
PL_IO_NUM_17 and PL_IO_NUM_18. Both lines should be configured as outputs (see the io. object in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). To select the desired serial port mode, set the state of these lines as shown in the table below.
These are not independent — they operate in the half-duplex mode. The serial port of the WS1102 is controlled via the ser. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). RS232 RS422*** RS485*** <No connection>...
Page 598
IC. The I²C interface of this IC is connected to GPIO5 and GPIO6 of the WS1102's CPU, as shown in the diagram below. Use the ssi. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual) to communicate with the MCP23008. To select the desired serial port mode, set the...
All flash space not occupied by TiOS is available to the compiled Tibbo BASIC/C app. All flash space left over from TiOS and the app can be formatted as a fault-tolerant flash disk. The flash disk is accessible through the fd.
EEPROM to work reliably through the entire projected life of your product. For more information, see Prolonging and Estimating EEPROM Life. Like all other flash memory devices on the market, flash ICs used in Tibbo products only allow for a limited number of write cycles. As the Wikipedia article on flash memory explains, modern flash ICs still suffer from comparatively low write endurance.
(GA1000). Wi-Fi data communications are the responsibility of the sock. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Before such data communications can take place, the Wi-Fi interface must be properly configured. This is jointly achieved by the wln.
Page 604
LOW (io.state = 0 — LOW). Hint: these are properties of the io. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). WS1102 On this wireless controller, the LEDs are controlled via Microchip's MCP23008 I/O expander IC.
External Controllers Use the ssi. object (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual) to communicate with the MCP23008. To turn an LED on, configure the corresponding line of the IC as an output and set it LOW. Refer to the MCP23008 datasheet for information on how to achieve this.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 611
TLS1.2 with RSA-2048 cryptosystem o Optional "autoconnect" — automatic association with a designated Wi-Fi network as defined by the DCB o Optional debugging of Tibbo BASIC/C applications via the Wi-Fi interface § Bluetooth Low Energy (BLE 4.2) o 2.4GHz (2,402MHz ~ 2,480MHz) o Standards compliance: §...
Page 612
Dimensions (LxWxH): 90 x 48 x 25mm (6)(7) § Operating temperature range: –40°C to +85°C § Firmware and compiled Tibbo BASIC/C apps can be updated via: o Serial port o Wi-Fi interface o Bluetooth Low Energy (BLE) interface § Tibbo BASIC/C applications can be debugged via Wi-Fi or serial port §...
Page 613
ETSI 301 489-1 o ETSI 301 489-17 1. Although two independent Tibbo BASIC/C compiled binaries (apps) can be stored in the WS1102's flash memory, only one can run at a time. 2. Several of the WS1102's configuration parameters are stored in the DCB, which is accessible via a new integrated console.
DS1206. Alternatively, the DS1206 itself can be powered through this pin. The DS1206 is fully supported by TIDE software and a dedicated DS1206 platform that covers all hardware facilities of the device (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). This product ships preloaded with a fully functional serial-over-IP application.
Page 616
Dimensions (LxWxH): 60 x 47 x 30mm. · Operating temperature range: -5 ~ +70C. · Firmware is upgradeable through the serial port or network. · Tibbo BASIC/C application can be debugged through the Ethernet LAN. · CE- and FCC-certified. · Also available as DS1206N (board without housing).
Use APR-P0011, APR-P0012, or APR-P0013 power adapter supplied by Tibbo or similar adapter with 12V nominal output voltage. Adapter current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Tibbo BASIC/C application, enable (configure as output) line PL_IO_NUM8_PWROUT and then set this line to HIGH. Additional programming information can be found in TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual (see i.o object and DS1206 platform documentation).
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
Prolonging and Estimating EEPROM Life. Like all other flash memory devices on the market, flash ICs used in Tibbo products only allow for a limited number of write cycles. As the Wikipedia article on flash memory (https://en.wikipedia.org/wiki/Flash_memory) explains, modern flash ICs still suffer from comparatively low write endurance.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 623
In total, there are 15 different configurations to choose from. The DS1202 is fully supported by TIDE software and a dedicated DS1202 platform that covers all hardware facilities of the device (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). This product ships preloaded with a fully functional serial-over-IP application.
Page 626
Programmable Hardware Manual (PHM) largely omitted from further discussion. Your Tibbo BASIC/C application can always use this extra input if you require it. With three outputs and four inputs, the DS1202 can be said to offer 3.5 serial "channels". We say "3.5 channels" and not "four channels" because one channel will only have RX line and no TX line (remember, there are four inputs but only three outputs).
The rest of this flash memory is available to your Tibbo BASIC/C application and its data. Whatever memory space is left after the compiled application is loaded can be used as a flash disk (see fd.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
If none of standard DS10xx devices suit your needs, you are welcome to create your very own controller with exactly the set of I/Os required for your project. You can also subcontract the design and manufacturing of your custom "IB" board to Tibbo. When used with the included...
DS10xx device. Shown on the diagram are devices with terminal blocks (DS1004, DS1005). Other devices in the DS10xx series have DB9 connectors (see DS1000, DS1002, DS1003). Tibbo offers a TB1000 terminal block adapter that "converts" DB9 connector into terminal blocks. The TB1000 is compatible with the secondary cover.
Page 634
Programmable Hardware Manual (PHM) DS101x devices without "G", "C", or "GC" options are not being offered by Tibbo. If you want to purchase Ethernet-only device (without any wireless options), then order DS100x instead. External Antenna DS1010, DS1012, and DS1013 devices can be ordered with Wi-Fi, GPRS, or Wi-Fi and GPRS options.
Ordering Info and Specifications 8.4.3.1 Device numbering scheme is as follows: DS1014 devices without "G", "C", or "GC" options are not being offered by Tibbo. If you want to purchase Ethernet-only device (without any wireless options), then order DS1004 instead.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Ordering Info and Specifications 8.4.4.1 Device numbering scheme is as follows: DS1015 devices without "G", "C", or "GC" options are not being offered by Tibbo. If you want to purchase Ethernet-only device (without any wireless options), then order DS1005 instead.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 640
Programmable Hardware Manual (PHM) At the moment, Tibbo offers five types of probes: · An ambient temperature sensor (BP#01) · An ambient temperature and humidity sensor (BP#02) · An ambient light sensor (BP#03) · A three-axis accelerometer (BP#04) · A flood/leak sensor (BP#05) Bus Probes are typically wired to a twisted pair cable, which distributes power and carries the RS485 "+"...
MD button easier. Modbus Registers of Bus Probes Tibbo Bus Probes are controlled only at the register level. The following tables detail the Modbus registers used by Bus Probes. All Bus Probe registers are 16-bit, either signed or unsigned. This means that when...
Programmable Hardware Manual (PHM) Perhaps the most convenient way of setting the IDs of Bus Probes is the Bus Probe Test App, which requires Tibbo's Web485 board and a Chromium-based web browser (Chrome, Chromium, Edge, Opera). Alternatively, you can use a...
Page 650
Programmable Hardware Manual (PHM) If you have Tibbo's Web485 board* and a Chromium-based web browser (Chrome, Chromium, Edge, Opera), you can easily change the baudrate and parity of a Bus Probe through our Bus Probe Firmware Updater web app: 1. Connect the...
Page 652
For example, you can use Tibbo's IO Ninja software (from V5.1.0) or our Device Explorer utility, which is available as a stand-alone application or as part of Tibbo (TIDE). Connection settings The baudrate and parity of Bus Probes can be changed from firmware versions V1.05 and V1.06, respectively.
Sensors (Probes) Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications Bus Probes are available in five versions: ·...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Each Probe has a Tibbit counterpart and you can think of CP devices as "Tibbits on a cable." Of course, you can wire the Probes to other hardware as well. At the moment, Tibbo offers four Probe types: · Ambient temperature sensor (CP#01). This Probe is functionally compatible...
Black Ground This wiring scheme ensures compatibility with Tibbits of similar functions. For example, let's suppose that there is a Tibbo BASIC/C app that works with Tibbit (ambient temperature meter) plugged into the slot S2 of the TPS2 device. Then, replacing this Tibbit with...
Sensors (Probes) Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering and Specifications Cable Probes are supplied in two versions: ·...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Page 667
Support for the 5GHz Wi-Fi band (802.11a and 801.11n standards). · Support for BLE4.2 communications. · WPA key calculation completely on the module, complex calculations in Tibbo BASIC/C are no longer necessary. · Firmware stored in the module's flash memory, thus eliminating the need to send the firmware file into the module on every boot.
2. Over-the-air (OTA) updates rely on the BLE interface and are only possible on ARM-based Tibbo devices. 3. Requires a programmable Tibbo device running a Tibbo BASIC/C app supporting L.U.I.S. (through the use of the L.U.I.S. library). 4. "Connection" means a BLE link or a Wi-Fi association with an access point.
— reset. Most Tibbo devices that can work with the WA2000 allow remapping of CS, CLK, DI, and DO lines. This is done through wln.csmap, wln.clkmap, wln.dimap, and wln.domap properties of the Wi-Fi (wln.) object. The only exception is the EM510 device, which has a fixed set of GPIO lines for interfacing to the WA2000.
BLE (Bluetooth Low-Energy) Updates topic. As the topic states, "BLE updates can be used to upload new TiOS firmware, Tibbo BASIC/C application, and even the internal firmware and the internal Monitor/Loader of the WA2000!" What's more, all of this is accomplished using a single update file.*...
Distance from the centerline to the center of the status LED Aver. 2.1 mm Mounting hole diameter Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein. Ordering Info and Specifications The WA2000 device is available in two configurations: ·...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Description System ground. Positive power input, 3.3V nominal, +/- 5%. Chip select, active LOW (input*). N.C. No connection. SPI port, data in (input*, must be connected to DO of Tibbo module). N.C. No connection. Reset, active LOW (input*). N.C. No connection.
SPI port, clock (input*). * Of the GA1000. Connecting GA1000 to Tibbo Devices GA1000 interface The GA1000 communicates with Tibbo devices through an interface. Your device will control the GA1000 through five GPIO lines: · CS — SPI bus, chip select (active low);...
Page 677
Companion Products Tibbo devices differ in whether the CS, CLK, DI, and DO lines are remappable. On the EM1000, EM1202, and EM1206, you can choose any set of GPIOs to control the GA1000. On the EM500 where remapping isn't provided, you just have to use "prescribed"...
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Clearance from the installation surface to the top wall of the recess area of the housing Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
Distance between the horizontal centerlines of mounting stands h2 Aver. 18.5 Distance between the horizontal centerlines of solder tails Dimensions are for reference only. Tibbo assumes no responsibility for any errors in this Manual, and does not make any commitment to update the information contained herein.
Think the above table should contain additional data? Do not just assume that you know the answer — talk to Tibbo! Remember that the ultimate responsibility for all decisions you make regarding the use and the mode of use of Tibbo products lies with you, our Customer.
Accessories The cable is of green color, approximately 1.5m long. WAS-1499 'Straight' Ethernet Cable WAS-1499 can be used to connect Tibbo Device Server or Evaluation Board to an Ethernet hub. Side A Side B #1 (pair 1) #2 (pair 1)
The TB100 Terminal Block Adapter attaches to the DB9M connector. The TB100 provides a convenient way of wiring RS422 and RS485 lines to the serial port of a Tibbo device. The wires are inserted into the terminal contacts and the terminals are then tightened using a screwdriver.
(such as the EM2000) have an MD pin (line). The setup button (line) has three functions: · When a Tibbo BASIC/C application is running, it can use the button for its own purposes (see the button. object in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Monitor/Loader (M/L) · By Tibbo OS (TiOS): o When a Tibbo BASIC/C app is not running, these LEDs show the current state of the device o When a Tibbo BASIC/C app is running, the status LEDs are under the app's control through the pat.
Status LEDs The M/L makes extensive use of the status LEDs found on all Tibbo devices. Observe the patterns displayed by these LEDs to see what your Tibbo device is doing. M/L Flowchart (All Devices Except WM2000 and WS1102) The following diagram illustrates the behavior of the Monitor/Loader (M/L) and,...
Monitor/Loader (M/L) M/L V4 Flowchart (WM2000 and WS1102) The following diagram illustrates the behavior of the Monitor/Loader (M/L) and, partially, Tibbo OS (TiOS) for the WM2000 and WS1102. The green, red, and yellow ribbons depict the patterns displayed by the...
XModem serial update phase — Such updates are performed through the device's serial port (UART) using the XModem file transfer protocol. All Tibbo devices can be updated (or resuscitated) via their serial ports. While any terminal software capable of sending files using the XModem protocol is suitable to conduct the...
WA2000 Wi-Fi/BLE add- on module is installed. XModem Serial Updates All Tibbo devices support XModem serial updates. Such updates can be used to upload just the TiOS firmware or TiOS firmware combined with a compiled Tibbo BASIC/C application binary. Prerequisites To perform an XModem serial update: ·...
Page 705
XModem serial updates rely on the XModem protocol. In the protocol, it is the receiving side (in this case, a programmable Tibbo device) that sends the first character in the exchange. This character is the ASCII start of heading (SOH) control code, which means that the receiving end is ready to receive the file.
Programmable Hardware Manual (PHM) always start the file transfer on the PC's end first, then power up your Tibbo device with the MD button pressed (and release the button). · XModem file transfers time out quickly, in less than a second. If your Tibbo device does not start receiving the file from the PC pretty much immediately after sending the first SOH character, it will abandon the XModem mode.
Updating these devices via a serial port can be tricky, as they don't have proper RS232 ports, but only "TTL/CMOS-level" UART(s). There is an easy solution for Tibbo modules that have not been embedded in a host device: Such modules can be upgraded using their evaluation (EV) boards.
Below is a step-by-step guide to wiring a board or module for a serial upgrade. Only two lines are required: TX and RX. Since Tibbo boards and modules have TTL/CMOS-level UARTs, an RS232 transceiver (MAX232 or similar) is necessary to connect the device's TX and RX lines to your PC's COM port (or a USB-to-serial adapter).
Page 709
LEDs of your Tibbo device. Update procedure After connecting your Tibbo device to your local network — either through Ethernet or Wi-Fi — carry out the following steps to update its firmware: · M/L flowchart shows how to place your device in the update mode's Network Phase.
Page 710
15 seconds. o On the WM2000 and WS1102, you can press the MD button to skip the network connection and advance to the BLE Phase. o On the WM2000 and WS1102, if the autoconnect...
You can also produce .TCU files using our online tool found at https://apps.tibbo.com/tc_generator/. · You will have to: o Install the Tibbo Updater app (available for and Android) on your compatible device. o Alternatively, you can use the BLE Firmware Updater...
Make sure your Tibbo device is not connected to the network — this will allow it to enter the Bluetooth Low Energy (BLE) update mode. o For Tibbo devices with an Ethernet port, this is as easy as making sure that the Ethernet cable is not plugged in.
Page 713
Monitor/Loader (M/L) Note: On the WM2000 and WS1102, you can skip the wait by pressing and releasing MD button before the device associates with an access point. · The following illustrates the update procedure using an iOS device when you are "copying" the file from another app.
Make sure your Tibbo device is not connected to the network — this will allow it to enter the Bluetooth Low Energy (BLE) update mode. o For Tibbo devices with an Ethernet port, this is as easy as making sure that the Ethernet cable is not plugged in.
Page 715
Monitor/Loader (M/L) Note: On the WM2000 and WS1102, you can skip the wait by pressing and releasing MD button before the device associates with an access point. · On your PC, open the BLE Firmware Updater web app (https://apps.tibbo.com/BLEFirmwar eUpdater/).
.TCU file is being transmitted. · When the file upload completes, your Tibbo device will perform the internal copying of the received data. The green and red status LEDs will be solid on during the copying. This is the "critical section"...
Page 717
Prior to the WM2000, Tibbo devices implemented the DHCP client through a DHCP library (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). The WM2000 and the WS1102 allow you to delegate DHCP to the internal process of TiOS. This really speeds up the IP procurement! The new wln.dhcp property of the wln.
Companion App. The WM2000 module ships with this app preloaded as APP0. · In Tibbo BASIC/C code, using the provided API (see the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). It is also possible to reset the DCB parameters to their default values.
· When placing a frequently updated data into the EEPROM, try to keep this data within sector boundaries. Like flash storage, EEPROMs do have sectors. Tibbo devices with 2KB EEPROMs have 16-byte sectors. Devices with 256-byte EEPROMs have 8-byte sectors. When you update the data in a portion of a sector, you are actually wearing off the entire sector! When counting sector boundaries, take into the account the stor.base property —...
Page 726
All in all, it is quite safe to assume that your EEPROM will last for at least 1 million write cycles per sector... and yet, there is no guarantee of that. * The stor. object and STG library are documented in the TIDE, TiOS, Tibbo BASIC, and Tibbo C manual.
Page 730
- Correction in I/O Pin Assignment and Pin Functions (of the GA1000): DI and DO pins were shown incorrectly (swapped); - One new Connecting GA1000 to Tibbo Devices topic. · Expanded and corrected EM500 documentation: - Many small corrections throughout;...
Need help?
Do you have a question about the WM2000 and is the answer not in the manual?
Questions and answers