Arduino es la plataforma de desarrollo de proyectos en electrónica y robótica más utilizada a nivel mundial, esto debido a su facilidad de aprendizaje y uso, abundante documentación, multiples aplicaciones y precio accesible.
Arduino Nano CH340G es una pequeña y completa placa basada en el microcontrolador ATmega328P de Atmel. Posee el mismo microcontrolador que la tarjeta Arduino Uno, con la misma cantidad de pines digitales e incluso dos entradas analógicas adicionales. El Arduino Nano fue diseñado por la empresa Gravitech (USA) para trabajar montado en un Protoboard, y asi facilitar el prototipado de los circuitos.
Esta versión de Arduino Nano CH340G utiliza el chip CH340G para la comunicación USB-Serial con la PC. Utiliza el cable USB mini-B para su conexión.
NOTA: Desde Enero del 2018 Arduino realizó un cambio mayor en el Bootloader que llevan los Arduino Nano, por lo que ahora tenemos dos versiones de Bootloader para Nanos: 1. Antigua (Old bootloader) y 2. Nueva versión (y por defecto desde ahora). La nueva versión de Arduino Nano presenta la gran ventaja de estar basada en "Optiboot" que es el núcleo del bootloader de Arduino Uno y demás, está versión permite trabajar de mejor forma con interrupciones y watchdog. Este cambio nos obliga a elegir la versión de Bootloader adecuada a nuestra placa al momento de cargar un sketch en nuestro Arduino Nano: en el IDE>Processor>"ATmega328P (Old Bootloader)". Tambien es posible actualizar el Bootloader a la nueva versión utilizando otro Arduino o un programador AVR.