Pesquisar

Gravando o Bootloader Micronucleus no ATtiny85 com ATTinyCore (Spence Konde)

1. INTRODUÇÃO

O ATtiny85 é um microcontrolador compacto e versátil, muito usado em projetos que exigem baixo consumo e tamanho reduzido. Para que ele possa se comunicar via USB como as placas Digispark, é necessário gravar o bootloader Micronucleus, que permite programá-lo diretamente pela porta USB.

O ATTinyCore do Spence Konde é um pacote para Arduino IDE que facilita a configuração de fuses, gravação de bootloaders e programação de chips ATtiny, incluindo perfis prontos para o Micronucleus.

Neste tutorial, vamos aprender passo a passo como gravar o Micronucleus no ATtiny85 usando duas opções de programador:

  • USBasp/USBtinyISP (programadores dedicados)
  • Arduino UNO/Nano como ISP (solução econômica)

2. PROCEDIMENTOS

2.1 Preparação do Ambiente

  1. Abra a Arduino IDE.
  2. Vá em Arquivo → Preferências.
  3. Em “URLs Adicionais para Gerenciador de Placas” adicione:
    http://drazzy.com/package_drazzy.com_index.json
  4. Clique em OK.
  5. Vá em Ferramentas → Placa → Gerenciador de Placas, pesquise por ATTinyCore e instale o pacote de Spence Konde.

2.2 Versão 1 — Usando USBasp ou USBtinyISP

Materiais

  • ATtiny85
  • Programador USBasp ou USBtinyISP
  • Protoboard e jumpers

Ligações ISP

FunçãoATtiny85 (pino físico)Programador
VCC8VCC (5V)
GND4GND
MOSI5 (PB0)MOSI
MISO6 (PB1)MISO
SCK7 (PB2)SCK
RESET1 (PB5)RST

Configuração na IDE

  • Placa: ATtiny85 (Micronucleus / DigiSpark) — ATTinyCore
  • Chip: ATtiny85
  • Clock: 16.5 MHz (PLL)
  • BOD: 2.7 V (Enabled, out of spec)
  • Bootloader: Micronucleus (16.5 MHz)
  • Programador: USBasp ou USBtinyISP

Gravação

  1. Conecte o programador ao PC e ao ATtiny85.
  2. Na Arduino IDE, configure conforme acima.
  3. Vá em Ferramentas → Gravar Bootloader (Burn Bootloader).

2.3 Versão 2 — Usando Arduino UNO/Nano como ISP

Materiais

  • Arduino UNO ou Nano
  • ATtiny85
  • Protoboard e jumpers

Ligações

ArduinoATtiny85 (pino físico)
5V8 (VCC)
GND4 (GND)
D115 (MOSI / PB0)
D126 (MISO / PB1)
D137 (SCK / PB2)
D101 (RESET / PB5)

Gravação

  1. Conecte o Arduino ao PC.
  2. Na Arduino IDE, abra Arquivo → Exemplos → 11.ArduinoISP → ArduinoISP e envie para o UNO/Nano.
  3. Conecte o ATtiny85 ao Arduino conforme a tabela.
  4. Configure a IDE conforme a seção anterior, mas selecione Programador: Arduino as ISP.
  5. Vá em Ferramentas → Gravar Bootloader.

3. CONCLUSÃO

Seguindo este tutorial, você configurou o ATTinyCore do Spence Konde e gravou o bootloader Micronucleus no ATtiny85, habilitando a programação via USB como nas placas Digispark. Agora basta conectar o ATtiny85/Digispark diretamente na USB do computador e enviar seus sketches pela Arduino IDE usando o programador Micronucleus.