EtherProg

Schematics

EtherProg circuit diagram

Download

BOM

Bill of Materials

Download

GitHub Repository

Hardware design files

Go

What is EtherProg?

EtherProg is a bare-bones Atmel AVR in-system programmer (ISP) based on the open source vusbtiny firmware. The AVRDUDE open source utility is used in conjunction with EtherProg to flash firmware (along with other functions) to target microcontrollers. EtherProg will be capable of flashing new firmware to any Etherkit product that includes an AVR microcontroller.

Specifications

  • Operates with Windows, OS X, and Linux
  • Only requires a free USB port on your PC (a standard USB A-B cable is required)
  • Can provide +5 VDC to target (jumper selection)
  • Standard 6-pin Atmel AVR ISP header and cable included

Supported Devices

Programming the following Atmel microcontrollers via AVRDUDE is supported (as listed in the AVRDUDE documentation):

  • AT90S1200
  • AT90S2313
  • AT90S2333
  • AT90S2343
  • AT90S4414
  • AT90S4433
  • AT90S4434
  • AT90S8515
  • AT90S8535
  • AT90CAN128
  • AT90CAN32
  • AT90CAN64
  • ATmega103
  • ATmega128
  • ATmega1280
  • ATmega1281
  • ATmega1284P
  • ATmega128RFA1
  • ATmega16
  • ATmega161
  • ATmega162
  • ATmega163
  • ATmega164
  • ATmega164P
  • ATmega168
  • ATmega168P
  • ATmega169
  • ATmega16U2
  • ATmega2560
  • ATmega2561
  • ATmega32
  • ATmega324P
  • ATmega325
  • ATmega3250
  • ATmega328P
  • ATmega329
  • ATmega3290
  • ATmega329P
  • ATmega3290P
  • ATmega32U2
  • ATmega32U4
  • ATmega48
  • ATmega64
  • ATmega640
  • ATmega644P
  • ATmega644
  • ATmega645
  • ATmega6450
  • ATmega649
  • ATmega6490
  • ATmega8
  • ATmega8515
  • ATmega8535
  • ATmega88
  • ATmega88P
  • ATmega8U2
  • AT90PWM2
  • AT90PWM2B
  • AT90PWM3
  • AT90PWM3B
  • ATtiny10
  • ATtiny12
  • ATtiny13
  • ATtiny15
  • ATtiny2313
  • ATtiny25
  • ATtiny26
  • ATtiny261
  • ATtiny4
  • ATtiny4313
  • ATtiny44
  • ATtiny45
  • ATtiny461
  • ATtiny5
  • ATtiny85
  • ATtiny84
  • ATtiny861
  • ATtiny88
  • ATtiny9
  • AT32uca0512
  • ATmega1286
  • ATmega1287
  • ATmega162
  • ATmega647
  • ATmega647
  • ATmega82
  • ATxmega128A1
  • ATxmega128A1revD
  • ATxmega128A3
  • ATxmega128A4
  • ATxmega16A4
  • ATxmega192A1
  • ATxmega192A3
  • ATxmega256A1
  • ATxmega256A3
  • ATxmega256A3B
  • ATxmega32A4
  • ATxmega64A1
  • ATxmega64A3
  • ATxmega64A4