element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Blog Tibbo Project System (TPS) from Tibbo Technology: “Take what you need. Leave out what you don’t.”
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dmitry_slepov
  • Date Created: 13 May 2016 11:57 AM Date Created
  • Views 2885 views
  • Likes 4 likes
  • Comments 17 comments
  • Embedded Systems
  • iot
  • industrial iot
Related
Recommended

Tibbo Project System (TPS) from Tibbo Technology: “Take what you need. Leave out what you don’t.”

dmitry_slepov
dmitry_slepov
13 May 2016

image

Tibbo Project System (TPS) is a highly configurable, affordable, and innovative automation platform. It is ideal for home, building, warehouse, and production floor automation projects, as well as data collection, distributed control, industrial computing, and device connectivity applications.

 

Suppliers of traditional “control boxes” (embedded computers, PLCs, remote automation and I/O products, etc.) typically offer a wide variety of models differing in their I/O capabilities. Four serial ports and six relays. Two serial ports and eight relays. One serial port, four relays, and two sensor inputs. These lists go on and on, yet never seem to contain just the right mix of I/O functions you are looking for.

 

Rather than offering a large number of models, Tibbo Technology takes a different approach: Our Tibbo Project System (TPS) utilizes TibbitsRegistered – miniature electronic blocks that implement specific I/O functions. Need three RS232 ports? Plug in exactly three RS232 Tibbits! Need two relays? Use a relay Tibbit. This module-based approach saves you money by allowing you to precisely define the features you want in your automation controller.

Here is a closer look at the process of building a custom Tibbo Project System.

 

 

Start with a Tibbo Project PCB (TPP)

 

image

 

A Tibbo Project PCB is the foundation of TPS devices.

Available in two sizes – medium and large – each board carries a CPU, memory, an Ethernet port, power input for +5V regulated power, and a number of sockets for Tibbit Modules and Connectors.

 

Add TibbitRegistered Blocks

image

 

Tibbits (as in “Tibbo Bits”) are blocks of prepackaged I/O functionality housed in brightly colored rectangular shells. Tibbits are subdivided into Modules and Connectors.

Want an ADC? There is a Tibbit Module for this. 24V power supply? Got that! RS232/422/485 port? We have this, and many other Modules, too.

Same goes for Tibbit Connectors. DB9 Tibbit? Check. Terminal block? Check. Infrared receiver/transmitter? Got it. Temperature, humidity, and pressure sensors? On the list of available Tibbits, too.

 

 

Assemble into a Tibbo Project Box (TPB)

image

 

Most projects require an enclosure. Designing one is a tough job. Making it beautiful is even tougher, and may also be prohibitively expensive. Finding or making the right housing is a perennial obstacle to completing low-volume and hobbyist projects.

Strangely, suppliers of popular platforms such as Arduino, Raspberry Pi, and BeagleBone do not bother with providing any enclosures, and available third-party offerings are primitive and flimsy.

Tibbo understands enclosure struggles and here is our solution: Your Tibbo Project System can optionally be ordered with a Tibbo Project Box (TPB) kit.

The ingenious feature of the TPB is that its top and bottom walls are formed by Tibbit Connectors. This eliminates a huge problem of any low-volume production operation – the necessity to drill holes and openings in an off-the-shelf enclosure.

The result is a neat, professionally looking housing every time, even for projects with the production quantity of one.

Like boards, our enclosures are available in two sizes – medium and large. Medium-size project boxes can be ordered in the LCD/keypad version, thus allowing you to design solutions incorporating a user interface.

 

 

Unique Online Configurator

 

 

To simplify the process of planning your TPS we have created an Online Configurator.

Configurator allows you to select the Tibbo Project Board (TPP), “insert” Tibbit Modules and Connectors into the board’s sockets, and specify additional options. These include choosing whether or not you wish to add a Tibbo Project Box (TPB) enclosure, LCD and keypad, DIN rail mounting kit, and so on. You can choose to have your system shipped fully assembled or as a parts kit.

