0
mirror of https://github.com/Hanqaqa/Easyduino.git synced 2026-08-30 10:46:31 +00:00
Files
Easyduino/Atmega328p Arduino Nano
2026-04-27 23:59:51 +02:00
..
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00
2026-04-13 10:40:09 +02:00

Easyduino Arduino Nano

The popular Nano version of the Arduino

Schematic

Gerbers

Specs

  • Input Voltage: 5.5V-9V(External Source Vin) 5V (USB). Both can be used at the same time. Preferable to only power from one source
  • Output Current: 250 mA (External Source) 500mA (USB)
  • 3.3V Output Current: None (External Source) 100 mA (USB)
  • No Polarity Protection (External Source)
  • Overcurrent Protection: None (External Source) 1A (USB)
  • 5V Autoselector: can take both USB and external source. A diode will avoid short circuit.
  • External input Polarity Protection: None!!

References

Atmega 328p

Reset

  • Atmega Hardware Design Considerations p7,p8 -> 10kR and 330R for switch. The 100nF capacitor is not used for Arduino (Produces errors with DTR)
  • The 100nF capacitor on DTR (CP2102) is used for tricking the Atmega into Bootloader mode

Crystal

  • Atmega Hardware Design Considerations p16 -> 22pf

AVCC

  • Atmega328 Reference Manual p213 -> 10uH ferrite bead and 100nF.
  • The Analog tracks aren't critical. I won't create an analog ground for these tracks.
  • I also won't add the 10 uH ferrite

AREF

  • Atmega Hardware Design Considerations p6 -> 100nF

USB-C

Filtering

  • USB Hardware Design Guidelines for FTDI ICs p8 -> 10nF Cap + Ferrite Bead + 100nF Cap + 4.7uF Cap
  • I disregarded such heavy filtering for the easier to implement 1uF and 100nF cap given in the CP2102 datasheet
  • I added a polyfuse with Ihold=500mA and Itrip=1A.

Differential Pair

  • USB needs 90 Ohm differential traces.

  • According to JLCPCB impedance calculator, with a JLC7628 prepreg and 6mil (0.15mm) space between lines

  • I have to use 9 mil tracks -> 0.2 mm

  • I will use a very short trace for D+ D- (around 2mm)

  • I have to place vias because of the pinout of USB C and CP2102. Some other people have done it with no problems

CP2102

  • CP2102 datasheet p15 -> 1uF and 100nF for REGIN and VBUS
  • CP2102 datasheet p15 -> 100nF for VDD output, 4.7 uF is optional for higher current circuits.
  • CP2102 datasheet p23 -> The VDD or 3.3 output can only provide 100mA
  • CP2102 datasheet p23 -> Logic levels go up to 3.3 V, but Atmega328p is able to understand them. Despite being 5V
  • CP2102 datasheet p15 -> RST and SUSPEND resistors have not been placed. Might produce bad results due to noise

XC6206P

  • XC6206 Torex Datasheet p1 -> 1uF ceramic capacitor on input and output. 7V Maximum operating Voltage
  • XC6206 UWM Datasheet p2 -> 1uF ceramic capacitor on the input and output. 9V Maximum operating Voltage

5V autoselector

  • If USB is present and no external input voltage. The USB will power the ATMEGA
  • If USB is present and there is external input voltage. The external voltage will power the ATMEGA
  • If USB is not present and there is external input voltage. The external voltage will power the ATMEGA. The 3.3V output won't work

KiCad Render