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.
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.
For reference only
Gerber and coordinate files, the coordinates are mainly used for SMT placement. Generally, there is no need to solder SMT components.
(This is a different software, not the drawing one)
Mainly pay attention to SMT, other modifications can be made according to demand.
Once completed, you can continue to place SMT orders as needed.
Received the package, nice packaging
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.
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.
Modify the baud rate for Arduino as ISP to 115200.
Open this file and modify this place to 115200.
Then there will be no problem.
Arduino as ISP
Test LED Blink
Final Demonstration
If you have any questions, you can leave a message.
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~
Long press the QR code
Follow us
Leave a Comment
Your email address will not be published. Required fields are marked *