Arduino ABX00032
Arduino Nano 33 IoT with Headers User Manual
Model: ABX00032
Brand: Arduino
1. Introduction
The Arduino Nano 33 IoT with Headers is a compact and powerful 3.3V board designed for Internet of Things (IoT) applications. It combines the familiar Nano form factor with advanced connectivity features, making it suitable for a wide range of projects requiring secure Wi-Fi and Bluetooth communication.
This manual provides essential information for setting up, operating, and maintaining your Arduino Nano 33 IoT board, along with detailed specifications and troubleshooting tips.
2. Product Overview
The Arduino Nano 33 IoT features an Arm Cortex-M0+ microcontroller and a pre-certified ESP32-based Wi-Fi and Bluetooth module from u-blox. It includes a 6-axis IMU (Inertial Measurement Unit) and an ECC608A crypto chip for enhanced IoT security. The board comes with pre-mounted headers for easy integration into breadboards or custom PCBs.

Figure 2.1: Top view of the Arduino Nano 33 IoT board, showing the microcontroller, Wi-Fi/Bluetooth module, USB port, and various components.

Figure 2.2: Angled view of the Arduino Nano 33 IoT board, highlighting the pre-mounted headers for easy connection.

Figure 2.3: Bottom view of the Arduino Nano 33 IoT board, displaying pin labels and regulatory markings.
The on-board DC-DC power supply allows the board to be powered by external sources up to 21V, maintaining high efficiency and providing sufficient current to external devices without overheating. It can also run directly from high voltages from lead or multi-cell Lithium-ion batteries, providing a 3.3V power supply to peripherals.
3. Specifications
| Feature | Detail |
|---|---|
| Processor | Arm Cortex-M0+ (48 MHz) |
| RAM | 32 KB SRAM |
| Flash Memory | 256 KB |
| Wireless Type | Bluetooth, Wi-Fi (ESP32-based u-blox module) |
| Item Model Number | ABX00032 |
| Operating System | FreeRTOS (for ESP32 module) |
| Item Weight | 0.353 ounces |
| Product Dimensions | 3.15 x 2.28 x 0.91 inches |
| Processor Brand | ARM |
| Number of Processors | 1 |
| Computer Memory Type | SRAM |
| Manufacturer | Arduino |
| Security | ECC608A Crypto Chip |
| Sensors | 6-axis IMU |
| Connectors | Two 15-pin connectors (pin-compatible with original Arduino Nano) |
| Power Supply | USB, External DC (up to 21V) |
4. Setup
To begin using your Arduino Nano 33 IoT, follow these steps:
- Unpack the Board: Carefully remove the Arduino Nano 33 IoT from its packaging. Ensure no components are damaged.
- Install Arduino IDE: Download and install the latest version of the Arduino Integrated Development Environment (IDE) from the official Arduino website: www.arduino.cc/en/software.
- Connect the Board: Connect the Arduino Nano 33 IoT to your computer using a micro-USB cable. The board should power on, indicated by an LED.
- Install Board Support Package: Open the Arduino IDE. Go to Tools > Board > Boards Manager.... Search for and install the 'Arduino Mbed OS Nano Boards' package. This package includes support for the Nano 33 IoT.
- Select Board and Port: From the Arduino IDE, go to Tools > Board > Arduino Mbed OS Nano Boards and select 'Arduino Nano 33 IoT'. Then, go to Tools > Port and select the serial port corresponding to your connected board.
- Upload a Test Sketch: Open an example sketch (e.g., File > Examples > 01.Basics > Blink). Click the 'Upload' button (right arrow icon) in the IDE. If successful, the onboard LED should start blinking.

Figure 4.1: The Arduino Nano 33 IoT board shown alongside its retail packaging.
5. Operating Instructions
Once your Arduino Nano 33 IoT is set up, you can begin programming it for various applications. The board's capabilities extend to:
- Basic Microcontroller Operations: Control digital and analog I/O pins, read sensor data, and drive actuators using the Arduino programming language.
- Wi-Fi Connectivity: Utilize the integrated u-blox Wi-Fi module to connect to local networks, access cloud services, and implement IoT solutions. Libraries such as
WiFiNINAprovide functions for network communication. - Bluetooth Connectivity: Establish Bluetooth Low Energy (BLE) connections for short-range wireless communication with other devices. The
BLElibrary facilitates this functionality. - Inertial Measurement: Access data from the 6-axis IMU (accelerometer and gyroscope) for motion sensing, orientation tracking, and gesture recognition.
- Secure Communication: Leverage the ECC608A crypto chip for hardware-based security features, including secure key storage and cryptographic operations, crucial for IoT applications.
- Powering External Devices: The board's robust power supply can provide 3.3V to external peripherals, allowing for more complex projects without additional power regulation.
For detailed programming guides and examples, refer to the official Arduino documentation and community forums available on the Arduino website.
6. Maintenance
The Arduino Nano 33 IoT is a robust electronic device, but proper care ensures its longevity and reliable operation:
- Handling: Always handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to static electricity.
- Environment: Keep the board in a dry, clean environment. Avoid exposure to moisture, extreme temperatures, and direct sunlight.
- Cleaning: If necessary, gently clean the board with a soft, dry, lint-free cloth. Do not use liquids or abrasive cleaners.
- Storage: When not in use, store the board in an anti-static bag or a protective enclosure to prevent dust accumulation and accidental damage.
- Power Supply: Ensure that the power supply voltage does not exceed the maximum rating of 21V. Incorrect voltage can permanently damage the board.
The Arduino Nano 33 IoT does not contain any user-serviceable parts. Any unauthorized modifications may void the warranty.
7. Troubleshooting
If you encounter issues with your Arduino Nano 33 IoT, consider the following troubleshooting steps:
- Board Not Recognized by Computer:
- Ensure the micro-USB cable is fully inserted and functional. Try a different cable.
- Verify that the correct drivers are installed on your operating system. Reinstalling the Arduino IDE or the board support package might help.
- Check Tools > Port in the Arduino IDE to ensure the correct serial port is selected.
- Sketch Upload Failure:
- Confirm that 'Arduino Nano 33 IoT' is selected under Tools > Board.
- Check for compilation errors in the Arduino IDE console. Correct any syntax errors in your code.
- Ensure no other program is using the serial port.
- Power Issues:
- If powering via USB, ensure the USB port provides sufficient current.
- If using an external power supply, verify the voltage is within the acceptable range (up to 21V) and polarity is correct.
- Wi-Fi/Bluetooth Connectivity Problems:
- Double-check your network credentials (SSID, password) in your sketch.
- Ensure the board is within range of the Wi-Fi access point or Bluetooth device.
- Verify that the necessary Wi-Fi or BLE libraries are included and correctly used in your code.
For more advanced troubleshooting or specific error messages, consult the extensive resources available on the official Arduino website (www.arduino.cc) and its community forums.
8. Warranty and Support
Warranty information for the Arduino Nano 33 IoT with Headers is typically provided at the point of purchase or can be found on the official Arduino website. Please retain your proof of purchase for warranty claims.
For technical support, documentation, tutorials, and community assistance, please visit the official Arduino website:
- Official Website: www.arduino.cc
- Support Forum: Access the Arduino community forums for peer-to-peer support and solutions to common issues.
Ask a question about this manual
Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.







