Page 10
................................503 Ordering and Specifications ................................504 Companion Products WA2000 ........................... 505 Connector Pin Assignm ent ................................507 Connecting WA2000 to Tibbo Devices ................................508 Status LED ................................509 Firm w are Upgrades ................................509 Mechanical Dim ensions ................................510 Ordering Info and Specifications ................................
(your Company) wish to make use of any documentation or technical information published by TIBBO, and/or make use of any source code published by TIBBO, and/or consult TIBBO and receive technical support from TIBBO or any of its employees acting in an official or unofficial...
Page 13
PRODUCT COMBINATION. 2. BASIC/C-programmable devices ("PROGRAMMABLE DEVICES") manufactured by TIBBO can run a variety of applications written in Tibbo BASIC, Tibbo C, or a combination of the two ("BASIC APPLICATIONS"). Combining a particular PROGRAMMABLE DEVICE with a specific BASIC and/or C APPLICATION, either written by TIBBO or any third party, may potentially create a combinatorial end product ("END PRODUCT") that violates local rules, regulations, and/or infringes an...
Page 14
Tibbo personnel) shall not be construed as obligatory to TIBBO in any way, shape or form. TIBBO may change or delay any of its plans and product roadmaps without prior notice, and shall not be held liable for such changes.
Google it. Example: Let's suppose Tibbo makes an embedded module that has a number of I/O lines, and these lines are of the CMOS type. Proprietary knowledge here is that I/O lines on the module are of the CMOS type. I need to tell you this, because if I don't tell you then you don't have any other way to find out (except through guessing or reverse-engineering my product).
· EM1202 · EM200* * The EM200 module is a dual-use device. For best results, use the EM1000 and EM1202 modules based on the new T1000 ASIC developed by Tibbo. EM2000 BASIC/C-programmable IoT Module Introduction The EM2000 is Tibbo's fastest, as well as the most powerful and versatile BASIC/C- programmable IoT module.
Page 17
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 18
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.
GPIO line and port manipulation on the EM2000 is about 7 times faster compared to the EM1000. I/O line control is described in detail in the documentation for the I/O (io.) object found inside the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual.
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.1.1.3 The Ethernet port of the EM2000 is of the 100/10BaseT type.
Specifically, the EM1000 has AVCC lines, and the EM2000 does not. Pins 62 and 65, that used to be AVCC pins on the EM1000 are left unconnected on the EM2000 product (so it is OK if your board has these lines).
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 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).
"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 38
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 EM1000 is also excellent for prototyping your projects -- its pin pitch is standard 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).
Page 40
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).
(RC4, MD5, SHA-1), and more. EM1000-00 and -01 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.
Programmable Hardware Manual (PHM) Detailed Device Info Note: "SPI connector" is now referred to as "wireless add-on port" See these topics for more information on various hardware facilities of the EM1000: · General-purpose I/O Lines · Wireless Add-on port ·...
EM1000 devices. 40 of the I/O lines are combined into five 8-bit ports. The simplified structure of one I/O line of the EM1000 is shown on the circuit diagram below. Each line has an independent output buffer control. When the EM1000 powers up all its I/O lines have their output buffers tri-stated (in other words, all I/O lines are configured as inputs).
Option "-A" EM1000 devices feature a 10-pin wireless add-on pin header. The pins on this header are identical to all other pins on the EM1000 and face the host PCB. This way the wireless port of the EM1000 can be connected to some other circuitry on the host PCB.
The AVCC is an output! · Do not combine AVCC with the VCC (main power) pin. On the EM1000-...- 00 this is counter-productive, and on the EM1000-...- 01 this will apply wrong voltage to the AVCC pin. Doing so appears to be causing no immediate permanent damage to the EM1000-...- 01, but the circuit will not work and the effects of prolonged...
Page 49
Embedded Modules Once again, the EM1000-...- 00 is a legacy part that has been replaced with the EM1000-...- 01. In case you have already made the PCB based on the EM1000-...- 00 specifications and are not willing to change it, you can easily modify it to accommodate the EM1000-...- 01 (see diagram below):...
Page 50
All of the above is based on the assumption that your host PCB was designed correctly and the AVCC output of the EM1000 is not joined together with the main VCC line. If you erroneously had AVCC and VCC combined together then you will need to separate them as well: pin AVCC outputs 2.5V on the EM1000-...- 01...
Serial Ports 4.2.2.4 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.
The disadvantage is that the supercapacitor is only able to sustain the RTC of the EM1000 for several days at most (about 6 days for the 4F supercapacitor of the EM1000-...-S), which may appear to be insufficient.
LED Lines 4.2.2.8 The EM1000 has four LED control lines -- SG, SR, EG, and EY. All lines have the same internal structure and the LEDs should be connected to these lines as shown on the schematic diagram below. Maximum load for each line is 10mA.
Page 54
The state of the PM pin at power-on or external reset (i.e. reset pulse on the RST line) defines whether the EM1000 will run with PLL on or off. To have the PLL on, leave the PM pin unconnected. To disable PLL and run at lower clock frequency, ground the PM pin.
Option "-A" EM1000 devices feature a 10-pin wireless add-on header (cross-section C). The pins on this header are identical to all other pins of the EM1000 and face the host PCB. This way the wireless add-on port of the EM1000 can be connected to some other circuitry on the host PCB.
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.
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 59
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 60
(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).
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.
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).
Page 68
EM1206 in reset while PLL frequency stabilizes. 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.
Min. Connector pin length 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 72
230mA with PLL on, 100BaseT mode Nominal backup voltage 2.5V (VCCB pin) Backup current (VCCB pin) 1mA when the EM1000 is running (3.3V on VCC) 13uA when the EM1000 is not powered (0V on VCC) Operating temperature -40 to +70 degrees C...
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 74
IoT designs. The EM510 is fully supported by TIDE software and a dedicated EM510 platform that covers all hardware facilities of the device (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). For convenient testing and evaluation Tibbo offers the EM510EV development system.
Page 75
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"...
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"...
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. On the E510, the fd. object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual) requires an external flash IC.
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: ·...
Max. Module footprint dimension Aver. 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" (R) device is only available in a single configuration and can be ordered as "EM510".
Page 84
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 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 86
Dimensions (HxWxT): 16 x 18.5 x 6.5mm. · Operating temperature range: -40 ~ +70C. · 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).
Embedded Modules * MiniMo is a registered trademark of Tibbo Technology. ** Fully supported with the exception of fd.copyfirmware; requires an externally connected flash Detailed Device Info See these topics for more information on various hardware facilities of the EM500: ·...
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.
Programmable Hardware Manual (PHM) 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 93
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: ·...
Max. Module footprint dimension Aver. 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 ordered as "EM500-00".
Page 95
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 97
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 EM1202 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 EM1202 platform documentation (same 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).
EM1202 in reset while PLL frequency stabilizes. Unlike the EM1000, the EM1202 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.
Min. Lead length Aver. 1.27 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. Ordering Info and Specifications Device numbering scheme is as follows: 512K devices are no longer available.
Page 107
11.0592MHz with PLL off 88.4736MHz with PLL on Flash memory 512KBytes or 1024KBytes, entire memory minus 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...
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 109
- External reset input. · Device firmware can be upgraded through the serial port or Ethernet. · Tibbo BASIC/C application can be uploaded and debugged through the Ethernet. Programming features · The following data types and related functions are supported: - Byte and char (occupy 1 byte);...
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).
Aver. 28.0 Distance between lead rows Aver. 1.27 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. Ordering Info and Specifications The EM200 has two sub-models in circulation- the EM200-00 and EM200-01.
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 118
As such, the EM2001 is equally suited to low-volume production devices and hobbyist projects alike. 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...
Page 119
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).
Page 127
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).
Programmable Hardware Manual (PHM) 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.
Page 137
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.
WA2000 Wi-Fi add-on, as well as an external LCD, keypad, buzzer, and many other peripheral components. Unlike the EM1000, the EM1001 us a self-sufficient board: it has a 12V-to-3.3V switching power regulator, RJ45 connector with magnetics, three LEDs, and the button.
Page 139
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.
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).
The EM1001 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).
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 149
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).
Page 151
11.0592MHz with PLL off 88.4736MHz with PLL on Flash memory 1024KBytes, the entire memory minus 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.
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 153
Ordering any "NB" or "IB" board also gets you an LED board and LC1000 cable, which will come attached to said "NB" or "LB" board. Tibbo NB10x0 and IB100x boards can be used "as is" or with a stylish, industrial- grade housing -- the...
APR-P0008 (APR-P0009, or APR-P0010) power adaptor supplied by Tibbo or similar adaptor. 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.
EM1000 onboard the NB1000 to run at full speed (88.4736MHz). Close the jumper if you want the EM1000 to run at 1/8th the full speed (11.0592MHz). Notice, that the jumper state is only recognized after the power-up or external reset (caused by pressing the reset button). The PLL mode can also be changed programmatically.
Boards These are yellow and green LEDs connected to the EY and EG pins of the EM1000. Further information on status LEDs can be found in Status LEDs. External LED Control The NB1000 is intended to be used with the LB1000 board.
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...
Other details EM1000-1024K-S specification All specifications are subject to change without notice and 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. NB1010 Board 5.3.1.2...
APR-P0008 (APR-P0009, or APR-P0010) power adaptor supplied by Tibbo or similar adaptor. 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.
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).
GPIO line manipulation is performed using the io. object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). Another object -- ser. -- is responsible for serial port communications. Actual data exchange via the GPRS module is the domain of the sock.
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.
Page 170
HIGH for data output. This is achieved by setting the ser.dircontrol= 0- PL_SER_DCP_LOWFORINPUT. Do not forget that all lines of the EM1000 are configured as inputs by default. Any line that should work as an output must be configured as such. This is done through the io.enabled property of the i/o object.
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). LED #, color...
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.
(located on the NB10x0 network board) are used to control the IB1004 + SB1004. In the tables below, "output" means an output of the EM1000, and "input" means an input of the EM1000. A/D converter control For more information see Converter.
Page 179
A/D control lines Nine lines of the EM1000 (located on the NB10x0 network board) control the A/D converter. In the table below, "output" means an output of the EM1000, and "input" means an input of the EM1000: Line Function Corresponding IC1000...
Page 184
D/A control Four lines of the EM1000 (located on the NB10x0 network board) control the D/A converter. In the table below, "output" means an output of the EM1000, and "input" means an input of the EM1000: Line Function Correspondin IC1000 cable...
NB10x0 network board) control the relays. On power up, all EM1000 lines are configured as inputs and pulled up internally, keeping relays off. To turn the relay on, set the corresponding control line LOW. Naturally, you need to configure these GPIO lines as outputs in order to be able to control the relays.
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.
(located on the NB10x0 network board) are used to communicate with the IB1005 + SB1005. In the tables below, "output" means an output of the EM1000, and "input" means an input of the EM1000. Opto-isolated inputs For more information see Opto-isolated Inputs.
Page 195
Wiegand or clock/data readers. These channels are wired into the serial ports 1 and 2 of the EM1000. The serial ports of the module have a unique ability to decode the Wiegand and clock/data streams so processing the reader data is very simple.
NB10x0 network board) control the relays. On power up, all EM1000 lines are configured as inputs and pulled up internally, keeping relays off. To turn the relay on, set the corresponding control line LOW. Naturally, each relay line must be configured as output.
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 200
"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 -- see object documentation for details.
Controlled by the GPIO31 of the EM1000 (pin 32 on the interboard connector header). Note 1. This resistor's value is 0 because there is another resistor connected in series with the EM1000's GPIO line and located on the NB10x0 board. Cable data The following standard cables are supplied: ·...
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 210
Superior upgrade to the EM1202EV board. · Based on a high-performance purpose-built 88-MHz T1000 ASIC. · Powered by Tibbo OS (TiOS). · 10/100BaseT auto-MDIX Ethernet port (automatic detection of "straight" and "cross" cables). · Up to 3.5 serial channels: - DS1206N-RS: RS232 port (DB9M connector);...
Page 211
- 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 adaptor supplied by Tibbo or similar adaptor with 12V nominal output voltage. Adaptor 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).
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 219
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.
(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. Written in Tibbo BASIC/C, the application is compatible with Tibbo Device Server Toolkit software, comes with full source codes, and can be modified by the user.
Programmable Hardware Manual (PHM) · 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). Programming features · Variable Types: Byte, char, integer (word), short, dword, long, real, string, plus ser-defined arrays and structures.
APR-P0012, or APR-P0013 power adaptor supplied by Tibbo or similar adaptor with 12V nominal output voltage. Adaptor 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 225
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 are...
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.
"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 230
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 adaptor supplied by Tibbo or a similar adaptor with 12V nominal output voltage. Adaptor current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Page 235
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 adaptor supplied by Tibbo or similar adaptor with 12V nominal output voltage. Adaptor current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Programmable Hardware Manual (PHM) Development Systems The following development systems are currently being offered by Tibbo: · EM2000EV · EM1000EV · EM1000TEV · EM500EV/EM510EV EM2000EV The EM2000EV is a low-cost board for evaluating the EM2000 BASIC/C- programmable IoT Module (the module is not included with the board and must be purchased separately).
Programmable Hardware Manual (PHM) EM1000EV The EM1000-EV Evaluation System offers a convenient way of testing the EM1000 BASIC/C-programmable embedded module. The board features the following components: · Metal base. · NB1000 network board with the EM1000 module (EM1000-512K-ST) installed on a socket.
Development Systems EM1000TEV The EM1000-TEV development system has been designed to aid you in developing data terminals, data collection devices, and control equipment based on the EM1000 embedded module. Hence, the abbreviation: "TEV" stands for "terminal evaluation". The EM1000-TEV includes the following boards: ·...
The TEV-MB0 is a motherboard that has the EM1000 module (EM1000-512K-ST) installed on it. The EM1000 is installed on a socket. Schematic diagram of the TEV- MB0 board can be found on Tibbo website. The TEV-MB0 motherboard also features the following: ·...
Page 245
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"...
SSD1329 controller). · TEV-LB2: carries 176x220 AMPIRE AM176220 TFT panel (HIMAX HX8309 controller). You can choose what display board will be installed on your EM1000-TEV. See Ordering Info for details. TEV-LBx Board Connector The TEV-LBx boards are connected to the...
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"...
Development Systems For correct panel operation, click Project-> Settings, and select "EM1000" or "EM1000G" platform. Additionally, click Customize to open a Customize Platform dialog. In the dialog, double-click the Display Panel Type line and choose "Solomon SSD1329 (Ritdisplay RGS13128096)". The following initialization code should also be added to your project: lcd.iomapping="44,43,42,41,40,4"...
Page 252
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"...
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). Opto-inputs can optionally be used to connected a Wiegand or clock/data reader.
GPIO5/DTR1* GPIO6/DTR2* GPIO7/DTR3* * I/O pins of the EM1000 module. Not all pin functions are shown. See EM1000 documentation for full description. TEV-IB0 6.3.4.1 The TEV-IB0 implements one RS232/422/485 serial port. The port is built around SIPEX SP334 multi-protocol transceiver IC. A small PIC10F200 microcontroller from MICROCHIP is also used.
For the RS485 mode set ser.interface=PL_SER_SI_HALFDUPLEX. Do not forget that all lines of the EM1000 are configured as inputs by default. Any line that should work as an output should be configured as such. This is done through the "I/O" (io.) object. The only exception is the TX line that becomes an output automatically once the serial port is enabled.
Page 256
Programmable Hardware Manual (PHM) The GPIO line of the EM1000 will be LOW when the current is flowing through the input. Terminal block Function Terminal # Relay1, common Relay1, normally closed Relay1, normally opened Relay2, common Relay2, normally closed Relay2, normally opened...
The function of the JP4 is to combine the signals W0 and W1 -- this is required for the EM1000's serial port operation in Wiegand mode. Jumpers JP1-3 should be left open. Ordering Info The EM1000-TEV has several versions available. The numbering scheme is as follows: The following is included into each EM1000-TEV: ·...
Programmable Hardware Manual (PHM) · WAS-P0005(B) serial cable. Can be used for firmware upgrades through the serial port. Additionally, any board or accessory from the EM1000-TEV system can be purchased separately. EM500EV/EM510EV The EM500EV (with interface board) The EM500EV and EM510EV Evaluation Systems offers a convenient way of testing...
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.
CTS, and RTS lines only). 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 diagram...
Development Systems 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. Connection to the flash memory is implemented according to the schematic diagram...
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).
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"...
Page 269
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).
Page 271
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) For example, Tibbit is the ambient light sensor. it houses active circuitry which requires 5V power. Two of this device's pins are I2C clock and data, the third pin is +5V power, and the remaining pin is ground. This C1 device must be used in conjunction with Tibbit #00-3, which passes through 2 lines of the I2C interface, and also provides power and ground.
Tibbo Project System (TPS) H1 "Hybrid" Tibbits 7.2.1.5 H1 Tibbits are merged devices. They occupy the combined space of one M1 and one C1 Tibbit. The H1 form factor is used when it is unsafe or undesirable to interconnect M1 and...
Tibbo Project System (TPS) Pins on the M2 section have the standard positioning, except that not all pins 1-11 might be present, because the sections of hybrid devices are interconnected directly. Tibbit Power Lines By now you know that the main supply voltage for Tibbits is +5V, and that some Tibbits also need +15V and -15V power.
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.
Page 279
Tibbo Project System (TPS) Tibbit socket for "M" Tibbits occupies 7 x 14 board "squares" (one "square" is 2.54 x 2.54 mm) and has two 6-pin physical sockets. M2 devices require two Tibbit sockets next to each other. On the picture above (S5) and (S7) are "M" sockets. Note how there is an arrow with the M2 mark.
Page 281
Tibbo Project System (TPS) GND, +5V, +15V, and -15V rails were already explained in Tibbit Power Lines. Eight control lines of the tile -- four per "M" socket -- go to the TPP's CPU. "C" sockets and "M" sockets are interconnected directly (see eight short black lines).
Tibbo Project System (TPS) TPP2 TPP3 boards offer four "M" sockets with UART lines. [INT] Tibbits That Require an Interrupt Line 7.2.5.2 Some Tibbits require an interrupt line. For example, on Tibbits (simple RS232 port), (universal RS232/422/485 port) the interrupt is used to detect state changes on the CTS line.
Tibbo Project System (TPS) [AUD] Tibbits That Require Audio Functionality 7.2.5.5 Tibbits that require AUDIO functionality can only work in "AUDIO" sockets. At the moment, only our Linux TPP boards support AUDIO Tibbits. [MMC] Tibbits That Require MMC (SD) Functionality 7.2.5.6...
Tibbo Project System (TPS) Several C1 Tibbits implement various sensors: temperature, humidity, pressure, etc. These need both the ground and +5V power lines, which are provided by the "M" Tibbit #00-3. This Tibbit propagates ground through pin 5 and outputs +5V power...
Tibbo Project System (TPS) Two C1s + M2 7.2.6.4 This possibility exists but there is little practical use for it... Tibbit LEDs and Their Colors "M" Tibbits have LED indicators. devices have up to four LEDs. can have as many as eight "lights".
Tibbo Project System (TPS) LEDs connected to the control lines are usually wired to light up when the control line state is LOW. On the contrary, "power good" LEDs indicate the presence of voltage on power lines (a "HIGH" state of sorts).
Tibbo Project System (TPS) Details As with Tibbit #00-1, this device allows you to work with CPU lines directly. The only difference is that one of the lines is replaced by the ground (GND) line. The GND line may be necessary when using this Tibbit with "C" device (four terminal blocks).
Tibbo Project System (TPS) LEDs Two yellow LEDs are connected to two control lines of the CPU (through buffering gates). LEDs light up for the LOW state of control lines. #01, M1S: Four-line RS232 Port 7.2.9.4 Function: Simple RS232 port with only TX, RX, RTS, and CTS lines...
Page 299
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...
Tibbo Project System (TPS) LEDs There are four green LEDs which are connected to four control lines. LEDs light up for the LOW state of control lines (i.e. when current passes through the diodes of the opto-couples). #05, M1S: RS485 Port 7.2.9.16...
Page 313
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 319
Tibbo Project System (TPS) 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. When left unconnected, control lines default to HIGH (and, hence, transistors will be closed).
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 324
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 all 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 327
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 332
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 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 TPP3 board this Tibbit will occupy sockets S25 and S27.
Tibbo Project System (TPS) 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 @ 60V up to 50C up to 0.5A...
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 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. The data input D of the trigger is connected to the -CS 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.).
#00-3 provides two direct lines for I2C comms, as well as the ground and +5V power for the BH1721FVC 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-28. #29, C1: Ambient Temperature Meter 7.2.9.39...
#00-3 provides two direct lines for I2C comms, as well as the ground and +5V power for the MCP9808. 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-29. #30, C1: Ambient Humidity/Temperature Meter 7.2.9.40...
#00-3 provides two direct lines for I2C comms, as well as the ground and +5V power for the HIH6130 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-30. #31, C1: PIC Coprocessor 7.2.9.41...
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. #35, C1: Barometric Pressure Sensor 7.2.9.42...
#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.43...
#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.44...
Tibbo Project System (TPS) Details This C1 device requires the Tibbit #00-3 to be installed in the neighboring "M" Tibbit socket. The output signal will be available on line A of Tibbit #00-3. The output will be LOW when the button is pressed.
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.48...
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.49...
Page 359
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.
Page 361
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).
<No connection> (input) <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 365
Tibbo Project System (TPS) 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. The isolation also protects against small ground potential differences that may eventually cause equipment failures.
Page 367
Tibbo Project System (TPS) Details This Tibbit comes in the H2 hybrid form factor and is based on the SIM7500 LTE CAT-1 family of modems manufactured by SIMCom. As the Tibbit does not have an internal/onboard antenna, an external antenna is required for it to operate. The module features an SMA connector on the front for use with a standard external LTE antenna, which is an available option when ordering the Tibbit.
Page 369
Tibbo Project System (TPS) Before establishing a connection, the modem should be initialized. First, pull the - SDWN line HIGH to power the module. After the STATUS line goes HIGH, the modem is ready to communicate using AT commands via a standard UART with flow control.
Page 370
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. Cody examines your TPS configuration to create sample code that you can use as the foundation for your project.
Tibbo Project System (TPS) #47, H2: GPRS Modem [DEPRECATED] 7.2.9.53 THIS TIBBIT HAS BEEN DEPRECATED, USE TIBBITS #45 AND #46 INSTEAD Function: GPRS modem Form factor: Category: Input/output module Special needs: --- Power requirements: 5V/300mA average, spot current consumption reaches...
Page 373
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".
Programmable Hardware Manual (PHM) The easiest way to incorporate the Tibbit #47 into your project is by using our official GPRS library (http://docs.tibbo.com/taiko/lib_gprs.htm). We've published a small project that illustrates the use of this library. You can find it here: http://tibbo.com/basic/resources/examples/test_gprs_lib.html.
Page 375
Tibbo Project System (TPS) This Tibbit was designed for use with the LTPP3 board, which has now been superseded by the LTPP3(G2) board. The Tibbit is not compatible with the LTPP3(G2). Details Tibbit #48 has two 3.5mm stereo jacks on the front of its C2 section. The left jack is for connecting to a stereo microphone, and the right jack is for connecting to stereo headphones or an external amplifier.
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 the SD card slot is present on the LTPP3(G2) board itself, this Tibbit is not required on, nor compatible with the LTPP3(G2).
Tibbo Project System (TPS) This Tibbit was designed for use with the LTPP3 board, which has now been superseded by the LTPP3(G2) board. The Tibbit is not compatible with the LTPP3(G2). Details This Tibbit features an isolated power supply that can provide up to 200mA of power to attached CAN devices.
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-52. #53, M2S: Isolated 4-20mA ADC 7.2.9.59...
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.60...
Tibbo Project System (TPS) #57, M1S: FPGA Tibbit 7.2.9.62 Function: Contains an ICE5LP1K-SWG36ITR50 FPGA from Lattice Semiconductor Form factor: Category: Input/output module Special needs: --- Power requirements: 5V/25mA Mates with: #19, #20, See also: --- Details The FPGA Tibbit carries a ICE5LP1K-SWG36ITR50 FPGA from Lattice Semiconductor.
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...
Tibbo Project System (TPS) from reset, you need to set the -CS line LOW and produce another rising edge on the SCLK line. Once the FPGA is out of reset, avoid toggling the SCLK line while the -CS is HIGH (inactive).
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.
Tibbo Project System (TPS) #59, M1S: Two 24V PNP Isolated Open Collector Outputs 7.2.9.64 Function: Two 24V PNP isolated open collector outputs Form factor: Category: Output module Special needs: --- Power requirements: 5V/20mA (with both transistors activated) Mates with: #19, #20,...
Programmable Hardware Manual (PHM) 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. Each TPP offers a number of standard tiles with installation sockets for Tibbits. Plug...
TPPs come in two flovors: TPP2 TPP3 boards run Tibbo OS (TiOS) and execute applications written in Tibbo BASIC or Tibbo C (or both). The LTPP3 board runs Linux. TiOS-based TPPs are available in gen. 1 (original) and gen. 2 (fast) versions. Gen. 2 boards are 6-70 times faster than their original counterparts.
Page 394
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 395
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" parity mode.
Tibbo Project System (TPS) Tiles, Sockets, Connectors, Controls The TPP2(G2) board features 6 x "M" and (6+1) x "C" sockets. Sockets (S1) ~ (S12) form 3 standard tiles. There are 24 control lines connecting "M" sockets to the CPU -- four per each socket.
Page 399
Tibbo Project System (TPS) 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 400
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" parity mode.
Size 2 Tibbo Project PCB (TPP2) 7.3.1.3 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 403
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 404
Programmable Hardware Manual (PHM) · 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 —...
Tibbo Project System (TPS) Tiles, Sockets, Connectors, Controls The TPP2 board features 6 x "M" and (6+1) x "C" sockets. Sockets (S1) ~ (S12) form 3 standard tiles. There are 24 control lines connecting "M" sockets to the CPU -- four per each socket.
Size 3 Tibbo Project PCB (TPP3) 7.3.1.4 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 407
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: o beep —...
Page 410
Programmable Hardware Manual (PHM) 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.
Operating temperature range: -40°C to 70°C · Linux software and applications are upgradeable using the DNF system · Tibbo BASIC/C application can be debugged through the Ethernet LAN Tiles, Sockets, Connectors, Controls LTPP3 board features 14 x "M" and (14+1) x "C" sockets.
Tibbo Project System (TPS) Save your changes and then exit Midnight Commander. Run systemctl restart systemd-networkd to apply the changes. Next, run ip address show and verify that the device has acquired an IP address from the DHCP server. Note that getting an IP address can sometimes take up to a minute, in which case you might need to wait before checking whether one has been assigned.
Page 415
Tibbo Project System (TPS) Firmware reinstallation A complete reinstallation of the firmware can help if the device becomes inoperable because of empty or corrupted NAND flash. Due to the additional preparation and relative complexity — not to mention its irreversible nature (all files on the system will be erased) —...
Size 3 Linux Tibbo Project PCB (LTPP3), Gen 2 7.3.1.6 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 417
Tibbo Project System (TPS) the 8V to 60V DC-in connectors. Note that while there are two DC-in connectors, only one should be used at a time. The LTTP3(G2) comes preloaded with our own highly polished Linux distribution that was derived from Red Hat.
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.
ISPBOOOT.BIN and copied to either a USB flash drive or a microSD card, which should be formatted as FAT32 with a block size of 2,048. If the board is installed in a Size 3 Linux Tibbo Project Box, you will need to remove top cover —...
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.
Tibbo Project System (TPS) LEDs Each TPP board carries 8 LEDs. Two status LEDs These are our standard green and red status LEDs. See Status LEDs. on how this LED works. One Ethernet status LED The TPP2 has a single Ethernet status LEDs -- the yellow "link" LED. See Status LEDs.
GPIO55 Backlight (ON when LOW) GPIO54 LCD control is the responsibility of the lcd. object. See TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual for details. Keypad Connector (TPP2 only) The TPP2 can control a 4-key sensor keypad of the TPB2L kit.
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).
Tibbo Project System (TPS) The TPB2 can be purchased with an optional DIN rail mounting kit and an available vibration protection kit (VPK), with which TPS devices meet the shock and vibration resistance requirements of the IEC 60068-2-27 standard. Size 2 Vibration Protection Kit (VPK)
Programmable Hardware Manual (PHM) 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 2 Project Box With LCD/Keys (TPB2L) 7.4.2.2...
Tibbo Project System (TPS) This Tibbo Project Box accommodates one Size 2 Tibbo Project PCB (TPP2) or TPP2 Gen. TPB2L Parts and Accessories List of parts included with the TPB2L kit Part Description PM01P1053: Top cover (TPB2L) PM03P1018: Faceplate (TPB2L)
Tibbo Project System (TPS) TPB3 Parts and Accessories List of parts included with the TPB3 kit Part Description PM01P1047: Top cover (TPB3) PM01P1048: Bottom Cover (TPB3) PM01P1049: Right side wall (all TPB models) PM01P1050: Left side wall (all TPB models)
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 Linux Tibbo Project Box (LTPB3) 7.4.2.4...
IEC 60068-2-27 standard. 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...
Another note: the Tibbit remover tool (shown above) is not included with the retail packaging kit. It is provided for free for every Tibbo Project System ordered. The remover can also be purchased separately (part #PM05P1014-01).
Tibbo Project System (TPS) TPB2L/TPS2L Retail Packaging Kit List of parts included with the TPS2L/TPB2L retail packaging kit Part Description 1. PM911018 Retail box (all TPS/TPB models) 2. PM07P1012 Package tray for TPS2/TPB2, TPS2L/TPB2LTPB2L 3. PM07P1010 Transparent tray cover (all TPS/TPB models) 4.
Programmable Hardware Manual (PHM) Linux on TPS The marriage of Tibbo's powerful programmable hardware and Linux opens up a world of new capabilities. There are two Tibbo Project System (TPS) devices specifically designed for Linux: the Size 3 Linux Tibbo Project PCB...
— must be removed to access the serial-over-USB port. On the software side, you'll need a serial console, such as Tibbo's Ninja, which has versions for numerous operating systems. Whichever software package you choose to use, it must be set to a baud rate of 115,200, eight data bits, no parity, one stop bit, and hardware and software flow control should be disabled.
Page 451
Tibbo Project System (TPS) Should you need to manually set those values for the device, select the Static option, which unlocks them. Note that you will be unable to save your changes until the IP4 and Gateway fields have valid settings.
Page 452
Log section at the bottom of the page with the relevant information. The Install Tibbo Channels button reinstalls the Tibbo repository for your device that was preinstalled by default. To add a new repository, click on New Channel, which reveals a form to introduce the information needed to install the repository.
Disable or Enable it from automatically loading at boot. Secure Shell (SSH) By default, the Size 3 Linux Tibbo Project PCB (LTPP3) LTPP3(G2) can accept Secure Shell (SSH) connections to provide a remote command-line interface, which...
Programmable Hardware Manual (PHM) To establish an SSH connection with your device, you'll need an SSH client. There are a plethora of great software options that support SSH, including Tibbo's Ninja. In the options for whichever SSH client you're using, enter the IP address for your device with the default port of 22 and open the connection.
The partition most likely to be of interest will be mounted on root (i.e., "/"). Managing networking functionality The powerful iproute2 collection of utilities is available on Tibbo devices running Linux. This software package replaces several legacy tools for controlling and managing a wide range of aspects of networking in a Linux system.
The family is fully supported by TIDE software. DS110x devices 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.
P0011, APR-P0012, or APR-P0013 power adaptor supplied by Tibbo or similar adaptor with 12VDC nominal output voltage. Adaptor current rating should be at least 500mA. On the power jack, the ground is "on the outside", as shown on the figure below.
Page 461
If you connect 12V to the power jack you will get around 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.
Page 463
Internally, the DS1101 has four independent serial ports. These are controlled through the ser. object (see 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".
Page 465
Internally, the DS1102 has three independent serial ports. These are controlled through the ser. object (see 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".
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...
Programmable Hardware Manual (PHM) used as a flash disk (see fd. object documentation in the TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). The EEPROM is almost fully available to your application, save for a small 8-byte area called "special configuration area". The EEPROM is accessed through the stor.
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).
To turn an LED on, enable the corresponding I/O line (io.enabled= 1- YES) and set this line LOW (io.state= 0- LOW). Hint: these are properties of the I/O object (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual).
Page 474
** Wi-Fi and PoE options are mutually exclusive. All specifications are subject to change without notice and 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.
Page 476
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 adaptor supplied by Tibbo or similar adaptor with 12V nominal output voltage. Adaptor 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 483
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.
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.
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 adaptor that "converts" DB9 connector into terminal blocks. The TB1000 is compatible with the secondary cover.
Page 494
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.
BP sensors are very compact (external dimensions only 40 x 36mm) and sport an attractive look and feel. Each sensor has two mounting holes for attaching it to walls and other surfaces. Tibbo supplies two TPS2(G2)-compatible Tibbo BASIC applications for convenient setup and testing of Bus Probes (see BP-Tester-UI and BP-Tester-Web).
* Each Bus Probe comes with a metal pin that makes pushing and holding down the MD button easier. Modbus Registers of Bus Probes This topic lists Modbus registers found on Tibbo Bus Probes. Common registers These registers are present on all Bus Probes.
You will need a "terminal" software supporting XModem file transfers. Any "terminal" software capable of sending files using XModem protocol will do. For example, you can employ Tibbo's own IO Ninja software. You can download it here: http://ioninja.com/downloads.html. Update procedure ·...
Programmable Hardware Manual (PHM) Outline 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. Ordering Info and Specifications Bus Probes are available in four versions: ·...
Page 511
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: ·...
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 #29 (ambient temperature meter) plugged into the slot S2 of the TPS2 device. Then,...
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 517
WA2000C device with a chip antenna onboard. Please note that the WA2000 is a slave device and cannot be used on its own. This add-on will only work with one of Tibbo devices listed above. Hardware features ·...
System ground. Positive power input, 3.3V nominal, +/- 5%. Chip select, active LOW (input*). UART, receive line (input*). SPI port, data in (input*, must be connected to DO of Tibbo module). UART, transmit line (output*). Reset, active LOW (input*). N.C.
– 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.*...
Companion Products · From the host Tibbo device, using a Tibbo self-updater app. This application relies on the extended wln. object supporting writes into the WA2000's flash memory. * OTA updates are only possible when the WA2000 is connected to one of the following products: EM2000, EM2001, TPP2(G2), or TPP3(G2).
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.
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 526
Programmable Hardware Manual (PHM) 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.
17.5 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.
17.5 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.
Programmable Hardware Manual (PHM) 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)
The TB100 Terminal Block Adaptor 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.
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). · When the device is password-protected, keeping the button pressed (line pulled LOW) while accessing the device from TIDE allows the password to be bypassed.
LEDs). Red and Green status LEDs Every Tibbo device has two status LEDs — red and green — that are used to indicate various device modes and states. We refer to these LEDs as "Status green" (SG) and "Status Red" (SR) LEDs. These LEDs are used: ·...
Wi-Fi add-on installed is not the WA2000. *** Instead of indicating these states using LEDs, the M/L reports them to the Device Exlorer utility (that is used to send the file to Tibbo devices via the Ethernet network. **** Legacy error. We are removing it from our M/L code.
LEDs found on all Tibbo devices. Observe the patterns displayed by these LEDs to see what your Tibbo device is doing, or what error condition was detected. TiOS (and Tibbo BASIC/C app) updates performed via the M/L should not be confused with TiOS (and Tibbo BASIC/C app) uploads from within TiOS itself.
· You will need access to your Tibbo device's serial port (UART). If your Tibbo device has a single serial port (UART), then this is the port you will be using. If your device has several serial ports, then you will need to use the first port.
Page 552
XModem serial updates rely on the XModem protocol. With the protocol, it is the receiving side (programmable Tibbo device) that sends the first character in the exchange. This character is ASCII SOH, and it means that the receiving end is ready to receive the file.
Updating these devices via a serial port is a bit tricky, as they don't have a proper RS232 port. There is an easy way out for Tibbo modules that are not embedded into a host device: Such modules can be upgraded using evaluation (EV) boards. We offer EV boards for every model of our programmable modules.
Page 555
You can produce such combined files using our online tool found at http://apps.tibbo.com/bin_merger/ or using our legacy BinMerger utility (http://tibbo.com/support/downloads/tide.html). · You must connect your Tibbo device to the same Ethernet LAN segment with your o EM2001, TPP2(G2), and TPP3(G2) devices have the RJ45 Ethernet jack. o EM500, EM510, and...
Page 556
· After the device powers up, release the MD button (MD line). The Green status LED will turn on — your Tibbo device is now in the update mode. In the beginning, the device will enter the Xmodem serial update mode, but will quickly time out.
Page 557
BLE firmware updates are supported by the Monitor/Loader (M/L) of the following Tibbo devices: EM510, EM2000, EM2001, TPP2(G2), and TPP3(G2). This support was added in V3 of the M/L. So, the minimum M/L version your device needs to run in...
Page 558
· There are three ways of accessing .TCU files from the app: o You can select one of Tibbo's officially released .TCU files (it is not possible to access your own .TCU files in this manner); o You can open a .TCU file that you previously saved on your device or in the iCloud or Dropbox folder;...
Page 559
Tibbo device. Update procedure · Disconnect your Tibbo device from the Ethernet (this will allow it to enter the BLE update mode). · Turn your device off if it was on. Press and hold the MD button (or pull the MD line LOW) and apply power to your device.
Page 560
In that other app (such as an email client app), tap on the .TCU file and tap Copy) – your will be presented with exporting choices. o Select the Tibbo Updater app (note that the app's icon may be "beyond the screen edge" and you may need to scroll through the list to get to the Updater).
Page 562
Programmable Hardware Manual (PHM) o When the file upload completes, Tibbo device will enter the actual update mode. This is the "critical section" of the entire procedure. Do not disconnect power or reset your Tibbo device while the file is uploading or while in the "critical section"...
Page 563
When counting sector boundaries, take into the account the stor.base property — it gives all your writes a fixed offset! For example, on the EM1000 (2KB EEPROM), to write into the third sector of the EEPROM, use stor.setdata(s,4), because stor.base=29 and 29+4=33, i.e. the first location of the third 16-byte sector (stor.
Page 566
On the advice of one of our customers, we added EEPROM and flash write endurance warning messages and information throughout the manual (example: EM2000/Flash and EEPROM memory), update device specifications with EEPROM and flash endurance info (example: EM1000/Ordering Info and Specifications). · Added new Common vs. Proprietary Knowledge topic.
Page 567
- 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;...
Page 568
Corrected typographical error in PSU part numbers (APR instead of ARP) 04JAN2011 release · Updated image on EM1000TEV topic to reflect use of GA1000 component. 03DEC2010 release · Added pin diameter for EM500, EM1206, EM1202, EM200, EM1000 20JUL2010 release · Documented EM500EV. · Reworked Status LEDs topic.
Need help?
Do you have a question about the TPB2 and is the answer not in the manual?
Questions and answers