====== Getting Started with your Digispark or Digispark Pro ====== Welcome to the Digistump wiki - we plan to grow this wiki to contain not only documentation for the Digispark and other Digistump products, but to also showcase projects, users, applications, and more! **The Wiki is now open for collaborative editing!** **Please feel free to edit any page to make corrections or add valuable information - please DO NOT remove information or replace the tutorials we have provided.** Feel free to write an alternative tutorial for anything (and of course feel free to add new tutorials, projects, etc. and link them in the appropriate list on this page) and link them from this index. If your version is better we may replace the original. Since this is the first resource for many beginners we want to make sure any changes are accurate and contain the information they need. Editing syntax can be found here: http://digistump.com/wiki/wiki/syntax Please excuse the dust, the occasional incomplete tutorial, and the currently small number of code samples. Please help us improve all of these things! We'll be rewarding those who do with free products, discounts, etc. - we hope this information will get you started with the Digispark system! Don't forget to checkout the forums as well: http://digistump.com/board/ - The forums are the best place to ask for help, share ideas, etc. Thank you all, -Erik Kettenburg ==== Tutorials ==== **The Original Digispark - Getting started:** * [[digispark:tutorials:connecting|First steps: Connecting your Digispark - Arduino IDE, Drivers, etc.]] * [[digispark:tutorials:gatekeeper|Mac Only: Disabling Gatekeeper on OSX]] * =================================== * [[digispark:tutorials:linuxtroubleshooting|Linux Troubleshooting]] * [[digispark:quickref|Quick Reference - commonly requested info]] * [[digispark:tutorials:headers|Soldering Headers to the Digispark]] * [[digispark:tutorials:basics|Basic features and differences/limitations: Digital I/O, Analog Input, PWM]] * =================================== * [[digispark:tutorials:programming|Extend programming capabilities/Using digispark as ISP]] * [[digispark:tricks|Tips and Tricks]] **The Digispark Pro - Getting started:** * [[digispark:tutorials:connectingpro|First steps: Connecting your Digispark Pro - Arduino IDE, Drivers, etc.]] * [[digispark:tutorials:gatekeeper|Mac Only: Disabling Gatekeeper on OSX]] * Digispark Pro Pin Out Diagram: http://digispark.s3.amazonaws.com/DigisparkProDiagram2.png * [[digispark:tutorials:propwm|PWM on the Pro]] * [[digispark:tutorials:proisp|Advanced: Reprogramming/replacing the bootloader]] **Shields:** * [[digispark:tutorials:proto|Proto Shield]] * [[digispark:tutorials:button|Button Shield]] * [[digispark:tutorials:smt| SMT Shield]] * [[digispark:tutorials:breakout|Breakout Shields]] * [[digispark:tutorials:rgb|RGB LED Shield]] * [[digispark:tutorials:digiled|DigiLED Shield]] * [[digispark:tutorials:relay|Relay Shield]] * [[digispark:tutorials:mosfet|MOSFET Shield]] * [[digispark:tutorials:lcd|LCD Shield]] * [[digispark:tutorials:grove|Grove Shield]] * [[digispark:tutorials:ir|IR Shield]] * [[digispark:tutorials:led|Charlieplex (LED) Shield]] * [[digispark:tutorials:expander|Expander Shield]] * [[digispark:tutorials:boost|Boost Shield]] * [[digispark:tutorials:eeprom|EEPROM Shield]] * [[digispark:tutorials:motor|Motor Shield]] * [[digispark:tutorials:wings|Wings Shield]] * [[digispark:tutorials:nunchuck|Nunchuck Shield]] * [[digispark:tutorials:rtc|Real Time Clock Shield]] * [[digispark:tutorials:temp|Temperature Sensor (1-wire) Shield]] * [[digispark:tutorials:littlewire|Little Wire on the Digispark - Shield Kit]] * [[digispark:tutorials:progtool|Digispark Programming Tool]] * [[digispark:tutorials:cases|Laser Cut Case Kits]] * [[digispark:tutorials:probetashield|Digispark Pro Beta Shield]] * [[digispark:tutorials:ble|Pro BLE Shield]] * [[digispark:tutorials:bt|Pro Bluetooth Shield]] * [[digispark:tutorials:oled|Pro OLED Shield]] * [[digispark:tutorials:9dof|Pro 9 DOF Shield]] * [[digispark:tutorials:proproto|Pro Proto Shield]] * [[digispark:tutorials:prowifi|Pro WiFi Shield]] * [[digispark:tutorials:pronrf|Pro nRF Shield]] - [[digispark:tutorials:nrfmesh|Mesh Network Example]] * [[digispark:tutorials:gps|Pro GPS Shield]] * [[digispark:tutorials:robot|Robot (Car) Kit]] * [[digispark:tutorials:lipo|LiPo Charger and Boost Kit]] **Using the Digispark's USB features:** * [[digispark:tutorials:digicdc|DigiCDC - USB CDC Serial Library]] * [[digispark:tutorials:digiusb| Simple USB Library (Debugging, etc.)]] * [[digispark:tutorials:digikeyboard|USB Keyboard, Mouse, and Joystick Libraries]] * [[digispark:tutorials:usb2lcd|USB2LCD - the USB controlled LCD screen]] * [[digispark:tutorials:digiscope|DigiScope - The Digispark O-Scope]] * [[digispark:tutorials:i2c|Porting I²C based libraries/devices]] * [[digispark:tutorials:digiblink|USB Controlled RGB LED!]] * [[digispark:tutorials:Debugging|Debugging Tools]] **User projects and libraries (commercial derivatives go on the separate list below):** (Add your project or library here!) * [[https://github.com/zachfeldman/digi-lcd-server|DigiLcdServer - easily display messages on your 16x2 LCD]] * [[http://www.ardulink.org|Ardulink - A complete java solution for the control and coordination of several Digispark boards]] * Blank **Application Notes** * [[digispark:tutorials:modelbi2c|Original Digispark Model A, Model B identification and use with I²C]] * [[digispark:tutorials:digispark|Original Digispark Product Description]] * [[digispark:tutorials:pinguide|Original Digispark Pin Usage Table]] * [[digispark:tutorials:pinguidepro|Digispark Pro Pin Usage Table]] * [[digispark:policy|Digispark and Digispark Pro License]] **Open Source Derivatives:** **Note: Digistump does not and will not provide support for third party boards, though you are welcome to ask in the forums. Remember Digistump purchases support development of the Digispark IDE, tutorials, etc that these derivatives freely use - no royalties are paid to Digistump by these companies.** (Add your derivative here!) * [[http://www.jayconsystems.com/pro-nano-33v-attiny85-901.html|Jaycon Pro Nano]] * [[https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-85-ASM/open-source-hardware|OLIMEXINO-85]] * [[https://www.tindie.com/stores/bobricius/|Picoduino]] * [[http://www.cytron.com.my/p-cuteduino|CuteDuino]] * Third Party Tutorials * [[https://www.udemy.com/hacking-windows-10-and-windows-7-using-digispark/|Hacking Windows 10 & 7 Using Digispark]]