TannerGilbert/Arduino-Nano-33-BLE-Sense-Code-Collection - GitHub

Skip to content Dismiss alert {{ message }} This repository was archived by the owner on Oct 26, 2024. It is now read-only. / Arduino-Nano-33-BLE-Sense-Code-Collection Public archive
  • Uh oh!

    There was an error while loading. Please reload this page.

  • Notifications You must be signed in to change notification settings
  • Fork 5
  • Star 22

Arduino Nano 33 BLE Sense Code Collection

gilberttanner.com/blog/arduino-nano-33-ble-sense-overview 22 stars 5 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings
  • Code
  • Issues
  • Pull requests
  • Actions
  • Projects
  • Security

    Uh oh!

    There was an error while loading. Please reload this page.

  • Insights
Additional navigation options TannerGilbert/Arduino-Nano-33-BLE-Sense-Code-Collection  masterBranchesTagsGo to fileCode

Folders and files

NameNameLast commit messageLast commit date

Latest commit

 

History

8 Commits
.github.github  
BLEBLE  
MbedMbed  
SensorsSensors  
.gitignore.gitignore  
README.mdREADME.md  
View all files

Repository files navigation

  • README
Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense

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

Hardware Overview

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)

Software Improvements

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.

Resources

  • Arduino Nano 33 BLE Sense Website
  • Getting started with the Arduino NANO 33 BLE Sense
  • nRF52840 Datasheet

About

Arduino Nano 33 BLE Sense Code Collection

gilberttanner.com/blog/arduino-nano-33-ble-sense-overview

Topics

arduino mbed arduino-nano-33-ble

Resources

Readme

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

22 stars

Watchers

2 watching

Forks

5 forks Report repository

Sponsor this project

Uh oh!

There was an error while loading. Please reload this page.

  • patreon patreon.com/gilberttanner
Learn more about GitHub Sponsors

Languages

  • C++ 100.0%
You can’t perform that action at this time.

Tag » Arduino Nano 33 Ble Github