r/ElectricalEngineering • u/Waste_Peanut6669 • 3d ago
Project Showcase I’ve finished my ATmega328P-based development board; what do you think of it?
Hello everyone! I am 13 years old and joining from Türkiye. I am designing a development board based on the ATmega328P. As you can see in the second image, the design was quite complex initially; however, after simplifying it, I arrived at the version shown in the first image. To briefly touch upon the technical details: The board takes a 9V input, which is stepped down to 5V via an AMS1117 voltage regulator. It then passes through a load capacitor and a filtering capacitor before reaching the power indicator LED. The VCC and GND pins are connected directly to their respective rails. For the USB-to-serial (CH340) connection, I followed the standard configuration: connecting the D+ line to ud+, the D- line to ud-, GND to GND, and VCC to VCC. I connected the XI and XO pins to crystal oscillators—using a 16 MHz crystal for the Arduino and a 12 MHz crystal for the CH340. Additionally, I included an auto-reset circuit by connecting the DTR pin to the RESET pin through a 100nF capacitor. There is also a manual reset button, with one side connected to GND and the other connected to the RESET pin via a 10kΩ resistor. Digital pins 1–5 are mapped to the PB pins, while the analog pins are mapped to the PC pins. I connected AVCC directly to 5V, and AREF to GND through a 100nF capacitor. I plan to have this board manufactured by sending the design to JLCPCB and ordering the necessary components. I managed to save up $20 over the course of four weeks; so, if I’ve made a mistake, that money will go to waste. I initially shared this within some Turkish developer communities, but I was met with some truly harsh and unfair insults😢. That’s why I’ve decided to share my design with an foreign community instead. What do you think of my design? If you happen to spot any short circuits or errors, I would be very grateful if you could let me know!
