Features
-
Compatibility: Works with Arduino IDE 1.5+ on OSX, Windows, and Linux.
-
Easy Installation: Fully signed drivers and executable installer.
-
USB Support:
-
Clock: 16 MHz precision crystal oscillator.
-
Memory: 16KB Flash (approx. 14.5KB available after bootloader).
-
Serial Communication: USB-based communication for debugging and data transfer.
-
I/O Pins: 14 total, including 2 shared with USB.
-
Interfaces:
-
ADC: 10 pins support analog-to-digital conversion.
-
PWM: 3 assignable PWM channels.
-
Power Supply:
-
Reset/User Button: Can be repurposed as an I/O pin.
-
LEDs:
-
Power LED
-
Test/Status LED (Pin 1)
-
Power Management: Solder jumpers to disable power-hungry features.
-
Mounting: Two mounting holes for secure installation.
-
Breadboard Friendly: Compact design with appropriate spacing (three side header pins for legacy shield support).
Description
This Micro USB-enabled development board is fully Arduino-compatible (ATTiny167) and eliminates the need for a USB-to-Serial converter. With 14 digital I/O and 10 analog ADCs, it supports:
Principle of Work
-
Microcontroller (MCU): Based on ATTiny167, containing CPU, memory, and I/O interfaces.
-
Open Hardware: Public design encourages compatibility and custom implementations.
-
Arduino-Compatible: Works seamlessly with Arduino libraries and tools.
-
Micro USB: Direct computer connection without extra hardware.
-
Bootloader & V-BUS Library: Manages USB communication and code uploading.
-
Arduino IDE: Used for programming, compiling, and uploading code.
-
Programming Workflow: Write, compile, and upload via USB. Bootloader handles it.
-
Libraries: Rich ecosystem of pre-built libraries simplifies development.
-
Hardware Control: Fully programmable I/O, ADC, PWM, and communication interfaces.
-
Community Support: Active user community for project sharing and development.
Pinout

-
5V Pin: Regulated power output for peripherals.
-
GND Pins: Common ground reference.
-
Digital I/O (0–12): Configurable as inputs or outputs.
-
PWM Outputs: 6 pins support PWM signal generation.
-
AREF Pin: Sets reference voltage (0–5V) for analog inputs.
-
I2C:
-
SDA (Serial Data)
-
SCL (Serial Clock)
-
UART:
-
USB: Micro USB for power and programming (software USB enabled).
-
Onboard LED: Connected to Pin 1.
-
Analog Inputs (A0–A7): 8 ADC input pins.
-
VIN: External power input (7–12V DC).
-
Power LED: Indicates board is powered.
Applications
-
Industrial Machinery Control
-
Solar System Management
-
IoT Projects
-
Battery Charging & Power Supply Systems
-
Weather Monitoring
-
Wireless Communication Projects
-
Security Systems
-
Medical Devices
-
Automotive Applications
Circuit
Getting Started (First-Time Setup)
-
Download Arduino IDE: Arduino IDE Download
-
Connect the Board:
-
Install Board Package:
-
Install Drivers (Windows Only):
-
Download and extract Digistump.Drivers.zip
-
Run DPinst64.exe
(or DPinst.exe
for 32-bit systems)
-
Accept installation prompts
-
Select Board:
-
Upload Sketch:
-
Execution Delay:
Sample Code
// Define constants
const int onboardLED = 1;
const int blinkInterval = 200;
void setup() {
pinMode(onboardLED, OUTPUT);
}
void loop() {
digitalWrite(onboardLED, HIGH); // LED ON
delay(blinkInterval);
digitalWrite(onboardLED, LOW); // LED OFF
delay(blinkInterval);
}
Explanation:
Features
-
Compatibility: Works with Arduino IDE 1.5+ on OSX, Windows, and Linux.
-
Easy Installation: Fully signed drivers and executable installer.
-
USB Support:
-
Clock: 16 MHz precision crystal oscillator.
-
Memory: 16KB Flash (approx. 14.5KB available after bootloader).
-
Serial Communication: USB-based communication for debugging and data transfer.
-
I/O Pins: 14 total, including 2 shared with USB.
-
Interfaces:
-
ADC: 10 pins support analog-to-digital conversion.
-
PWM: 3 assignable PWM channels.
-
Power Supply:
-
Reset/User Button: Can be repurposed as an I/O pin.
-
LEDs:
-
Power LED
-
Test/Status LED (Pin 1)
-
Power Management: Solder jumpers to disable power-hungry features.
-
Mounting: Two mounting holes for secure installation.
-
Breadboard Friendly: Compact design with appropriate spacing (three side header pins for legacy shield support).
Description
This Micro USB-enabled development board is fully Arduino-compatible (ATTiny167) and eliminates the need for a USB-to-Serial converter. With 14 digital I/O and 10 analog ADCs, it supports:
Principle of Work
-
Microcontroller (MCU): Based on ATTiny167, containing CPU, memory, and I/O interfaces.
-
Open Hardware: Public design encourages compatibility and custom implementations.
-
Arduino-Compatible: Works seamlessly with Arduino libraries and tools.
-
Micro USB: Direct computer connection without extra hardware.
-
Bootloader & V-BUS Library: Manages USB communication and code uploading.
-
Arduino IDE: Used for programming, compiling, and uploading code.
-
Programming Workflow: Write, compile, and upload via USB. Bootloader handles it.
-
Libraries: Rich ecosystem of pre-built libraries simplifies development.
-
Hardware Control: Fully programmable I/O, ADC, PWM, and communication interfaces.
-
Community Support: Active user community for project sharing and development.
Pinout

-
5V Pin: Regulated power output for peripherals.
-
GND Pins: Common ground reference.
-
Digital I/O (0–12): Configurable as inputs or outputs.
-
PWM Outputs: 6 pins support PWM signal generation.
-
AREF Pin: Sets reference voltage (0–5V) for analog inputs.
-
I2C:
-
SDA (Serial Data)
-
SCL (Serial Clock)
-
UART:
-
USB: Micro USB for power and programming (software USB enabled).
-
Onboard LED: Connected to Pin 1.
-
Analog Inputs (A0–A7): 8 ADC input pins.
-
VIN: External power input (7–12V DC).
-
Power LED: Indicates board is powered.
Applications
-
Industrial Machinery Control
-
Solar System Management
-
IoT Projects
-
Battery Charging & Power Supply Systems
-
Weather Monitoring
-
Wireless Communication Projects
-
Security Systems
-
Medical Devices
-
Automotive Applications
Circuit
Getting Started (First-Time Setup)
-
Download Arduino IDE: Arduino IDE Download
-
Connect the Board:
-
Install Board Package:
-
Install Drivers (Windows Only):
-
Download and extract Digistump.Drivers.zip
-
Run DPinst64.exe
(or DPinst.exe
for 32-bit systems)
-
Accept installation prompts
-
Select Board:
-
Upload Sketch:
-
Execution Delay:
Sample Code
// Define constants
const int onboardLED = 1;
const int blinkInterval = 200;
void setup() {
pinMode(onboardLED, OUTPUT);
}
void loop() {
digitalWrite(onboardLED, HIGH); // LED ON
delay(blinkInterval);
digitalWrite(onboardLED, LOW); // LED OFF
delay(blinkInterval);
}
Explanation: