Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno
Click the blue words above to follow us for more content.
Comprehensive Guide to Building and Learning with Arduino Uno
Committed to creating the best Arduino project tutorials, expressing common project difficulties, blind spots, and inspirations in the most concise language.
Comprehensive Guide to Building and Learning with Arduino Uno
Arduino is a convenient, flexible, and easy-to-use open-source electronic prototyping platform. It includes hardware (various models of Arduino boards) and software (Arduino IDE). This issue will explain how to create an Arduino Uno. Currently, there are domestic and Italian versions available. Besides the differences in the processor chip ATmega328P packaging and USB-to-serial download drivers, other performances are the same, but the price varies greatly. The Italian version generally costs over 130 RMB, while the domestic version is around 15 RMB.
Comprehensive Guide to Building and Learning with Arduino Uno
Italian version
Comprehensive Guide to Building and Learning with Arduino Uno
Comprehensive Guide to Building and Learning with Arduino Uno
Comprehensive Guide to Building and Learning with Arduino Uno
Domestic version
Comprehensive Guide to Building and Learning with Arduino Uno
Comprehensive Guide to Building and Learning with Arduino Uno
Comprehensive Guide to Building and Learning with Arduino Uno
Now, using the domestic version as a design guide, it is mainly suitable for beginners to learn and have their own Arduino Uno. The schematic design and PCB processing are done using JLCPCB. The cost is low, and communication for production is quite comprehensive.
01
Software Download

You need to download Lichuang EDA and JLCPCB order assistant. EDA is used to draw schematics and PCBs, while JLCPCB order assistant is used to place PCB sample orders.

Comprehensive Guide to Building and Learning with Arduino Uno

02
Schematic Drawing

Comprehensive Guide to Building and Learning with Arduino Uno

This schematic has two vulnerabilities: one is that the reset pin of the ATmega328P is not connected to the reset button, and the other is that the RX and TX of the CH340 need to be connected to the TX and RX of the chip. These are common issues for beginners. No other issues were found during verification.

03
PCB Drawing

Comprehensive Guide to Building and Learning with Arduino Uno

For reference only

04
Files Needed for Sampling

Gerber and coordinate files, the coordinates are mainly used for SMT placement. Generally, there is no need to solder SMT components.

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

05
JLCPCB Assistant Software Ordering

(This is a different software, not the drawing one)

Comprehensive Guide to Building and Learning with Arduino Uno

06
Online PCB Ordering

Comprehensive Guide to Building and Learning with Arduino Uno

07
Upload Gerber Compressed Package (the one generated in step 4)

Comprehensive Guide to Building and Learning with Arduino Uno

08
Processing Quantity, Next Step

Comprehensive Guide to Building and Learning with Arduino Uno

Mainly pay attention to SMT, other modifications can be made according to demand.

Once completed, you can continue to place SMT orders as needed.

09
Processing Completed

Comprehensive Guide to Building and Learning with Arduino Uno

Received the package, nice packaging

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

010
Burning Bootloader

There are many methods for burning, most use USBasp for burning. However, Arduino can also be used as an ISP for burning. There are many tutorials: refer to this one.

https://wiki.seeedstudio.com/cn/Arduino-Bootloader/

or this one http://www.360doc.com/content/19/0613/10/2189309_842144504.shtml

When burning, I encountered a pitfall where it kept prompting chip signature errors when selecting chip 328P, thinking it was a circuit or crystal problem. I was about to give up. Suddenly, I saw that the chip was 328PUTH. I remembered that it usually is 328PAU, so I searched and found that there is no 328PUTH, thinking it was a fake chip. But then I thought JLCPCB wouldn’t do that, and finally Baidu found that 328PUTH is indeed a 328 chip, PU is the packaging, and TH is probably the place of origin, so I couldn’t use the 328P method. I found a way to modify the file according to this, and it was successful.

http://www.elecfans.com/d/1080991.html, this description is as follows.

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

Comprehensive Guide to Building and Learning with Arduino Uno

Before burning the bootloader, two points need to be noted: 1. Pay attention to the baud rate, the default is 19200, then after uploading, you can upload programs using Arduino as ISP, press shift to upload, but when you upload via USB, you find it is wrong because the baud rate for uploading on Arduino Uno is 115200. So at this time, you need to modify two places.

Comprehensive Guide to Building and Learning with Arduino Uno

Modify the baud rate for Arduino as ISP to 115200.

Comprehensive Guide to Building and Learning with Arduino Uno

Open this file and modify this place to 115200.

Comprehensive Guide to Building and Learning with Arduino Uno

Then there will be no problem.

Arduino as ISP

Test LED Blink

Final Demonstration

If you have any questions, you can leave a message.

Comprehensive Guide to Building and Learning with Arduino Uno

If you think the article is good, please click the upper right corner to send it to friends or forward it to your circle of friends. Your support and encouragement are our greatest motivation. If you like it, please follow us~

Comprehensive Guide to Building and Learning with Arduino Uno

Long press the QR code

Follow us

Leave a Comment

Your email address will not be published. Required fields are marked *