Kickstarter


Make Your Own Shield for Arduino and Arduino
Compatible Development Boards

stickyBUG


StickyBUGs are small, modular boards that enable you to very quickly make your own shield, with no wiring required! Take a handful of stickyBUGs, plug them into the main stickySHIELD and you are ready to go! StickyBUGs can be placed in any order, making them the ultimate configurable solution for Arduino development. Now you can create the shield you want that will fit perfectly into your next project. Fast, configurable and low cost per functional unit make stickyBUGs an ideal addition to any makers toolbox.

We all love Arduino shields. They enable you to create many great projects by adding pluggable functionality to you main Arduino board, but they sometimes can have very fixed or limited functionality. For example, try finding a shield that has WiFi and a 12 channel servo control on the same board! With stickyBUGs, this isn't a problem - just place a wifiBUG and two servoBUGs on your stickySHIELD and you are good to go. Conventional shields can yield some pretty tall stacks, making it difficult or impossible to put into project boxes. But not with the stickyBUG system - many stickyBUG combinations can result in very low profile stacks. Not only is this aesthetically pleasing but it's much easier to fit into a smaller project box.


By using very low profile sockets (only 5mm in height) we have ensured that StickySHIELDS are fully stackable. That's right, you could have a sdBUG, temperatureBUG, lightBUG and rtcBUG on one shield, with a segmentBUG and wifiBUG stacked on the top. Only two stacks high with all of that functionality. Great stuff.

StickySHIELDs can also automatically handle both 5v and 3.3v systems. This means you can use all of our stickyBUGs with Arduino and Arduino clone boards or alternative 3.3v systems such as Firewing.

No switches. No jumpers. No wires. Just plug and play!

What Can I Do with a stickyBUG?


Using stickyBUGs enables you to make your own shield with no wiring required! Some possibilities include: reflow controller with a segmentBUG, sdBUG and thermoBUG; GPS tracker with gpsBUG, sdBUG and ledBUG; robot hexapod walker using four servoBUGs; a data logger using a sdBUG, rtcBUG, lightBUG and temperatureBUG; home automation controller using a wifiBUG and two or more expanderBUGs to name just a few. Really, there are so many project possibilities we just can't list them all here - and don't forget, you can stack stickyBUG shields to give you even more combinations!

Half Size stickyBUGs

Half size stickyBUGs occupy one half a shield. This means you can have two of these BUGs per shield. Alternatively, you can have one half size BUG and two quarter size BUGs per shield.


ioBUG

The ioBUG provides eight push buttons and eight LED outputs. Each LED has a PWM output, so you can control the brightness of each LED programatically. The ioBUG handles all button debouncing and you can also set the debounce time from your main program. The unit also has an interrupt line, which will notify your main program when a button has been pressed. Programmable addressing modes means you can use multiple ioBUGs at any given time.. Not stackable.


wifiBUG

The wifiBUG provides a complete 2.4 GHz IEEE 802.11 wireless LAN module, which is based around the incredibly popular RN171 module. It can be configured using simple ASCII commands and provides a complete TCP/IP networking stack supporting TCP, UDP, DHCP, DNS, ICMP, ARP, HTTP client and FTP client abilities. Onboard LEDs provide status feedback and the RN171 sensor and IO pins are available (if required) through the wifiBUGs 8 and 10 way headers.. Stackable.


segmentBUG

the segmentBUG enables you to add 7 segment display capabilities to your project. Use it as a counter, to display time or temperature. We have based this module around the HT16K33, an incredible device with built in clock so it can multiplex the display for you and utilises constant current drivers for bright, consistent colour. Selectable addressing modes means you can use up to four segmentBUGs at any given time.Not stackable.


gpsBUG

The gpsBUG is built around the gms-g9 receiver module. The gms-g9 is an ultra compact POT (Patch On Top) GNSS module with a built-in GLONASS and GPS patch antenna. It has ultra high sensitivity (-165 dBm) and a high update rate (default is 1 Hz). Acquisition current consumption is 35 mA typical, with tracking rated at 29 mA typical. However, the gpsBUG includes a power up / down line, enabling you to save power in battery critical applications.Not stackable.

Quarter Size stickyBUGs

