Unlock creativity with the Arduino Nano-Compatible Microcontroller Board, featuring the ATmega328P and CH340G chip. This compact board runs at 16 MHz and is ideal for prototyping, supports 14 digital I/O pins, and 8 analog inputs. Ready to use with the Arduino IDE, it offers a breadboard-friendly design for hassle-free electronics projects. Options include soldered or loose pins, and configurations with or without a Mini-B USB cable. Perfect for learning programming, IoT projects, and robotics. Enjoy fast free US shipping and dedicated support from Envistia Mall. Choose the variation that best suits your needs and start building today!
Electronics for IoT, Prototyping & DIY
Unlock creativity with the Arduino Nano-Compatible Microcontroller Board, featuring the ATmega328P and CH340G chip. This compact board runs at 16 MHz and is ideal for prototyping, supports 14 digital I/O pins, and 8 analog inputs. Ready to use with the Arduino IDE, it offers a breadboard-friendly design for hassle-free electronics projects. Options include soldered or loose pins, and configurations with or without a Mini-B USB cable. Perfect for learning programming, IoT projects, and robotics. Enjoy fast free US shipping and dedicated support from Envistia Mall. Choose the variation that best suits your needs and start building today! Arduino Nano-Compatible Microcontroller Board -- ATmega328P CH340G, 5V, 16 MHz
This compact Nano V3.0 compatible ATmega328P micro-controller board is fully compatible with Arduino Nano and delivers the same functionality as larger Arduino boards in a breadboard-friendly package. It features the CH340G USB-to-serial chip for reliable programming via Mini-B USB, 14 digital I/O pins (6 PWM), 8 analog inputs, and runs at 16 MHz with a pre-installed bootloader -- ready to program with the Arduino IDE right out of the box.
💡 Tip: This board uses the CH340G USB chip, which may require a one-time driver installation on your computer before the Arduino IDE can detect it. Driver downloads are available for Windows, macOS, and Linux. 📦 Available Variations
This listing is available in four configurations -- choose the option that best fits your needs:
VariationHeader Pins30cm Mini-B USB CableBest ForSoldered Pins – Board OnlyPre-soldered--Plug into a breadboard immediately -- no soldering neededSoldered Pins – With USB CablePre-soldered✅ IncludedComplete starter option -- breadboard-ready with cableLoose Pins – Board OnlyIncluded loose--Flexibility to solder pins up, down, or use custom headersLoose Pins – With USB CableIncluded loose✅ IncludedFull flexibility with cable included💡 New to Arduino? Choose a Soldered Pins option -- the board plugs directly into a breadboard with no soldering required. If you prefer to mount the board flush to a PCB or solder pins in a custom orientation, choose Loose Pins. ⚡ Key Features
- ATmega328P Microcontroller -- 32 KB flash, 2 KB SRAM, 1 KB EEPROM at 16 MHz
- CH340G USB Interface -- Reliable USB-to-serial programming via Mini-B USB
- 14 Digital I/O Pins -- Including 6 PWM outputs (D3, D5, D6, D9, D10, D11)
- 8 Analog Inputs -- A0–A7 with 10-bit resolution (1024 steps)
- Breadboard-Friendly -- Compact dual inline pin layout fits standard breadboards
- Flexible Power -- USB, regulated 5V, or 7–12V via VIN pin
- ICSP Header -- For In-Circuit Serial Programming
- Bootloader Pre-Installed -- Program immediately with the Arduino IDE
📐 SpecificationsMicrocontrollerAtmel ATmega328P-AUUSB-to-Serial ChipCH340GOperating Voltage5VClock Speed16 MHzFlash Memory32 KB (2 KB used by bootloader)SRAM2 KBEEPROM1 KBDigital I/O Pins14 (6 PWM capable)Analog Input Pins8 (A0–A7)Max Current per I/O Pin20 mAMax Current on 3.3V Pin50 mARecommended Input Voltage (VIN)7–12V DCUSB ConnectorMini-B USBBoard DimensionsApprox. 45 × 18 mm (1.77 × 0.71 inches) L × W 📦 What\'s in the Box
Contents vary by selected variation:
ItemSoldered – Board OnlySoldered – With CableLoose – Board OnlyLoose – With CableATmega328P CH340G Board1x1x1x1xHeader Pins (pre-soldered)✅✅----Header Pins (loose, unsoldered)----✅✅30cm Mini-B USB Cable--✅--✅ 🛒 What You\'ll Need
- Mini-B USB Cable -- Required for programming and power (included with \"With USB Cable\" variations)
- Soldering Iron -- Required to attach header pins (only for \"Loose Pins\" variations)
- Solderless Breadboard -- For prototyping circuits
- Jumper Wires -- For connecting components to the board
🔧 How It Works
- Install the CH340G USB driver on your computer (Windows, macOS, or Linux)
- Download and install the Arduino IDE
- If you have the Loose Pins version, solder the header pins onto the board first
- Plug the board into a breadboard and connect to your computer with a Mini-B USB cable
- In the Arduino IDE, select Tools > Board > Arduino Nano and Tools > Processor > ATmega328P
- Select the correct COM port under Tools > Port
- Upload your sketch and start building!
💡 Tip: If uploading fails with an avrdude: stk500_getsync() error, try changing the processor to ATmega328P (Old Bootloader) under Tools > Processor. Some boards ship with the older bootloader version.
See our User Guide for detailed Pinout, CH340G Driver Installation Instructions, Wiring, Example Sketches & Troubleshooting.
🔌 Compatible With
- Arduino IDE (select board: \"Arduino Nano\", processor: \"ATmega328P\")
- Arduino Nano shields and expansion boards
- Standard solderless breadboards
- All Arduino libraries compatible with ATmega328P
- PlatformIO and other AVR development environments
- Windows, macOS, and Linux (with CH340G driver)
🎯 Typical Applications
- Learning programming and electronics fundamentals
- Sensor monitoring (temperature, humidity, light, motion)
- Home automation and relay control
- Robotics and motor control (servos, steppers, DC motors)
- IoT prototyping with Wi-Fi/Bluetooth modules (ESP8266, HC-05)
- Data logging and serial communication projects
- Wearable and portable electronics
⚠️ Important Notes
- Do not exceed 20 mA per I/O pin or 200 mA total across all I/O pins
- The 3.3V pin supplies a maximum of 50 mA -- do not use it for high-current 3.3V devices
- When using VIN, keep input between 7–12V. Voltages above 12V may cause the regulator to overheat
- Pins D0 (RX) and D1 (TX) are shared with USB serial -- avoid using them during serial communication
- Pins A6 and A7 are analog input only and cannot be used as digital I/O
- This board is compatible with Arduino Nano but is not manufactured by or affiliated with Arduino
🏪 About Envistia Mall
Envistia Mall is a US-based electronics retailer specializing in development boards, modules, components, and accessories for makers, hobbyists, and engineers. We provide detailed user guides and responsive support for every product we sell.
📦 Fast Free US Shipping | 🔄 Hassle-Free Returns | 📧 Responsive Customer Support
Visit our store for more Arduino-compatible boards, micro-controllers, breadboards, jumper wire kits, USB cables, sensors, and electronic components.
Featured Products
KY-023 Dual Axis XY Joystick Module Analog Thumb Stick Arduino ESP32 3.3V / 5V
$7.29
$6.89
ATmega328P Starter Kit w/ 400 Point Breadboard, 65 Jumpers, USB, Battery Cables
$12.89
Arduino Nano-Compatible USB-C Micro-Controller Board ATmega328P CH340G 5V 16MHz
$9.89
2X KY-040 Rotary Encoder Module with Pushbutton Switch for Arduino Raspberry Pi
$7.69
RP2040 Development Board 16MB, USB-C, RGB LED - Raspberry Pi Pico Compatible
$9.89
KY-040 Rotary Encoder Module with Pushbutton Switch for Arduino Raspberry Pi
$6.29
$7.89 Add suggested items to your listings - Check it out on 3Dsellers.com
· All Rights Reserved to My Store ·
listing template by 3Dsellers.com - Try for Free!
When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.