Arduino® Nano 33 BLE Sense
Description
The Arduino Nano 33 BLE Sense is a miniature-sized module featuring the NINA B306 module, based on the Nordic nRF52480 microcontroller. It includes a Cortex-M4F processor, a crypto chip for secure storage of certificates and pre-shared keys, and a 9-axis IMU. The module can be mounted as a DIP component with pin headers or as an SMT component by soldering directly via its castellated pads.
Target areas:
- Maker projects
- Enhancements
- IoT applications
Features
NINA B306 Module
Processor
- 64 MHz Arm® Cortex-M4F (with FPU)
- 1 MB Flash + 256 KB RAM
Bluetooth® 5 multiprotocol radio
- 2 Mbps
- CSA #2
- Advertising Extensions
- Long Range
- +8 dBm TX power
- -95 dBm sensitivity
- 4.8 mA in TX (0 dBm)
- 4.6 mA in RX (1 Mbps)
- Integrated balun with 50 Ω single-ended output
- IEEE 802.15.4 radio support
- Thread
- Zigbee
Peripherals
- Full-speed 12 Mbps USB
- NFC-A tag
- Arm CryptoCell CC310 security subsystem
- QSPI/SPI/TWI/I2S/PDM/QDEC
- High speed 32 MHz SPI
- Quad SPI interface 32 MHz
- EasyDMA for all digital interfaces
- 12-bit 200 ksps ADC
- 128 bit AES/ECB/CCM/AAR co-processor
LSM9DS1 (9 axis IMU)
- 3 acceleration channels, 3 angular rate channels, 3 magnetic field channels
- ±2/±4/±8/±16 g linear acceleration full scale
- ±4/±8/±12/±16 gauss magnetic full scale
- ±245/±500/±2000 dps angular rate full scale
- 16-bit data output
LPS22HB (Barometer and temperature sensor)
- 260 to 1260 hPa absolute pressure range with 24 bit precision
- High overpressure capability: 20x full-scale
- Embedded temperature compensation
- 16-bit temperature data output
- 1 Hz to 75 Hz output data rate
- Interrupt functions: Data Ready, FIFO flags, pressure thresholds
HTS221 (relative humidity sensor)
- 0-100% relative humidity range
- High rH sensitivity: 0.004% rH/LSB
- Humidity accuracy: ± 3.5% rH, 20 to +80% rH
- Temperature accuracy: ± 0.5 °C, 15 to +40 °C
- 16-bit humidity and temperature output data
APDS-9960 (Digital proximity, Ambient light, RGB and Gesture Sensor)
- Ambient Light and RGB Color Sensing with UV and IR blocking filters
- Very high sensitivity – Ideally suited for operation behind dark glass
- Proximity Sensing with Ambient light rejection
- Complex Gesture Sensing
MP34DT05 (Digital Microphone)
- AOP = 122.5 dbSPL
- 64 dB signal-to-noise ratio
- Omnidirectional sensitivity
- -26 dBFS ± 3 dB sensitivity
ATECC608A (Crypto Chip)
- Cryptographic co-processor with secure hardware based key storage
- Protected storage for up to 16 keys, certificates or data
- ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
- NIST standard P256 elliptic curve support
- SHA-256 & HMAC hash including off-chip context save/restore
- AES-128 encrypt/decrypt, galois field multiply for GCM
MPM3610 DC-DC
- Regulates input voltage from up to 21V with a minimum of 65% efficiency @minimum load
- More than 85% efficiency @12V
Board Operation
3.1 Getting Started - IDE
To program the Arduino Nano 33 BLE while offline, install the Arduino Desktop IDE [1]. A Micro-B USB cable is required to connect the board to your computer, which also powers the board as indicated by the LED.
3.2 Getting Started - Arduino Web Editor
All Arduino boards, including this one, are compatible with the Arduino Web Editor [2] with a simple plugin installation. The editor is hosted online, ensuring it's always up-to-date. Follow [3] to start coding and upload sketches.
3.3 Getting Started - Arduino IoT Cloud
Arduino IoT enabled products are supported on the Arduino IoT Cloud, allowing logging, graphing, and analysis of sensor data, triggering events, and automation for homes or businesses.
3.4 Sample Sketches
Sample sketches for the Arduino Nano 33 BLE can be found in the "Examples" menu of the Arduino IDE or in the "Documentation" section of the Arduino Pro website [4].
3.5 Online Resources
Explore possibilities by checking projects on ProjectHub [13], the Arduino Library Reference [14], and the online store [15] for sensors, actuators, and more.
3.6 Board Recovery
Arduino boards feature a bootloader for USB flashing. If a sketch locks the processor, enter bootloader mode by double-tapping the reset button immediately after power-up.
Connector Pinouts
4.1 USB
Pin | Function | Type | Description |
---|---|---|---|
1 | VUSB | Power | Power Supply Input. If board is powered via VUSB from header this is an Output (1) |
2 | D- | Differential | USB differential data - |
3 | D+ | Differential | USB differential data + |
4 | ID | Analog | Selects Host/Device functionality |
5 | GND | Power | Power Ground |
4.2 Headers
The board has two 15-pin connectors for pin headers or soldering via castellated vias.
Pin | Function | Type | Description |
---|---|---|---|
1 | D13 | Digital | GPIO |
2 | +3V3 | Power Out | Internally generated power output to external devices |
3 | AREF | Analog | Analog Reference; can be used as GPIO |
4 | A0/DAC0 | Analog | ADC in/DAC out; can be used as GPIO |
5 | A1 | Analog | ADC in; can be used as GPIO |
6 | A2 | Analog | ADC in; can be used as GPIO |
7 | A3 | Analog | ADC in; can be used as GPIO |
8 | A4/SDA | Analog | ADC in; I2C SDA; Can be used as GPIO (1) |
9 | A5/SCL | Analog | ADC in; I2C SCL; Can be used as GPIO (1) |
10 | A6 | Analog | ADC in; can be used as GPIO |
11 | A7 | Analog | ADC in; can be used as GPIO |
12 | VUSB | Power In/Out | Normally NC; can be connected to VUSB pin of the USB connector by shorting a jumper |
13 | RST | Digital In | Active low reset input (duplicate of pin 18) |
14 | GND | Power | Power Ground |
15 | VIN | Power In | Vin Power input |
16 | TX | Digital | USART TX; can be used as GPIO |
17 | RX | Digital | USART RX; can be used as GPIO |
18 | RST | Digital | Active low reset input (duplicate of pin 13) |
19 | GND | Power | Power Ground |
20 | D2 | Digital | GPIO |
21 | D3/PWM | Digital | GPIO; can be used as PWM |
22 | D4 | Digital | GPIO |
23 | D5/PWM | Digital | GPIO; can be used as PWM |
24 | D6/PWM | Digital | GPIO, can be used as PWM |
25 | D7 | Digital | GPIO |
26 | D8 | Digital | GPIO |
27 | D9/PWM | Digital | GPIO; can be used as PWM |
28 | D10/PWM | Digital | GPIO; can be used as PWM |
29 | D11/MOSI | Digital | SPI MOSI; can be used as GPIO |
30 | D12/MISO | Digital | SPI MISO; can be used as GPIO |
4.3 Debug
On the bottom side of the board, under the communication module, debug signals are arranged as 3x2 test pads with 100 mil pitch, with pin 4 removed. Pin 1 is depicted in Figure 3 – Connector Positions.
Pin | Function | Type | Description |
---|---|---|---|
1 | +3V3 | Power Out | Internally generated power output to be used as voltage reference |
2 | SWD | Digital | nRF52480 Single Wire Debug Data |
3 | SWCLK | Digital In | nRF52480 Single Wire Debug Clock |
5 | GND | Power | Power Ground |
6 | RST | Digital In | Active low reset input |
Mechanical Information
5.1 Board Outline and Mounting Holes
The board measures are a mix of metric and imperial units. Imperial measures are used for the 100 mil pitch grid between pin rows to ensure compatibility with breadboards, while the board length is in metric units.
Diagram Description: The board is rectangular with rounded corners. It measures approximately 43.16 mm in length and 17.76 mm in width. Along the longer edges, there are two rows of 15 castellated pads, spaced at 100 mil (2.54 mm) intervals. The top edge features the main components, including the NINA B306 module (U1), LSM9DS1 IMU (U2), MP34DT05 microphone (U3), and ATECC608A crypto chip (U4). The bottom edge shows the APDS-9960 sensor (U5) and various jumpers (SJ1, SJ2, SJ3, SJ4). There are four mounting holes, each with a diameter of approximately 1.65 mm, located near the corners of the board.
Certifications
6.1 Declaration of Conformity CE DOC (EU)
Arduino declares that the products conform to the essential requirements of relevant EU Directives, qualifying for free movement within the European Union (EU) and European Economic Area (EEA).
6.2 Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
Arduino boards comply with RoHS 2 Directive 2011/65/EU and RoHS 3 Directive 2015/863/EU, restricting hazardous substances in electrical and electronic equipment. No exemptions are claimed.
Substance | Maximum limit (ppm) |
---|---|
Lead (Pb) | 1000 |
Cadmium (Cd) | 100 |
Mercury (Hg) | 1000 |
Hexavalent Chromium (Cr6+) | 1000 |
Poly Brominated Biphenyls (PBB) | 1000 |
Poly Brominated Diphenyl ethers (PBDE) | 1000 |
Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 |
Benzyl butyl phthalate (BBP) | 1000 |
Dibutyl phthalate (DBP) | 1000 |
Diisobutyl phthalate (DIBP) | 1000 |
Arduino Boards are fully compliant with European Union Regulation (EC) 1907/2006 (REACH). The products do not contain Substances of Very High Concern (SVHCs) or substances listed on the "Authorization List" in quantities exceeding 0.1%.
6.3 Conflict Minerals Declaration
Arduino does not directly source or process conflict minerals (Tin, Tantalum, Tungsten, Gold). Conflict minerals are present in solder or metal alloys. Arduino has contacted suppliers to verify compliance and declares that its products contain Conflict Minerals sourced from conflict-free areas.
FCC Caution
Any changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment. This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
FCC RF Radiation Exposure Statement:
- This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
- This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
- This equipment should be installed and operated with minimum distance 20cm between the radiator & your body.
Industry Canada Compliance: This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.
French Compliance: Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence. L'exploitation est autorisée aux deux conditions suivantes : (1) l' appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement.
IC SAR Warning:
English: This equipment should be installed and operated with minimum distance 20 cm between the radiator and your body.
French: Lors de l'installation et de l'exploitation de ce dispositif, la distance entre le radiateur et le corps est d'au moins 20 cm.
Important: The operating temperature of the EUT can't exceed 85°C and shouldn't be lower than -40°C.
Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
Frequency bands | Maximum output power (ERP) |
---|---|
863-870Mhz | 5.47 dBm |
Company Information
Company name | Arduino S.r.l |
Company Address | Via Andrea Appiani 25 20900 MONZA Italy |
Reference Documentation
Revision History
Date | Revision | Changes |
---|---|---|
08/03/2022 | 2 | Reference documentation links updates |
04/27/2021 | 1 | General datasheet updates |