Keyestudio's Nano CH340 is a small, complete, and breadboard-friendly board based on the ATmega328P-AU. Compared with ARDUINO NANO, the USB-to-serial port chip used in Keyestudio's Nano is CH340G, so that the usage is the same except when it comes to the driver installation file. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analog inputs, a 16 MHz crystal oscillator, a mini USB port, an ICSP header and a reset button. Note that ICSP (In-Circuit Serial Programming) header is used to program the firmware to ATMEGA328P-AU, but generally the chip has been preprogrammed. The Keyestudio Nano can be powered via the Mini-B USB connection, or female headers Vin/GND (DC 7-12V).