Embedded Computing
  • About
  • Blog
  • Hardware
    • Which Platform?
    • Controller Platforms >
      • Adafruit Platform
      • Arduino Plaform
      • BBC micro:bit
      • Espressif Platform
      • iLabs Platform
      • Raspberry Pi Platform (MCU)
      • Seeed Platform
      • Silicon Labs Platform
      • Teensy Plaform
    • Computer Platforms >
      • BeagleBone Platform
      • Raspberry Pi Platform (SBC)
      • UDOO Platform
    • Peripherals >
      • Shields
      • Grove System
      • Sensors
      • Actuators
    • Displays >
      • E-Paper Displays
      • Reflective Displays
      • TFT Displays
      • LCD Displays
    • Legacy Platforms >
      • chipKIT Plaform
      • 4D Systems Platform
      • Intel Platform
      • LaunchPad Plaform
      • BoosterPacks for LaunchPads
      • LightBlue Bean
      • Maple Plaform
      • Mediatek Platform
      • Microsoft Azure IoT DevKit
      • Particle Platform
  • Software
    • Exploring RTOS with Galaxia >
      • Event Library
      • Semaphore Library
      • Mailbox Library
      • Timer Library
      • Clock Library
      • SWI Library
      • Task Library
    • Ultra-Low Power with EnergyTrace >
      • Ultra-Low Power with MSP430
      • Ultra-Low Power with Energia MT and Galaxia
    • Using Integers Instead of Reals
    • Going Python?
  • IoT
    • IoT Platforms: Which Hardware? >
      • Matter with Silicon Labs MG24
    • IoT Services: Which Solution? >
      • Recommended IoT Solutions
      • Platform-Specific IoT Solutions
      • Other IoT Solutions
      • Not tested IoT Solutions
      • Notification Solutions
    • Get Date and Time from Internet with NTP
    • Fast and Easy WiFi Connection with QR-Code
  • Tools
    • How to Start?
    • Reference >
      • Asking for Help
      • Boards Pins Maps
      • Ruler
      • Boards and Plugs
      • I²C Logic Level Converter
      • Standards for Connectors
    • Training >
      • Texas Instruments Workshops
      • Embedded Systems: Shape The World — MOOC edX UTAustinX UT.6.02x
      • Embedded Systems - Shape The World: Microcontroller Input/Output — MOOC edX UTAustinX UT.6.10x
      • Embedded Systems - Shape The World: Multi-Threaded Interfacing — MOOC edX UTAustinX UT.6.20x
      • Real-Time Bluetooth Networks: Shape the World — MOOC edX UTAustinX UT.RTBN.12.01x
      • Systems Thinking with Texas Instruments Robotics System Learning Kit
    • Books >
      • Getting Started with the MSP430 LaunchPad
      • Getting Started with Arduino
      • Arduino Cookbook
    • IDE >
      • The Battle of IDEs
      • More Options
      • Assessing the Next Generation of IDEs
      • Tools for Documentation
    • Equipment >
      • Saleae Logic Analyser
      • Rigol DS1102E Oscilloscope
      • XDS110 Debug Probe with EnergyTrace​
      • Segger J-Link Programmer-Debugger
      • Nordic Power Profiler Kit II
  • Projects
    • Libraries >
      • Master I²C Software Library
      • Date and Time Library
      • highView Library Suite
      • Others Libraries
    • smartDevices >
      • I²C smartColours Smart Sensor
      • I²C smartRFID Smart Sensor
      • I²C smartLED Display
      • I²C smartControls Smart Device
      • I²C smartWiFi Smart Device
      • I²C smartBLE Smart Device
      • I²C smartNode Smart Device
    • IoT Projects >
      • Remote E-Paper Weather and Message Board
      • Typie-Walkie with LoRa and E-Paper Screen
      • Typie-Walkie with E-Paper Screen
      • Remote e-Paper Pictures Panel
      • Remote e-Paper Messages Panel
      • Industrial IoT Project
      • Remote Contactless Temperature Monitor
      • Using Node-RED for IIoT
      • Low Power Home Network Weather Monitoring
      • Updated Low Power Home Network Weather Monitoring
      • Weather and Security Station with Blynk
      • SensorTag to Blynk Using Node-RED
      • Pervasive Reporting
    • AI Projects >
      • Colour Recognition with Neural Network
    • Other Projects >
      • Air Quality Monitoring
      • Driving a Large E-Paper Display with a Compact Xiao RP2040
      • Low-Power E-Paper Weather Station
      • Portable Particulate​ Matter Monitor
      • FRAM-based E-Paper Screen Controller
      • General Purpose 3.5" Screen
      • Colour Recognition with Neural Network
      • A Low Power Weather Station
      • Digital Volt-Amp-Watt Meter
      • Mobile Measurement with LCD Display
      • Screen with SRAM for GUI
      • Volt-Amp-Watt-Meter for Grove
      • Multi-Touch Project with CapTIvate

