soldr.ai

Docs  /  Boards

Arduino Nano 33 IoT: specs and pinout

Nano-format board with an ATSAMD21G18A Arm Cortex-M0+ processor, a NINA-W102 Wi-Fi and Bluetooth LE module, a 6-axis IMU and a crypto chip. It runs at 3.3 V.

Every value cites its sourceOfficial pinout

Buy on Compoden

Specs

SpecValueSource
ProcessorATSAMD21G18A Arm Cortex-M0+, up to 48 MHzArduino official documentation
Section 3.2 Processor, p.7
Flash256 kBArduino official documentation
Features, p.2
Wi-Fi / BluetoothNINA-W102 module: IEEE 802.11 b/g/n, 2.4 GHz; Bluetooth BR/EDR and Bluetooth Low EnergyArduino official documentation
Features, p.3
I/O voltage3.3 V only; NOT 5 V tolerant; the 5V pin does not supply voltage (it connects to USB power through a jumper)Arduino official documentation
Section 1 The Board, p.5
Maximum input voltage-0.3 V to 21 V on the VIN pad (also listed for USB)Arduino official documentation
Section 2.2 Power Consumption, p.5
Operating temperature-40 C to 85 C (conservative thermal limits for the whole board)Arduino official documentation
Section 2.1, p.5
ADC / DAC12-bit 350 ksps ADC (up to 16 bit with oversampling); 10-bit 350 ksps DACArduino official documentation
Features, p.2
IMU6-axis IMU (the datasheet names two parts: LSM6DSOX on the board topology and LSM6DSL in the feature and library lists)Arduino official documentation
Section 3.1 Board Topology U3, p.6; Section 3.5, p.8
Communication6x SERCOM (USART, I2C, SPI, LIN); full-speed USB host/device; two-channel I2SArduino official documentation
Features, p.2

Power

ValueSource
SupplyUSB, VIN or VUSB pins; maximum input 21 VArduino official documentation
Section 2.2, p.5: PMax listed as TBC

Pinout

Pin rows are from the official Arduino Nano 33 IoT datasheet (SKU ABX00027). The header pin table is identical to the one in the Nano 33 BLE Sense datasheet.

PinFunctionVoltageNotesSource
1D133.3 V logicGPIOArduino official documentation
Section 5.2 Headers, p.11
2+3V33.3 VInternally generated power output to external devicesArduino official documentation
Section 5.2 Headers, p.11
3AREF3.3 V logicAnalog Reference; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
4A0/DAC03.3 V logicADC in/DAC out; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
5A13.3 V logicADC in; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
6A23.3 V logicADC in; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
7A33.3 V logicADC in; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
8A4/SDA3.3 V logicADC in; I2C SDA; Can be used as GPIO A4/A5 have an internal pull-up and default to I2CArduino official documentation
Section 5.2 Headers, p.11
9A5/SCL3.3 V logicADC in; I2C SCL; Can be used as GPIO A4/A5 have an internal pull-up and default to I2CArduino official documentation
Section 5.2 Headers, p.11
10A63.3 V logicADC in; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
11A73.3 V logicADC in; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
12VUSBNormally NC; can be connected to VUSB pin of the USB connector by shorting a jumperArduino official documentation
Section 5.2 Headers, p.11
13RSTActive low reset input (duplicate of pin 18)Arduino official documentation
Section 5.2 Headers, p.11
14GNDPower GroundArduino official documentation
Section 5.2 Headers, p.11
15VINVin Power inputArduino official documentation
Section 5.2 Headers, p.11
16TX3.3 V logicUSART TX; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
17RX3.3 V logicUSART RX; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
18RSTActive low reset input (duplicate of pin 13)Arduino official documentation
Section 5.2 Headers, p.11
19GNDPower GroundArduino official documentation
Section 5.2 Headers, p.11
20D23.3 V logicGPIOArduino official documentation
Section 5.2 Headers, p.11
21D3/PWM3.3 V logicGPIO; can be used as PWMArduino official documentation
Section 5.2 Headers, p.11
22D43.3 V logicGPIOArduino official documentation
Section 5.2 Headers, p.11
23D5/PWM3.3 V logicGPIO; can be used as PWMArduino official documentation
Section 5.2 Headers, p.11
24D6/PWM3.3 V logicGPIO, can be used as PWMArduino official documentation
Section 5.2 Headers, p.11
25D73.3 V logicGPIOArduino official documentation
Section 5.2 Headers, p.11
26D83.3 V logicGPIOArduino official documentation
Section 5.2 Headers, p.11
27D9/PWM3.3 V logicGPIO; can be used as PWMArduino official documentation
Section 5.2 Headers, p.11
28D10/PWM3.3 V logicGPIO; can be used as PWMArduino official documentation
Section 5.2 Headers, p.11
29D11/MOSI3.3 V logicSPI MOSI; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11
30D12/MISO3.3 V logicSPI MISO; can be used as GPIOArduino official documentation
Section 5.2 Headers, p.11

Build with it

Project ideas for the Arduino Nano 33 IoT. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources