> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# Arduino bootloader-programmed chip (Atmega328P)

**Type:** Product page · **SKU:** ADA123 · **Brand:** [Adafruit](https://core-electronics.com.au/brands/adafruit-australia)
**Page:** https://core-electronics.com.au/arduino-bootloader-programmed-chip-atmega328p.html ([markdown](https://core-electronics.com.au/arduino-bootloader-programmed-chip-atmega328p.html.md))

## Retired product

This product is retired and no longer available for purchase. Search the catalogue for an alternative.

## How to buy

- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

This is a preprogrammed Atmega328P chip, useful if you want to make your own Arduino-compatible or repair a damaged chip on an exisiting Arduino UNO, Duemilanove, Diecimila, or NG!
 
 This chip is programmed with 'ADAboot', my version of the bootloader that is "quick-start" NG/diecimila/duemilanove/UNO-compatible. This means that there is still a 5-second delay from when you press the reset button to when the Arduino runs the sketch but that after you upload a new sketch it will begin immediately. This makes the debugging process much faster!
 
 **Be sure to select "DUEMILANOVE with ATMEGA328" in the Arduino IDE**
 
 However it means that when Processing (or MaxMSP) opens the serial port, on an auto-reset Arduino there is a 5 second delay until the program starts. Which is why I added a second modification: If the first character sent to the Arduino isn't a '0' (ASCII zero, hex value 0x30) then it will automatically start the App. Bootloading works just fine but if you are talking to the Arduino with other software, just write a character to the Arduino that isnt a zero after opening the serial port to skip the long delay.
 
 Other than that it works just like the 'standard' bootloader, at 57600 baud rate for speedy uploading
 
 It will work in any NG, Diecimila, Duemilanove, UNO and Freeduino/Clone Arduinos as well, and will auto-reset when used with version 009 of the IDE software, or later.
 
 For easy upgrade instructions, see the instructional webpage. You'll need to replace the chip (easy) and download version 13+ of the Arduino IDE

## Technical Details

Dimensions:

- 35.5mm x 9mm x 3.33mm
- 1.3in x 0.36in x 0.13in
- 2.15g / 0.07oz
 
 ![](https://core-electronics.com.au/media/wysiwyg/resources/rohs_icon.jpg)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/1/2/123-02.jpg)
