5/10/2020 Arduino on breadboard bootloader
(https://www.youtube.com/c/ELECTRONOOBS)
(https://www.instagram.com/ELECTRONOOBS)
(https://www.facebook.com/Electronoobs)
(https://twitter.com/ELEC
Bare minimum
page 1/1
electronoobs View Profile
Barcelona, Spain
Bare minimum - Arduino on breadboard
Help me by sharing this post
Share (https://www.facebook.com/sharer/sharer.php?
u=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Fwww.electronoobs.com%2Feng_arduino_tut33.php&src=sdkpreparse)
The Arduino uses the ATMega328p chip. We can get that in a SMD format (ATMega328p-AU)
or the DIP format for trough hole soldering (ATMega328p-PU). But, the chip by itself can't work.
It needs a few more components and all together is called the bare minimum configuration of
this chip.
www.electronoobs.com/eng_arduino_tut33.php 1/16
5/10/2020 Arduino on breadboard bootloader
PART 1 - The simple schematic
Below we have the schematic for this configuration. As you can see we need a supply of 5
volts. This supply has to be very well regulated with no voltage spikes. For taht and extra 10uF
capacitor between 5V and GND. Alos, the reset pin is engative enabeled. So, in order to have it
deisabeled, we need to apply 5V to it. For that, a 10k ohms resistor is placed between RESET
and Vcc.
www.electronoobs.com/eng_arduino_tut33.php 2/16
5/10/2020 Arduino on breadboard bootloader
Also, the ATMega328, usually works at 16MHz. For that, between pins 9 and 10 we palce a
16MHz crystal. But this crystal, in order to oscillate needs two capacitors of exactly 22pF
connected to GND. In the figure abve, you have all the pins of the chip. Right now, if the
microcontroller has a bootlaoder, we could upload a code. But let's imagine it doesn't have a
bootloader.
PART 2 - Burn bootloader
Now, let's imagine the chip doesn't have the bootloder (virgin chip). For that you have to make
next connections from an Arduino UNO. These are the SPI pins, CLOCK, MISO and MOSI.
www.electronoobs.com/eng_arduino_tut33.php 3/16
5/10/2020 Arduino on breadboard bootloader
Now connect the Arduino to your PC. Open Arduino IDE and go to File → Examples → Arduino
ISP and open that example. Select the com of the Arduino UNO board, select the boar as
Arduino UNO and uplaod this code.
Now make the connections in the past schematicand is time to burn the bootloader. Go to Tools
→ programmer → Arduino as ISP. By that we change the programmer to ISP.
www.electronoobs.com/eng_arduino_tut33.php 4/16
5/10/2020 Arduino on breadboard bootloader
Finally, go to Tools → Burn bootloader. Now the LEDs of the Arduino will blink a lot. Once you
get the message of bootlaoder burned we are good to go.
PART 3 - Upload a code
www.electronoobs.com/eng_arduino_tut33.php 5/16
5/10/2020 Arduino on breadboard bootloader
Now, we have the bootloader so we can communicate with the RX and TX pins and upload a
code. For that we need and FTDI module. Make the enxt connections and uploade your code.
See more; (eng_tutoriales_arduino.php)
Help me by sharing this post
Share (https://www.facebook.com/sharer/sharer.php?
u=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Fwww.electronoobs.com%2Feng_arduino_tut33.php&src=sdkpreparse)
www.electronoobs.com/eng_arduino_tut33.php 6/16
5/10/2020 Arduino on breadboard bootloader
ADVERTISERS
(http://bit.ly/36FgSDm)
(http://bit.ly/2sZR6Lu)
(http://bit.ly/2tHFUTI)
www.electronoobs.com/eng_arduino_tut33.php 7/16
5/10/2020 Arduino on breadboard bootloader
PAYPAL
MAKES IT
POSSIBLE
Start shopping
www.electronoobs.com/eng_arduino_tut33.php 8/16
5/10/2020 Arduino on breadboard bootloader
PAYPAL
MAKES IT
POSSIBLE
Start shopping
AND
CHECKOUT
CONFIDENTLY
ACROSS
GLOBAL
STORES
www.electronoobs.com/eng_arduino_tut33.php 9/16
5/10/2020 Arduino on breadboard bootloader
Alfawise U30 2.8 inch Touch Screen DIY Desktop 3D Printer - U30 EU Plug Black only
$$162.89 (https://www.gearbest.com/3d-printers-3d-printer-kits/pp_009954647322.html?
lkid=39527337)
www.electronoobs.com/eng_arduino_tut33.php 10/16
5/10/2020 Arduino on breadboard bootloader
KEEP YOUR
CARD DETAILS
IN ONE
SECURE
ACCOUNT
AFFILATE
www.electronoobs.com/eng_arduino_tut33.php 11/16
5/10/2020 Arduino on breadboard bootloader
99.99
159.37
< >< >
139.99
170.38
139.99
0.00
More Discount More Discount
www.electronoobs.com/eng_arduino_tut33.php 12/16
5/10/2020 Arduino on breadboard bootloader
Creality3D CR - 10S 3D Printer - EU Plug Upgrade Version Coffee and Black only $$352.94
(https://www.gearbest.com/3d-printers-3d-printer-kits/pp_796481.html?lkid=39527111)
www.electronoobs.com/eng_arduino_tut33.php 13/16
5/10/2020 Arduino on breadboard bootloader
Creality 3D Ender-3 V-slot Prusa I3 DIY 3D Printer Kit 220 x 220 x 250mm Printing Size - EU
Plug Black only $$153.84 (https://www.gearbest.com/3d-printers-3d-printer-
kits/pp_1845899.html?lkid=39527206)
www.electronoobs.com/eng_arduino_tut33.php 14/16
5/10/2020 Arduino on breadboard bootloader
Alfawise U20 Large Scale 2.8 inch Touch Screen DIY 3D Printer - EU - U20 EU Plug Black
only $$253.39 (https://www.gearbest.com/3d-printers-3d-printer-kits/pp_1841229.html?
lkid=39527285)
www.electronoobs.com/eng_arduino_tut33.php 15/16
5/10/2020 Arduino on breadboard bootloader
High Temp…
Ad ttsemicondu…
Printed Circuits…
Ad circuit image…
PID…
electronoobs.com
Arduino drone…
electronoobs.com
OptiLoader…
electronoobs.com
Voice…
electronoobs.com
MAX6675…
electronoobs.com
Blog…
electronoobs.com
Circuits basic…
electronoobs.com
Arduino…
electronoobs.com
Arduino…
electronoobs.com
Circuits…
electronoobs.com
Arduino NRF24…
electronoobs.com
Brushed motors Arduino drone - Part2 - Protot…
Protot…
DIY Inverter tutorial - Arduino or 555
ELECTRONOOBS 2020
Keep up you guys!
www.electronoobs.com/eng_arduino_tut33.php 16/16