Arduino Nano

It came as a surprise when Arduino launched a whole new family of compact boards at competitive prices: Nano Every, Nano 33 IoT, Nano 33 BLE and Nano 33 BLE Sense. 

Although based on different MCUs, they all share the same Arduino Nano form-factor with castellated pads and aggressive prices.

​The Arduino 33 BLE was sampled by Arduino. The other boards were bought.
Picture

Hardware

The new entry board remains 8 bits and 5V-compatible.
  • The Nano Every runs on an ATMega4809 (20 MHz, 48 KB Flash, 6 kB RAM) and is compatible with the original Arduino Nano for USD 10.
All other boards are 32 bits and are not 5V-tolerant, hence the 33 name.
  • The Nano 33 IoT runs on a SAMD21G (48 MHz, 256 kB Flash, 32 kB RAM) while the ESP32 provides WiFi and BLE for USD 18.
  • The Nano 33 BLE runs on a Nordic nRF52840 (64 MHz, 1 MB Flash, 256 kB RAM) for USD 19.
  • The Nano 33 BLE Sense adds sensors to the Nano 33 BLE for USD 30.
All boards are also available with optional headers for a USD 2 extra.
Picture

Software

The IoT-capable boards use dedicated libraries.
  • The Nano 33 IoT relies on the WiFiNINA library for WiFi and ArduinoBLE library for BLE. 
  • The Nano 33 BLE and Nano 33 BLE Sense both use the Arduino BLE library for BLE.
​For the built-in sensors, each sensor  comes with its dedicated library, along with basic examples:
  • The Nano 33 IoT relies on the Arduino LSM6DS3 library for the  3-axis accelerometer and  gyroscope. 
  • The Nano 33 BLE and Nano 33 BLE Sense both use the Arduino LSM9DS1 library for the 9 DOF IMU.
  • The Nano 33 BLE Sense also uses the Arduino LSM9DS1 library for the 9 DOF IMU, the Arduino Sound library for the digital microphone, the Arduino APDS9960 library for the combined digital proximity, ambient light, RGB and gesture sensor, the Arduino LPS22HB library for the temperature and pressure sensor, and the Arduino HTS221 library for the relative humidity sensor.
Picture
Spot the differences!
​Top: Arduino Nano 33 BLE
​Bottom: Arduino Nano 33 BLE Sense

Debugging

The 32-bit boards provision pad for an SWD connection. However, soldering the cables isn't very clean.

​I would have preferred the standard 2x5 0.05" pad found on other boards. 

A detailed step-by-step procedure is available at the Hackster.io project  Arduino Nano 33 IoT Debugging.
Click to enlarge
Picture

Conclusion

The compact form-factor, the castellated pins and the competitive prices make the new Arduino Nano boards very interesting modules.

However, the examples provided remain rather basic. For example, the Nano 33 BLE Sense has no project that combines all the sensors and no related iOS or Android app. Users should refer to the Arduino project hub instead.
Picture
Picture

Pros

  • Wide offer
  • Competitive prices

Cons

  • ​Debugger connections hard to use
  • Basic examples

Wrap-Up

  • Great value

Links

  • ​Products: Nano Every, Nano 33 IoT, Nano 33 BLE and Nano 33 BLE Sense.
  • Getting started: Nano Every, Nano 33 IoT, Nano 33 BLE and Nano 33 BLE Sense.

Posted: 08 Jan 2020
Updated:

Picture
Powered by Create your own unique website with customizable templates.