Skip to content

Yasser-Jemli/MY_DIY_ARDUINO_UNO

Repository files navigation

DIY V1.0 ARDUINO UNO

1650018056237.mp4

There are many versions of Arduino using the Atmega328 chip. There is the Arduino UNO, the NANO, the pro mini and other versions of boards that use the same chip. For tests, when I’m building a new project, I almost always use the Arduino UNO because it is simple, it has female pins for me to connect jump wires, it has a USB connector to program it,has external supply plug and voltages of 5 and 3,3 volts. In this project, I’ve made my own unique Arduino UNO and name it MY_DIY_ARDUINO_UNO , and I’ll show you how to make your own. You, see, Arduino is an open hardware development board, all the components are free to buy and use, so, I could gather all the components and make my own board and call it whatever I want. also through this project you will learn essential things about how microcontrollers work and what components are needed for them to work properly

What do we need?

First of all, below you have a full part list for my design. If you make your own using other components, make sure you use good and a low cost components. There are different options for the voltage regulator, FTDI communication adn so on...

Full part list:
1 x ATMega328p- PU https://2betrading.com/arduino/228-atmega328-avec-bootloader-arduino.html .
1 x ATMega328p- PU SOCKET
1 x FT232RLSSOP
OR: 1 x CH340
1 x AMS1117-5.0V https://2betrading.com/accueil/3180-module-ams1117-33v-regulateur-de-tension-ajustable-et-fixe.html .
OR: 1 x MC33269DR2-5
1 x 16MHz crystal https://2betrading.com/quartz/3674-quartz-8mhz-8000mhz-dip-4.html .
1 x MINI-B USB conn https://2betrading.com/connectiques/2580-cable-usb-type-c.html .
1 x smd push button
4 x female pins
1 x M7 diode
1 x 500mA fuse https://2betrading.com/fusible/2308-fusible-7a-125v.html .
1 x smd switch
3 x 0805 LEDs
5 x 0805 1k resistor
1 x 0805 10k resistor
2 x 0805 22pF capacitor
3 x 0805 100nF capacitor
2 x 47uF SMD capacitor
1 x 0805 1uF capacitor

Wire, soldering iron, solder, etc...

original_schematic_of_an_Arduino_Uno

make an Arduino

Ok, so first let’s decide what components we need? We must have the ATMega328-p microcontroller. We could have that in an AU or PU format. I’ll use PU format with a socket since I might want to remove the chip sometime. Ok, the microcontroller can’t work by itself. It needs the bare minimum configuration in order to work. This is all it needs to work. make an Arduino ATMega328 bootloader

Schematic_arduino uno_2022-06-13

Now we have the bare minimum config on the breadboard and tested. If you were able to uplaod code to it using the FTDI module, great. We can start with the project. Once this configuration works, you could make any board that you want. Ok, now that we know the bare minimum configuration, let’s analyze the extra components the Arduino UNO has. First of all, as said before, I had to use and external FTDI chip to program the Arduino. My board will have that included. This chip makes the connection between the USB data and the ATMEGA328 so we could upload our sketches (programes) to the microcontroller. We also need a 5V voltage regulator, the USB plug and i will make a mini-USB because i just hate the USB-A that used in The ARDUINO_UNO , a reset push button, female pins all around, some extra capacitors, LEDs and a switch.

Screenshot from 2022-06-13 09-20-01

Burn The Bootloader

Now, if the chip doesn’t have a bootloader burned to it you should burn iNow make these SPI connections between the stock Arduino and your board. Once the connections are made, go to tools and select burn bootloader. The LEDs will start blinking very fast. Once you get the message bootloader successfully burned you are good to go. t first. Here is what you need to burn a bootloader to a new ATMEGA chip:

  • Another Arduino UNO
  • Some jump cables and
  • USB cable

Connect the Arduino UNO to your PC and open ARDUINO IDE. Select Arduino board and go to examples ==> Arduino ISP ==> and open this example. Now upload this file to the Arduino UNO (original one). Now go to tools and change the programmer to Arduino as ISP.

Now make these SPI connections between the stock Arduino and your board. Once the connections are made, go to tools and select burn bootloader. The LEDs will start blinking very fast. Once you get the message bootloader successfully burned you are good to go.

noobino_12

Connect the USB to your board, change back the programmer mode and upload a test sketch. There you go, I’ve made the LED blink with MY_DIY_ARDUINO_UNO board. Pretty cool right?

This board works exactly like the Arduino UNO, but it is made just how I wanted or you want it . More male pins so less using of breadbored , SPI pads here and great color Remeber you can choose the color of your bored buy changing The Solder-Mask color and it depens on your manufacuture capabilities and the color of the solder mask they have. You can find all the extra information, schematics, gerbers and photos in this repository . So there you have it guys.

Installation

you just need to go to the arduino website here : https://support.arduino.cc/hc/en-us/categories/360002212660-Software-and-Downloads dowload the IDE, and that's it !!

arduino

Fabrication

for the fabrication you can Upload the GERBER file that you will find in this repository and make the changes that you want in own Bored and make a Order Or if you are going to make it in a local Tunisian manufacture, you can simply you can just contect


yasser-jamli-718582206/ yasser.jemli.14/

me or you can delivery the Json files of the project Note : The json files are compatibile with EASYEDA

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published