The Arduino Nano 33 BLE Sense is an evolution of the traditional Arduino Nano, but featuring a lot more powerful processor, the nRF52840 from Nordic Semiconductors, a 32-bit ARM® Cortex™-M4 CPU running at 64 MHz. This will allow you to make larger programs than with the Arduino Uno (it has 1MB of program memory, 32 times bigger), and with a lot more variables (the RAM is 128 times bigger). The main processor includes other amazing features like Bluetooth® pairing via NFC and ultra low power consumption modes. - ARDUINO NANO 33 BLE SENSE Official Website
Microcontroller | nRF52840 (datasheet) |
Operating Voltage | 3.3V |
Input Voltage (limit) | 21V |
DC Current per I/O Pin | 15mA |
Clock Speed | 64MHz |
CPU Flash Memory | 1MB (nRF52840) |
SRAM | 256KB (nRF52840) |
EEPROM | none |
Digital Input / Output Pins | 14 |
PWM Pins | all digital pins |
UART | 1 |
SPI | 1 |
I2C | 1 |
Analog Input Pins | 8 (ADC 12 bit 200 ksamples) |
Analog Output Pins | Only through PWM (no DAC) |
External Interrupts | all digital pins |
LED_BUILTIN | 13 |
USB | Native in the nRF52840 Processor |
IMU | LSM9DS1 (datasheet) |
Microphone | MP34DT05 (datasheet) |
Gesture, light, proximity | APDS9960 (datasheet) |
Barometric pressure | LPS22HB (datasheet) |
Temperature, humidity | HTS221 (datasheet) |
Length | 45 mm |
Width | 18 mm |
Weight | 5 gr (with headers) |
Just like all Arduino boards, the Arduino Nano 33 BLE Sense can be programmed with the Arduino IDE. But the nRF52840, which is used inside the Arduino Nano 33 BLE Sense can also be programmed using ARM Mbed OS, a real time operating system for low power devices. With Mbed OS you can run multiple threads at the same time. It also has features to reduce the power consumption by entering tickles mode duing delay statements.
For more information check out the official Mbed site.