Wednesday, June 5, 2013

Digispark Starter Kit Added to Jason Whiteman's Hardware Lab

Digispark Starter Kit from Jason Whiteman's lab in Houston, Texas
      June 4th, 2013 Jason Whiteman picked up a Digispark "Starter Kit" during his (nearly) weekly trip to MicroCenter in Houston, Texas.  The Digispark product is a smaller and less powerful Arduino-like open hardware platform in the form factor of a USB thumb drive without an outer case.  The Digispark core is comprised of USB gold-fingers for direct connection to a standard USB port, a voltage regulator (MC78M05 D-PAK), and the Atmel Tiny85 Microprocessor.



Digispark Core (2nd Revision) included in Starter Kit
Digispark RGB Shield resistors
      The Starter Kit also includes the an RGB Shield.  The RGB Shield includes an RGB LED (4 pin: GND, red +, green +, blue +), necessary current limiting resistors, a PCB for soldering the components, and necessary jumpers for interfacing the RGB shield to the Digispark core.

      The red LED is using the 180 ohm resistor in order to decrease the current through the red LED.  Both the green and blue LEDs have 100 ohm series resistors.  Assuming 5V I/O voltage, the red LED sees 23mA (milliamps) and both the green and blue LEDs see 43mA.   According to Ohm's law (V=IR), the smaller the resistor the larger the current.  Larger currents result in greater intensity (brightness) within the maximum current limits of the part.  According to the datasheet, the maximum allowed current is 100mA.

Digispark RGB Shield schematic and pin 1 identification of LED

      The final component is a Prototype Shield which is simply a small board with 40 through-hole connections (pads).  Of these 40 pads, 12 are dedicated to the bus between the core and the shield (6 pads are for jumper connector, and 6 pads paired with these 6 jumpers and left open for user connections), 2 pads are dedicated to VIN, 4 pads are dedicated to GND, and 4 pads are dedicated to 5V.  This leaves 18 pins for general use.

Digispark Prototype Shield showing pad assignments

      At MicroCenter, it is possible to save a dollar by purchasing the RGB shield and Digispark core separately.  However, I elected to purchase the Starter Kit in order to get the Prototype Shield.  Although it is unlikely I will actually use the prototype shield, the extra "tax" for including it was worth the charge.

      For more information, reference relevant datasheets.


Atmel Tiny85 (ATtiny85)

1. Atmel ATtiny85 Datasheet

2. ATtiny85 does not natively support USB.  Find out more about the USB implementation through software/firmware:
USB Implementation (Software)

Note: USB speed is low-speed mode (1.5 Mbit/s) of USB2.0

3. Complete list of documents for ATtiny85



4. The following datasheet, although perhaps not the exact manufacturer, matches the RGB LED used in the Digispark kit.  RGB LED Datasheet 

5. Although this blog has a hardware focus, in order to get started using the Digispark core, you will have to familiarize yourself with the software and PC interface.  All of this information can be found on the WIKI site: Digispark WIKI

      Good luck developing your own Digispark solutions.  Perhaps in the future, this blog will be updated with specific applications of the Digispark starter kit.



No comments:

Post a Comment