Configurator makes sure you specify a valid system by watching out for errors. For example, it verifies that the total power consumption of your future TPS device does not exceed available power budget. Configurator also checks the placement of Tibbits, ensuring that there are no mistakes in their arrangement.

Completed configurations can be immediately ordered from our online store. You can opt to keep each configuration private, share it with other registered users, or make it public for everyone to see.

 

 

Develop your application

image



Like all programmable Tibbo hardware, Tibbo Project System devices are powered by Tibbo OS (TiOS).

Use our free Tibbo IDE (TIDE) software to create and debug sophisticated automation applications in Tibbo BASIC, Tibbo C, or a combination of the two languages.

To learn more about the Tibbo Project System please visit http://tibbo.com/tps.html. TPS parts, as well as complete systems can be ordered from our online store (http://tibbo.com/store/tps.html).

  • Sign in to reply

Top Comments

  • michaelkellett
    michaelkellett over 9 years ago in reply to dougw +1
    I can't see much point - as an example I looked at the Tibbit Block 13, you pay $27 for a $5 LTC2309 and in return you can only access 4 of the 8 analogue inputs on the chip. You'll need an additional…
  • dmitry_slepov
    dmitry_slepov over 9 years ago in reply to dougw +1
    Mr. Douglas, Our new boards coming out now are using ST32 ARM micros.
  • dmitry_slepov
    dmitry_slepov over 9 years ago in reply to balearicdynamics +1
    Enrico, thank you for taking your time to write this detailed comment. There is one part I really do not understand -- the part about the soldering and using just once. Tibbits PLUG into our mainboards…
  • jshtech
    jshtech over 4 years ago

    Hi Dmitry,

    This is P. K. Srivastava from JSH Technologies (India).

    This is to inform you that right now we are using Analog Devices ADuC series micro controllers for our products which are being used in the industrial environment. We have come across your product 3 year back in an exhibition here in India. Since then we started to use DS1102 and EM1206 to convert our serial data to TCP/IP.

    We are in process of major revamp of our product design to increase its capability. In this course we bought your EM2001 module and some other products from Toradex and Analog Devices. Since the micro controller used on EM2001 is capable enough to cater our current requirement we started to explore its capability using your programming environment. Though the chip is capable to do time critical application but we are unable to utilize those capacities as the same is not available using Tibbo Basic/C.

    We tried the on_sys_time event for our requirement but there are two issues in the implementation:

    1. The minimum time interval available is 10 mili second, we require less than that up to 1 mili second. The Time critical code to be executed is taking approximate 80 to 200 uSec (80 uSec in case of 1 miliSecond interval) on each call.

    2. We have noticed that the time between two event is not accurate and same every time as well as there are some missing events. We checked with logic analyzer for 1 second time and found that 10 to 15% events are getting missed.

    We had also tried to use INT0 to INT7 pin and interrupt handler On_io_int(linestate As Byte) by providing fixed duration pulse from Tektronix Function generator to check the execution of interrupt event handler and found that it is also not getting executed  on time and there is also some events got missed.

    Is there any possibility to configure and use ARM core timer and/or interrupt for these cases.

    I have also dropped an mail to Allan. Your early response will be highly appreciated, as it will help us finalizing the core system and development environment for our future designs.

    Waiting for your prompt and positive reply.

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to dmitry_slepov

    Just a last comment about the soldering / plugging into the Tibbo main modules: you wrote in the post (and the site reports something very similar)

     

    A Tibbo Project PCB is the foundation of TPS devices.

    Available in two sizes – medium and large – each board carries a CPU, memory, an Ethernet port, power input for +5V regulated power, and a number of sockets for Tibbit Modules and Connectors.

     

    Following the common sense (and - sure - putting not too much attention to the real meaning) and trying to think like a hobbyist or maker (but maybe an engineer too) looking to the terms PCB and sockets the most probable idea is something for soldering, against the "pluggable" (yes, bad term) and plug-and-run terms. Better to add "no soldering is needed" image

     

    Enrico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to dmitry_slepov

    Looking forward for updates on the already missing or partial parts image


    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dmitry_slepov
    dmitry_slepov over 9 years ago in reply to balearicdynamics

    Hello again Enrico,

     

    it is great that we are talking. My mode doesn't get ruined because someone has offered an honest opinion. The path greatness lies through a lot of critical comments. Yours were very constructive. I am happy that you took time to write them.

     

    Yes, we have released this new Linux board. Cooking Node.js support for it at the moment. I suppose this is very modern and some users out there will find this appealing.

     

    Keep in touch and thank you for your time! image

     

    D.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to dmitry_slepov

    Hello Dimitry,

    I am happy that you have take in account my considerations as positive critics instead of something aiming to "destroy" your product. As a matter of fact what I have tried to do was a few words sort of virtual road test on your products. IMHO on top detail that is missed in your post and almost everywhere is the customers target, that as you explain in your previous comment is more industrial than maker and hobbyist.

     

    Now let me answer in detail citing your message.

     

    thank you for taking your time to write this detailed comment. There is one part I really do not understand -- the part about the soldering and using just once. Tibbits PLUG into our mainboards. There is no soldering involved. There are rear-entry connectors on the back of our boards. The entire system is, essentially, soldering-free.

    This is my mistake. Frankly this is not very clear in the product specifications and in my opinion, it is one of the first things that should be underlined. Consider that users read few and rarely go in depth if not really very interested.

     

    Yes, our devices primarily target industrial control and data collection applications. For example, in one of the systems installed by our customers, TPS devices count the number of cars passing through drive-through lanes of fast food restaurants. In another application, the TPS is used to monitor the operating parameters of a cell tower.

    This explain many things. In the industrial environment, where I have worked just with embedded components and scalable circuits your pricing is more affordable. Remain the point that are not so clear the industrial range specifications and application field (e.g. vibration, dust, humidity etc.)

     

    - Large LED. These are specifically for indicating different device conditions in the industrial applications. You don't always need to use such LEDs. You get this Tibbit only when you want to be able to see the status of your device from afar. For normal status indication you have 7 LEDs right on the mainboard.

    This is another point that has sense just in the case of the "industrial view" of your products, that seems to be the right one. Same for the other critics/considerations to the other components.

     

    - High-power power supply Tibbit. IT IS REGULATED. Gives you about 3 amps of current. Very necessary sometimes. Imagine that you filled your TPS with high-power relays. When actuated simultaneously they will draw quite some current! And if you added GPRS, this would increase your current requirements by a lot as well.

    Again, in an industrial environment application this has definitely more sense.

     

    Regarding the choice of programming languages. Call me old-fashioned, but I do think that C++ has no place in the world of real-time control. C++ is an excellent choice for application development, but hardcore control stuff should not be done in C++. As for Tibbo BASIC, well, it is really well-suited to the kind of applications that people develop on TPS. I often experience a kind of language arrogance -- what??? BASIC??? I am WAYYYY ABOVE this!!! My answer? It is just a tool, one of many tools in your toolbox. Sometimes it is suitable, and sometimes not... and this is why we have C. C++? I really don't think so. There are better choices to expand our list, I think.

    Should place some order. I am an "old" developer and I think I saw a lot of basic languages versions, including compiled ones. It is not a question of "vintage" language at all but it is a question of the target. Rethinking your entire product approach (that IMHO remain to be completed here and there but it is normal as it is just born) the industrial applications target rarely works with the new languages (maybe Python the last generations of hardware engineers) and in this case BASIC will fit a large audience. Nothing to say about C vs C++ in the embedded world I almost agree with this assumption.

    BTW, interesting instead the Linux based more advanced boards that are in your catalogue.

     

    Despite the schematics and/or sample circuits are not yet been published, the idea to publish them is something really interesting, especially for the industrial world.

     

    Enrico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube