Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use Nano 33 BLE with pinout: Examples, Pinouts, and Specs

Image of Nano 33 BLE with pinoutDesign with Nano 33 BLE with pinout in Cirkit Designer

Introduction

The Arduino Nano 33 BLE is a compact and feature-rich development board based on the Nordic nRF52840 microcontroller. It is designed for projects that require Bluetooth connectivity and low-power features. The board is ideal for wearable devices, smart home applications, and IoT projects due to its small form factor and powerful processor, which includes an ARM Cortex-M4 CPU with floating-point unit (FPU).

Explore Projects Built with Nano 33 BLE with pinout

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Arduino Nano 33 BLE IR Sensor Interface: A project utilizing Nano 33 BLE with pinout in a practical application
Arduino Nano 33 BLE IR Sensor Interface

This circuit consists of an Arduino Nano 33 BLE microcontroller connected to an infrared (IR) sensor. The IR sensor's output pin is connected to the D7 digital input pin on the Nano, allowing the microcontroller to read the sensor's signal. The sensor is powered by the 3.3V output from the Nano, and both the sensor and the Nano share a common ground connection.

Open Project in Cirkit Designer
Image of Arduino Nano 33 BLE Battery-Powered Display Interface: A project utilizing Nano 33 BLE with pinout in a practical application
Arduino Nano 33 BLE Battery-Powered Display Interface

This circuit features a Nano 33 BLE microcontroller interfaced with a TM1637 4-digit 7-segment display for information output, powered by a 3.7V battery managed by a TP4056 charging module. The microcontroller communicates with the display to present data, while the TP4056 ensures the battery is charged safely and provides power to the system.

Open Project in Cirkit Designer
Image of Arduino Nano and BNO055 Sensor with Bluetooth Connectivity: A project utilizing Nano 33 BLE with pinout in a practical application
Arduino Nano and BNO055 Sensor with Bluetooth Connectivity

This circuit features an Arduino Nano interfaced with a BNO055 sensor and an HC-05 Bluetooth module. The Arduino communicates with the BNO055 via I2C (using A4 for SDA and A5 for SCL) and with the HC-05 via serial communication (using D0/RX and D1/TX for data transfer). The HC-05's Key and State pins are connected to D2 and D3 of the Arduino for module control, and all components share a common ground with the Arduino powered at 5V and the BNO055 at 3.3V from the Arduino's 3V3 output.

Open Project in Cirkit Designer

Technical Specifications

Key Technical Details

Pin Configuration and Descriptions

Pin Number Function Description
D0-D13 Digital I/O Digital input/output, PWM output on most pins
A0-A7 Analog Input Analog input pins, 12-bit ADC resolution
5V Voltage Output Regulated 5V output (derived from VIN)
3.3V Voltage Output Regulated 3.3V output, 50 mA max
GND Ground Ground pins
VIN Voltage Input Unregulated input voltage to power the board
RST Reset Active low reset input
TX0, RX0 Serial UART communication
SDA, SCL I2C I2C communication pins
MISO, MOSI, SCK SPI SPI communication pins

Usage Instructions

Integrating with a Circuit

To use the Nano 33 BLE in a circuit:

  1. Connect the VIN pin to a power supply between 4.5V and 21V, or plug in the board via USB.
  2. Connect the GND pin to the ground of your power supply.
  3. Utilize digital and analog pins as required for your project, ensuring you do not exceed the maximum current rating of 15 mA per I/O pin.

Best Practices

Example Code for Arduino UNO

Here is a simple example code that blinks the onboard LED connected to pin D13. This code can be used to test the board's functionality.

// Pin 13 has an LED connected on most Arduino boards.
int ledPin = 13;

// The setup routine runs once when you press reset:
void setup() {
  // Initialize the digital pin as an output.
  pinMode(ledPin, OUTPUT);
}

// The loop routine runs over and over again forever:
void loop() {
  digitalWrite(ledPin, HIGH);   // Turn the LED on (HIGH is the voltage level)
  delay(1000);                  // Wait for a second
  digitalWrite(ledPin, LOW);    // Turn the LED off by making the voltage LOW
  delay(1000);                  // Wait for a second
}

Troubleshooting and FAQs

Common Issues

Solutions and Tips

FAQs

Q: Can I power the Nano 33 BLE with 5V? A: It is recommended to power the board with a voltage between 4.5V and 21V on the VIN pin. The board can also be powered via the USB connection.

Q: Is the Nano 33 BLE compatible with all Arduino libraries? A: Most libraries that do not depend on AVR-specific hardware should work. Libraries that are designed for specific hardware may need modifications.

Q: How do I reset the board? A: You can reset the board by briefly connecting the RST pin to GND or by pressing the onboard reset button.

Remember to always consult the official Arduino Nano 33 BLE documentation for the most up-to-date and detailed information.