Description
If you ever need to program newer MCU from the megaAVR 0-series or tinyAVR 0/1/2-series families, you probably need an UPDI programmer (unlike the older megaAVR series that uses the ISP interface) to load your code onto the MCU. And if you look around, you will probably come across the expensive Atmel-ICE to do just that. But, thanks to the awesome work of ElTangas on the jtag2updi, we are able to design a simple UPDI programmer with built-in dual USB port.
- On-board ATmega328P running at 16 MHz that acts as an UPDI programmer:
- Firmware can be updated through Arduino IDE (choose board type as Arduino Uno)
- Dual USB port interface provided by Silicon Labs’ CP2105:
- 1 port for UPDI programmer connected to the ATmega328P
- 1 port for target MCU serial-USB interface
- Supports 3.3 V and 5 V logic level operation
- Solder jumper to select logic level of operation
- Up to 100 mA of 3.3 V provided by on-board LDO available for use
- Can be used to load code onto Arduino Boards (for example: Arduino Pro/Pro Mini and our new Mini Ultra based on ATmega4808)
- Solder jumper at the back to select the available supply voltage (3.3 V or 5 V) on the 6-pin receptacle header
- Reset push button for ATmega328P MCU
- Type-C USB connector for reliability
- 2 dual-LED for UPDI programmer activity (red & green) and target MCU USB-serial activity (red & green) indication
- Drivers available for Windows, Mac, and Linux
- Dimension: 15.24 mm x 40.64 mm (excluding the connector overhang), 15.24 mm x 47.24 mm (including the connector overhang)
- Documentation:
Reviews
There are no reviews yet.