SETTING UP THE HARDWARE
ARDUINO NANO 33 IOT, FEATURES:
The Nano33 IoT is the same size of the Arduino Nano, the 33 IoT hosts an Arm Cortex-M0+ SAMD21 processor, a WiFi and Bluetooth module based on ESP32, it also contains a 6 axis Inertial Measurement Unit (IMU) in this case its a LSM6DS3 which is actually a 3-axis accelerometer and a 3-axis gyroscope in one package
The Wifi module embedded on the Arduino Nano 33 IoT is the NINA W102 ESP32 based module. It provides support of Wifi 802.11 b/g/n in the 2.4 GHz band and Bluetooth v4.2.
The Nano33 also contains a crypto chip which can securely store certificates and pre-shared keys.
The Arduino Nano 33 IoT only supports 3.3V I/Os and is NOT 5V tolerant so please make sure you are not directly connecting 5V signals to this board or it will be damaged. As opposed to Arduino Nano boards that support 5V operation, the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input.
ARDUINO NANO 33 IOT BOARD INSTALLATION
First download the latest version of Arduino IDE here
To use this board in your Arduino IDE, you will need to install the necessary drivers on your PC.
To do this, go to the IDE and go to Tools > Board > Board Manager
Once inside, look for "NANO 33" and click "Install" the latest available version of Arduino SAMD Boards.
Next, the installation process will open on your operating system. Accept the messages that appear.
With this, our Arduino NANO 33 IoT should appear correctly within Tools > Boards > Arduino SAMD >
As shown below in the "Device Manager", our PC already detects the board correctly:
LIBRARIES INSTALLATION
This board contains various sensors and components that require their respective libraries to be controlled. To download these we have to go to Sketch > Include Library > Manage Libraries
A fundamental library for this board is with the WiFiNINA library, which is fully compatible and with which you can use network connections. To do this, look in the manager for "WiFiNINA" and install the latest version of the Arduino library.
Another interesting library is the one used to control its 3-axis accelerometer and its 3-axis gyroscope. This is called "Arduino_LSM6DS3", look for it in the manager and download its latest version.
FIRMWARE UPDATE PROCEDURE
Top Comments