Make your own Arduino Uno board for
1. Atmega328 Kit (Atmega chip with boot loader)
2. USB to Serial Adapter
3. Piece of Vero board
4. 2 x 20pf ceramic capacitors
5. 1 x 10K Resistor
6. 1 x 1K resistor
7. 1 x 0.1nF capacitor
8. 1 x LED
Our Atmega328 Kit comes with bootloader preloaded.
Atmega328P chip has 32kB Program Memory(flash) , 2kB Ram and 1kB ROM
What is a boot loader:
Bootloader is a small piece of code that resides in the high end of the program memory space. Once the reset button is pressed (hardware reset), Micro Controller starts executing the code from Boot loader start point. This code waits for few seconds reading the serial input (during this time LED connected to Pin-13 flashes 3 times). If there is any thing coming through serial port, it loads that code into the Application code area and start executing that code.
If there is nothing coming in during this few seconds, it just start executing from Application start point. Whenever you reset, the LED flashes 3 -times before executing your Arduino code.
Solder the components on the vero board as in
the schematic, connect to the USB Serial adapter.
Board gets the 5V power from USB through the adapter.
If everything works, test it by pressing the reset button, The LED connected to pin-13 should blink 3 times.
Now it is time to start programing with Arduino
Download latest Arduino IDE here. Install it on the PC (or MAC), run it.
You also needs to download and install the USB driver software for CH340 USB/Serial chip here.