Quarter size stickyBUGs occupy one quarter of a shield. This means you can have four of these BUGs per shield. Alternatively, you can have one half size BUG and two quarter size BUGs per shield.


ledBUG

The ledBUG has sixteen LEDs arranged in two rows of eight. And all on a quarter size BUG! You can set the brightness of each individual LED and because the ledBUG has programmable addressing, you can have multiple ledBUGs at any given time. From simple status indication to complex meters with variable brightness, the ledBUG is one of the must have stickyBUGs!. Stackable, but would not be able to see LEDs.


motorBUG

The motorBUG is a twin motor drive BUG based around the Toshiba TB6612FNG, which supports variable speed and direction control of two motors. A fantastic little BUG for robotic projects or where a single / twin motor driver is needed. If the control of two motors isn't enough, don't worry. The motorBUG uses programmable addressing enabling you to use many motorBUGs at any given time!. Stackable if alternative connections made.


servoBUG

The servoBUG provides a high precision six channel servo controller with support for variable speed control and a user selectable resolution of 1us, 05.us and 0.25us. Need to control more servos? The servoBUG uses programmable addressing, which means you can use many servoBUGs in your project at any given time! For example, four servoBUGs will give you control over 24 individual servos!Stackable if alternative connections made.


btBUG

The btBUG is a bluetooth module that enables you to add wireless, serial communication to your project. The btBUG has a workable range of approximately 30 feet (10 meters). The btBUG can be easily configured through it's RS232 interface, enabling you to re-configure communication baudrate, pass-key and even device name.. Stackable.


bargraphBUG

The bargraphBUG gives you access to a ten segment bar graph. Each element of the bar graph can be controlled by PWM, allowing you to easily control the brightness of each LED within the bar graph. The bar graph can be removed from the BUG, allowing different different colour bar graphs to be used. The bargraphBUG uses programmable addressing, which means you can use many bargraphBUGs in your project at any given time.. Not Stackable.



thermoBUG

The thermoBUG has an on board thermocouple chip allowing you to measure temperature ranges of between -200°C to +1350°C by connecting ak type thermocouple. The thermoBUG utilises a MAX31855 device which can output in 0.25°C increments. An essential BUG for reading high and low temperature ranges. The device also has internal sensor for measuring ambient temperature.Stackable if alternative connections made.


eepromBUG

The eepromBUG is a handy little device that enables you to store 128 Kbits (16K byte) worth of program data in non-volatile RAM. Based around the popular 24LC128, it's a low power device offering a page write time of 5ms with more than a million erase and write cycles available. Data retention without any power is greater than 200 years.. Stackable.



expanderBUG

The expanderBUG enables you to add eight additional input/output (IO) lines to you project. Each pin can be configured as either an input or output pin. When configured as output, each pin can sink 25mA. An interrupt line is provided which informs the main program if a pin configured as input has changed. Up to four expanderBUGs can be used at any one time, giving up to 32 additional IO lines.!. Stackable if alternative connections made.


lightBUG

This isn't just a simple light resistor. The lightBUG is a luminosity / lux / light sensor based around the TSL2561T, enabling you to measure infrared, full spectrum or human visible light. And to help store any data collected, the BUG also has 128Kbit (16 KB) of onboard EEPROM.. Stackable.



rtcBUG

The rtcBUG provides an accurate Real Time Clock (RTC) based on the very popular DS1307 device. A battery backup socket is provided and mounted underneath the rtcBUG, providing a very low profile. The rtcBUG is useful for a great variety of projects that require accurate, non volatile date and time functions for data logging and more.. Stackable.



sdBUG

The sdBUG is an ideal for projects requiring removable data storage. The micro SD socket is a lovely push-push type, which slightly overhangs the sdBUG making it very easy for SD card removal or insertion. The perfect BUG choice for data logging solutions!. Stackable.




temperatureBUG

The temperatureBUG measures ambient temperature using an MCP9801 device. The tempBUG can convert temperatures between -55°C and +125°C, with an accuracy of ±1°C (maximum) from -10°C to +85°C. The temperatureBUG can be configured for 9 to 12 bit temperature measurement and can also be set to assert an interrupt line when the temperature changes beyond pre-programmed limits.. Stackable.