Arduino NANO 33 IoT high resolution pinout and specs

Spread the love

Arduino NANO 33 IoT pinouts low resolution
Arduino NANO 33 IoT pinouts low resolution

Link to the high resolution pinout image.

Here my selection of SAMD boards Amazon Arduino MKR WiFi 1010

Main chip

  • CPU and Memory
    • ARM® Cortex®-M0+ CPU ATSAMD21G18A running at up to 48 MHz
    • Single-cycle hardware multiplier
    • Micro Trace Buffer (MTB)
    • 256 KB in-system self-programmable Flash
    • 32 KB SRAM Memory
  • System
    • Power-on Reset (POR) and Brown-out Detection (BOD)
    • Internal clock 32.768 kHz (RTC), 48 MHz
    • 16 external interrupts
    • Two-pin Serial Wire Debug (SWD) programming, test and debugging interface
  • Low Power
    • Idle and Stand-by Sleep modes
    • SleepWalking peripherals
  • Peripherals
    • 12-channel Direct Memory Access Controller (DMAC)
    • 12-channel Event System
    • 32-bit Real Time Counter (RTC) with clock/calendar function
    • CRC-32 generator
    • Up to six Serial Communication Interfaces (SERCOM), each configurable for various protocol.
    • One two-channel Inter-IC Sound (I2S) interface
    • One 12-bit, 350ksps Analog-to-Digital Converter (ADC) with up to 20 channels
    • 10-bit, 350 ksps Digital-to-Analog Converter (DAC)
    • Peripheral Touch Controller (PTC)
    • 256-Channel capacitive touch and proximity sensing
    • PWM Pins: 11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5)
    • UART: 1
    • SPI: 1
    • I2C: 1
    • I2S: 1
    • Connectivity: WiFi
    • Analog Input Pins: 8 (ADC 8/10/12 bit)
    • Analog Output Pins: 1 (DAC 10 bit)
    • External Interrupts: All digital pins (all analog pins can also be used as interrput pins, but will have duplicated interrupt numbers)
    • LED_BUILTIN: 13

Radio NINA-W10 Specs

The WiFi/Bluetooth module is controlled via the secondary SPI include a dual-core system with two Harvard Architecture Xtensa LX6 CPUs operating at a maximum 240 MHz internal clock frequency (an esp32).

  • Processor memory
    • 448 Kbyte ROM for booting and core functions
    • 520 Kbyte SRAM for data and instruction
    • 16/32 (NINA-W101 and NINA-W102/NINA-W106) Mbit FLASH for code storage, including
    • hardware encryption to protect programs.
    • 1 kbit EFUSE (non-erasable memory) for MAC addresses, module configuration, flash encryption, and chip ID
  • Wi-Fi
    • IEEE 802.11b/g/n
    • Output power: 15 dBm
    • Data rates max: 72 Mbit/s
  • Bluetooth BR/EDR
    • Bluetooth v4.2 + EDR (Maximum number of slaves: 7)
    • Band support: 2.4 GHz, 79 channels (40 channels for low energy)
    • Output power/data rates: 1/2/3 Mbit/s: 5 dBm (1Mbps 5 dbm for low energy)

Security and cryptography

The security is granted by microchip ATECC608A

  • Cryptographic Co-Processor with Secure Hardware-Based Key Storage:
    • Protected storage for up to 16 keys, certificates or data
  • Hardware Support for Asymmetric Sign, Verify, Key Agreement:
    • ECDSA: FIPS186-3 Elliptic Curve Digital Signature
    • ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
    • NIST Standard P256 Elliptic Curve Support
  • Hardware Support for Symmetric Algorithms:
    • SHA-256 & HMAC Hash including off-chip context save/restore
    • AES-128: Encrypt/Decrypt, Galois Field Multiply for GCM
  • Networking Key Management Support:
    • Turnkey PRF/HKDF calculation for TLS 1.2 & 1.3
    • Ephemeral key generation and key agreement in SRAM
    • Small message encryption with keys entirely protected
  • Secure Boot Support:
    • Full ECDSA code signature validation, optional stored digest/signature
    • Optional communication key disablement prior to secure boot
    • Encryption/Authentication for messages to prevent on-board attacks
  • Internal High-Quality NIST SP 800-90A/B/C Random Number Generator (RNG)
  • Two High-Endurance Monotonic Counters
  • Unique 72-Bit Serial Number

How to

  1. Arduino SAMD NINA: pinout, specs and Arduino IDE configuration
  2. Arduino SAMD NINA: WiFiNINA, firmware update, and RGB led
  3. Arduino SAMD (NANO 33 and MKR): SPI flash memory FAT FS
  4. i2c Arduino SAMD MKR: additional interface SERCOM, network and address scanner
  5. Arduino MKR SAMD: FAT filesystem on external SPI flash memory 
  6. Connecting the EByte E70 to Arduino SAMD (Nano 33, MKR…) devices and a simple sketch example

Datasheet

SAMD21

No online PDF viewer installed. Download!

NINA-W102

No online PDF viewer installed. Download!

ATECC608 

No online PDF viewer installed. Download!

Thanks


Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *