Digispark ATTINY85 Micro USB Development Board – Arduino Compatible

$9.40 Inc. GST
You save (%)

Availability: 84 in stock Category:
Quantity Discount (%) Price
1 $9.40
2 - 4 5 % $8.93
5 - 9 7.5 % $8.70
10 - 19 10 % $8.46
20 - 49 12.5 % $8.23
50 - 99 15 % $7.99
100+ 17.5 % $7.76

Description

Revolutionize Your Projects with the ATTINY85 Digispark Arduino-Compatible Board – Unleash the Power of USB Rubber Ducky BadUSB

Unleash your creativity with the ATTINY85 Digispark Arduino-Compatible Board – a cutting-edge microcontroller development board that’s not only cost-effective but also compact and versatile. Comparable to the well-known Arduino line, this board offers a smaller form factor and slightly reduced power while maintaining an array of features that make it an exceptional choice for electronic projects. Whether you’re taking your first steps into electronics or need a more streamlined solution, the Digispark is here to elevate your experience.

Key Features:

  • Seamless IDE 1.0+ Support (Compatible with OSX/Win/Linux)
  • Dual Power Options: USB or External Source (5v to 7-35v range, with 12v or lower recommended for optimal performance – automatic voltage selection)
  • On-Board 500mA 5V Regulator for Enhanced Convenience
  • Built-In USB Functionality for Effortless Connectivity
  • 6 Versatile I/O Pins (2 pins dedicated to USB communication when actively used, but all 6 pins accessible even during USB programming)
  • Robust 8KB Flash Memory (Approximately 6KB available post-bootloader)
  • I2C and SPI Compatibility via USI (Universal Serial Interface)
  • PWM Capability across 3 Pins (Potential for more pins with Software PWM implementation)
  • 4 Pins for Analog-to-Digital Conversion (ADC)
  • Visual Clarity with Power LED and Test/Status LED

Why Choose the ATTINY85 Digispark?

The ATTINY85 Digispark Arduino-Compatible Board opens doors to an innovative realm of project possibilities. Its affordability, compact size, and seamless integration with the popular Arduino IDE empower both beginners and seasoned enthusiasts. No longer will size or complexity hinder your ambitions – the Digispark brings your ideas to life while retaining the features you need.

Experience the next step in microcontroller development – order your ATTINY85 Digispark today and discover limitless potential.

(Note: The ATTINY85 Digispark comes fully assembled, requiring only simple soldering of the included headers. Explore our range of shields to extend functionality.)

📌 Code Examples & Usage – Digispark ATTiny85 USB Development Board

📋 Overview

The Digispark ATTiny85 is a compact, low-cost Arduino-compatible microcontroller with built-in USB, making it ideal for:

  • USB HID projects (keyboard / mouse)

  • BadUSB / Rubber Ducky–style experiments

  • Small automation tools

  • USB macros

  • Educational embedded projects

Despite its small size, it can act as a USB device without requiring a separate USB-to-serial adapter.


⚠ IMPORTANT – Special Upload Procedure (READ THIS FIRST)

🚨 The Digispark does NOT upload code like a normal Arduino

This board uses a timed USB bootloader.

✅ Correct Upload Process (Very Important)

  1. DO NOT plug the Digispark into USB

  2. In Arduino IDE, click Upload

  3. Wait until Arduino says:
    “Plug in device now…”

  4. Plug the Digispark into USB

  5. Upload will start automatically

⚠ If the board is already plugged in, upload will fail

This is normal behaviour, not a fault.


⚙ Key Specifications

  • MCU: ATtiny85

  • Clock: 16.5 MHz (internal)

  • Flash: 8 KB (bootloader uses ~2 KB)

  • SRAM: 512 bytes

  • Logic voltage: 5 V

  • USB: Built-in (Low Speed)

  • GPIO: 6 usable I/O pins


🛠 Arduino IDE Setup (Required)

1️⃣ Install Digispark Board Support

Open Arduino IDE → File → Preferences

Add this URL to Additional Boards Manager URLs:

https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json

Then:

  1. Open Tools → Board → Boards Manager

  2. Search for Digistump AVR Boards

  3. Install it


2️⃣ Select Board & Settings

Set the following:

  • Board: Digispark (Default – 16.5MHz)

  • Programmer: Micronucleus

  • Port: Not required (USB handled automatically)


🔌 Pin Mapping (Digispark ATTiny85)

Digispark Pin ATtiny85 Pin Arduino Pin
P0 PB0 0
P1 PB1 1
P2 PB2 2
P3 PB3 3
P4 PB4 4
P5 PB5 5 (RESET)

📌 P5 is RESET by default (can be changed with fuse programming)


🧪 1️⃣ First Test – Blink LED

Most Digispark boards have an LED on Pin 1.

#define LED_PIN 1

void setup() {
pinMode(LED_PIN, OUTPUT);
}

void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}

✔ Confirms board and bootloader are working
✔ Use correct upload procedure above


⌨ 2️⃣ USB Keyboard Example (BadUSB Style)

Use responsibly and only on systems you own or have permission to test

#include "DigiKeyboard.h"

void setup() {
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(500);

DigiKeyboard.print("Hello from AuscomTech");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
}

void loop() {
}

✔ Appears as a USB keyboard
✔ Works on Windows, macOS, and Linux


🖱 3️⃣ USB Mouse Example

#include "DigiMouse.h"

void setup() {
DigiMouse.begin();
}

void loop() {
DigiMouse.moveX(10);
DigiMouse.delay(50);
}


⚡ Power & USB Notes

  • Powered directly from USB

  • USB voltage ≈ 5 V

  • GPIO current is limited

  • Not suitable for high-current loads

  • External devices may require separate power


🧠 Common Issues & Fixes

Issue Cause Solution
Upload fails Board plugged in too early Unplug, retry upload
Not detected Wrong board selected Select Digispark (16.5MHz)
Keyboard not working Missing DigiKeyboard lib Install Digistump core
Limited memory Small flash size Keep sketches minimal

Additional information

Weight 30 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.