As always with Arduino, every element of the platform – hardware, software, and documentation – is freely available and open-source. This means you can learn exactly how it's made and use its design as the starting point for your own circuits. Hundreds of thousands of Arduino Boards are already fueling people’s creativity all over the world, every day. The Arduino Ethernet Shield 2 allows an Arduino Board to connect to the internet. It is based on the Wiznet W5500 Ethernet chip. The Wiznet W5500 provides a network (IP) stack capable of both TCP and UDP. It supports up to eight simultaneous socket connections. Use the Ethernet library to write sketches that connect to the Internet using the Shield. The Ethernet Shield 2 connects to an Arduino Board using long wire-wrap headers extending through the Shield. This keeps the pin layout intact and allows another Shield to be stacked on top of it. The most recent revision of the board exposes the 1.0 pinout on rev 3 of the Arduino UNO Board. The Ethernet Shield 2 has a standard RJ-45 connection, with an integrated line transformer and Power over Ethernet enabled. There is an onboard micro-SD card slot, which can be used to store files for serving over the network. It is compatible with the Arduino Uno and Mega (using the Ethernet library). The onboard micro-SD card reader is accessible through the SD Library. When working with this library, SS is on Pin 4. The original revision of the Shield contained a full-size SD card slot; this is not supported. The Shield also includes a reset controller, to ensure that the W5500 Ethernet module is properly reset on power-up. Previous revisions of the Shield were not compatible with the Mega and needed to be manually reset after power-up.
Program and build Arduino-based ham station utilities, tools, and instruments
In addition to a detailed introduction to the exciting world of the Arduino microcontroller and its many variants, this book introduces you to the shields, modules, and components you can connect to the Arduino. Many of these components are discussed in detail and used in the projects included in this book to help you understand how these components can be incorporated into your own Arduino projects. Emphasis has been placed on designing and creating a wide range of amateur radio-related projects that can easily be built in just a few days.
This book is written for ham radio operators and Arduino enthusiasts of all skill levels, and includes discussions about the tools, construction methods, and troubleshooting techniques used in creating amateur radio-related Arduino projects. The book teaches you how to create feature-rich Arduino-based projects, with the goal of helping you to advance beyond this book, and design and build your own ham radio Arduino projects.
In addition, this book describes in detail the design, construction, programming, and operation of the following projects:
CW Beacon and Foxhunt Keyer
Mini Weather Station
RF Probe with LED Bar Graph
DTMF Tone Encoder
DTMF Tone Decoder
Waveform Generator
Auto Power On/Off
Bluetooth CW Keyer
Station Power Monitor
AC Current Monitor
This book assumes a basic knowledge of electronics and circuit construction. Basic knowledge of how to program the Arduino using its IDE will also be beneficial.
Program and build Arduino-based ham station utilities, tools, and instruments
In addition to a detailed introduction to the exciting world of the Arduino microcontroller and its many variants, this book introduces you to the shields, modules, and components you can connect to the Arduino. Many of these components are discussed in detail and used in the projects included in this book to help you understand how these components can be incorporated into your own Arduino projects. Emphasis has been placed on designing and creating a wide range of amateur radio-related projects that can easily be built in just a few days.
This book is written for ham radio operators and Arduino enthusiasts of all skill levels, and includes discussions about the tools, construction methods, and troubleshooting techniques used in creating amateur radio-related Arduino projects. The book teaches you how to create feature-rich Arduino-based projects, with the goal of helping you to advance beyond this book, and design and build your own ham radio Arduino projects.
In addition, this book describes in detail the design, construction, programming, and operation of the following projects:
CW Beacon and Foxhunt Keyer
Mini Weather Station
RF Probe with LED Bar Graph
DTMF Tone Encoder
DTMF Tone Decoder
Waveform Generator
Auto Power On/Off
Bluetooth CW Keyer
Station Power Monitor
AC Current Monitor
This book assumes a basic knowledge of electronics and circuit construction. Basic knowledge of how to program the Arduino using its IDE will also be beneficial.
The Giga Display Shield is a touch screen solution designed to effortlessly deploy graphic interfaces in your projects. Leveraging the new pin header connector in the middle of Giga R1 WiFi, this shield offers seamless integration and enhanced functionalities.
With the Giga Display Shield, you gain access to an array of features, including a digital microphone, 6-axis IMU, and Arducam connector. These added capabilities allow you to fully utilize the other 54 available pins, making it incredibly convenient to create handheld devices or dashboards to control your project.
Specifications
Display
KD040WVFID026-01-C025A
Size
3.97”
Resolution
480x800 RGB
Color
16.7M
Touch Mode
Five points and Gestures
Interface
I²C
Sensors
IMU
BMI270
Microphone
MP34DT06JTR
Downloads
Datasheet
Schematics
The Arduino Giga R1 WiFi brings the power of the STM32H7 to the same form factor as the popular Mega and Due, being the first Mega board to include onboard Wi-Fi and Bluetooth connectivity.
The board provides 76 digital inputs/outputs (12 with PWM capability), 14 analog inputs and 2 analog outputs (DAC) all easily accessible via pin headers. The STM32 microprocessor with dual-core Cortex-M7 and Cortex-M4, together with onboard memory and audio jack enables you to perform machine learning and signal processing on the edge.
Microcontroller (STM32H747XI)
This dual core 32-bits microcontroller allows you have two brain talking to each other (a Cortex-M7 at 480 MHz and a Cortex-M4 at 240 MHz) you can even run micropython in one and Arduino in the other.
Wireless communication (Murata 1DX)
Whether you prefer Wi-Fi or Bluetooth, the Giga R1 WiFi got you covered. You can even quickly connect to the Arduino IoT Cloud and keep track of your project remotely. And if you are concerned about the security of the communication, the ATECC608A keeps everything under control.
Hardware ports and communication
Following the legacy of the Arduino Mega and the Arduino Due, the Giga R1 WiFi has 4x UARTs (hardware serial ports), 3x I²C ports (1 more than its predecessors), 2x SPI ports (1 more than its predecessors), 1x FDCAN.
GPIOs and extra pins
By keeping the same form factor of the Mega and the Due, you can easily adapt your custom made shields to the Giga R1 WiFi (remember this board works at 3.3 V though!). Also, additional headers have been added so that the total number of GPIO pins is now 76, and two new pins have been added: a VRTC so you can connect a battery to keep the RTC running while the board is off and an OFF pin so you can shut down the board.
Connectors
The Giga R1 WiFi has extra connectors on board which will facilitate the creation of your project without any extra hardware. This board has:
USB-A connector suitable for hosting USB sticks, other mass storage devices and HID devices such as keyboard or mouse.
3.5 mm input-output jack connected to DAC0, DAC1 and A7.
USB-C to power and program the board, as well as simulate an HID device such as mouse or keyboard.
Jtag connector, 2x5 1.27 mm.
20-pin Arducam camera connector.
Higher voltage support: In comparison with its predecessors that support up to 12 V, the Giga R1 WiFi can handle a range of 6 to 24 V.
Specifications
Microcontroller
STM32H747XI dual Cortex-M7+M4 32-bit low power ARM MCU (datasheet)
Radio Module
Murata 1DX dual WiFi 802.11b/g/n 65 Mbps and Bluetooth (datasheet)
Secure Element
ATECC608A-MAHDA-T (datasheet)
USB
USB-C
Programming Port / HID
USB-A
Host (enable with PA_15)
Pins
Digital I/O pins
76
Analog input pins
12
DAC
2 (DAC0/DAC1)
PWM pins
12
Misc
VRT & OFF pin
Communication
UART
4x
I²C
3x
SPI
2x
CAN
Yes (requires an external transceiver)
Connectors
Camera
I²C + D54-D67
Display
D1N, D0N, D1P, D0P, CKN, CKP + D68-D75
Audio Jack
DAC0, DAC1, A7
Power
Circuit operating voltage
3.3 V
Input voltage (VIN)
6-24 V
DC Current per I/O Pin
8 mA
Clock Speed
Cortex-M7
480 MHz
Cortex-M4
240 MHz
Memory
STM32H747XI
2 MB Flash, 1 MB RAM
Dimensions
53 x 101 mm
Downloads
Datasheet
Schematics
Pinout
Learn the basics of electronics by assembling manually your Arduino Uno, become familiar with soldering by mounting every single component, and then unleash your creativity with the only kit that becomes a synth!
The Arduino Make-Your-Uno kit is really the best way to learn how to solder. And when you are done, the packaging allows you to build a synth and make your music.
A kit with all the components to build your very own Arduino Uno and audio synthesizer shield.
The Make-Your-Uno kit comes with a complete set of instructions in a dedicated content platform. This includes video material, a 3D interactive viewer for following detailed instructions, and how to program your board once it is finished.
This kit contains:
Arduino Make-Your-Uno
1x Make-Your-Uno PCB
1x USB C Serial adapter Board
7x Resistors 1k Ohm
2x Resistors 10k Ohm
2x Resistors 1M Ohm
1x Diode (1N4007)
1x 16 MHz Crystal
4x Yellow LEDs
1x Green LED
1x Push-Button
1x MOSFET
1x LDO (3.3 V)
1x LDO (5 V)
3x Ceramic capacitors (22pF)
3x Electrolytic capacitors (47uF)
7x Polyester capacitors (100nF)
1x Socket for ATMega 328p
2x I/O Connectors
1x Connector header 6 pins
1x Barrel jack connector
1x ATmega 328p Microcontroller
Arduino Audio Synth
1x Audio Synth PCB
1x Resistor 100k Ohm
1x Resistor 10 Ohm
1x Audio amplifier (LM386)
1x Ceramic capacitors (47nF)
1x Electrolytic capacitors (47uF)
1x Electrolytic capacitors (220uF)
1x Polyester capacitor (100nF)
4x connectors pin header
6x potentiometer 10k Ohm with plastic knobs
Spare parts
2x Electrolytic capacitors (47uF)
2x Polyester capacitor (100nF)
2x Ceramic capacitors (22pF)
1x Push-Button
1x Yellow LEDs
1x Green LED
Mechanical parts
5x Spacers 12 mm
11x Spacers 6 mm
5x screw nuts
2x screws 12 mm
The Mega 2560 board is compatible with most shields designed for the Uno and the former boards Duemilanove or Diecimila.
Specifications
Operating Voltage
5 V
Input Voltage
7 V - 12 V
Digital I/O
54
Analog Input Pins
16
DC Current per I/O Pin
20 mA
DC Current for 3.3 V Pin
50 mA
Flash Memory
256 KB of which 8 KB used by the bootloader
SRAM
8 KB
EEPROM
4 KB
Clock Speed
16MHz
LED_Builtin
13
Length
101.52 mm
Width
53.3 mm
Weight
37 g
For more information, check out the Getting Started Guide from Arduino.
The best way to start exploring the world of connected devices using the Arduino MKR WiFi 1010. The MKR IoT bundle contains all you need to build your first connected devices. Follow the 5 step by step tutorials we have prepared for you and combining the electronic components included in the bundle, you’ll quickly learn how to build devices that connect to the Arduino IoT cloud. All you need to start with IoT This bundle is contains all the hardware and software required to build your first IoT devices with no extra fees. Build 5 IoT projects All the components needed to start your journey into building your own IoT projects. Learn about the Arduino IoT cloud Not only learn about electronic but also about the possibilities the Arduino IoT cloud can offer. Included 1x Arduino MKR1000 WiFi (with mounted headers) 6x Phototransistors 1x Tilt Sensor 1x Temperature sensor (TMP36) 3x Potentiometer 1x Piezo capsule 10x Pushbuttons 1x DC Motor 1x Small servo motor 1x Alphanumeric LCD (16x2 characters) 1x Optocouplers (4N35) 1x H-bridge motor driver (L293D) 2x Mosfet transistors (IRF520) 5x Capacitors 100uF 70x Solid core jumper wires 1x Micro USB cable 1x Breadboard 1x LED (bright white) 3x LEDs (blue) 1x LED (RGB) 8x LED 5 mm (red) 8x LED 5 mm (green) 8x LED 5 mm (yellow) 1x Male pins strip (4x1) 1x Stranded jumper wires (red) 1x Stranded jumper wires (black) 5x Diode 20x 220 Ω resistors 5x 560 Ω resistors 5x 1 KΩ resistors 5x 4.7 KΩ resistors 20x 10 KΩ resistors 5x 1 MΩ resistors 5x 10 MΩ resistors
The MKR IoT Carrier comes equipped with 5 RGB LEDs, 5 capacitive touch buttons, a colored display, IMU and a variety of quality sensors. It also features a battery holder for a 18650 Li-Ion battery, SD card holder and Grove connectors.
Data Capture: Map the environment around the carrier using the integrated temperature, humidity, and pressure sensors and collect data about movement using the 6 axis IMU and light, gesture, and proximity sensors. Easily add more external sensors to capture more data from more sources via the on-board Grove connectors (x3).
Data Storage: Capture and store all the data locally on an SD card, or connect to the Arduino IoT Cloud for real-time data capture, storage, and visualization.
Data Visualisation: Locally view real-time sensor readings on the built-in OLED Color Display and create visual or sound prompts using the embedded LEDs and buzzer.
Total Control: Directly control small-voltage electronic appliances using the onboard relays and the five tactile buttons, with the integrated display providing a handy on-device interface for immediate control.
Arduino MKR NB 1500 allows you to build your next smart project.
Ever wanted an automated house? Or a smart garden? Well, now it’s easy with the Arduino IoT Cloud compatible boards. It means: you can connect devices, visualize data, control and share your projects from anywhere in the world. Whether you’re a beginner or a pro, we have a wide range of plans to make sure you get the features you need.
Add Narrowband communication to your project with the MKR NB 1500. It's the perfect choice for devices in remote locations without an Internet connection, or in situations in which power isn't available like on-field deployments, remote metering systems, solar-powered devices, or other extreme scenarios.
The board's main processor is a low power ARM Cortex-M0 32-bit SAMD21, like in the other boards within the Arduino MKR family. The Narrowband connectivity is performed with a module from u-blox, the SARA-R410M-02B, a low power chipset operating in the de different bands of the IoT LTE cellular range. On top of those, secure communication is ensured through the Microchip ECC508 crypto chip. Besides that, the pcb includes a battery charger, and a connector for an external antenna.
This board is designed for global use, providing connectivity on LTE's Cat M1/NB1 bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28. Operators offering service in that part of the spectrum include: Vodafone, AT&T, T-Mobile USA, Telstra, and Verizon, among others.
Specifications
The Arduino MKR NB 1500 is based on the SAMD21 microcontroller.
Microcontroller
SAMD21 Cortex-M0+ 32-bit low power ARM MCU (datasheet)
Radio module
u-blox SARA-R410M-02B (datasheet summary)
Secure element
ATECC508 (datasheet)
Board power supply (USB/VIN)
5 V
Supported battery
Li-Po Single Cell, 3.7 V, 1500 mAh Minimum
Circuit operating voltage
3.3 V
Digital I/O pins
8
PWM pins
13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART
1
SPI
1
I²C
1
Analog input pins
7 (ADC 8/10/12 bit)
Analog output pins
1 (DAC 10 bit)
External interrupts
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
DC current per I/O pin
7 mA
Flash memory
256 KB (internal)
SRAM
32 KB
EEPROM
No
Clock speed
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
Full-speed USB device and embedded host
Antenna gain
2 dB
Carrier frequency
LTE bands 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28
Power class (radio)
LTE Cat M1 / NB1: Class 3 (23 dBm)
Data rate (LTE M1 halp-duplex)
UL 375 kbps / DL 300 kbps
Data rate (LTE NB1 full-duplex)
UL 62.5 kbps / DL 27.2 kbps
Working region
Multiregion
Device location
GNSS via modem
Power consumption (LTE M1)
min 100 mA / max 190 mA
Power consumption (LTE NB1)
min 60 mA / max 140 mA
SIM card
MicroSIM (not included with the board)
Dimensions
67.6 x 25 mm
Weight
32 g
Downloads
Eagle Files
Schematics
Pinout
Ever wanted an automated house? Or a smart garden? Well, now it’s easy with the Arduino IoT Cloud compatible boards. It means: you can connect devices, visualize data, control and share your projects from anywhere in the world. Whether you’re a beginner or a pro, we have a wide range of plans to make sure you get the features you need.
Connect your sensors and actuators over long distances harnessing the power of the LoRa wireless protocol or throughout LoRaWAN networks.
The Arduino MKR WAN 1310 board provides a practical and cost effective solution to add LoRa connectivity to projects requiring low power. This open source board can be connected to the Arduino IoT Cloud.
Better and More Efficient
The MKR WAN 1310, brings in a series of improvements when compared to its predecessor, the MKR WAN 1300. While still based on the Microchip SAMD21 low power processor, the Murata CMWX1ZZABZ LoRa module, and the MKR family’s characteristic crypto chip (the ECC508), the MKR WAN 1310 includes a new battery charger, a 2 MByte SPI Flash, and improved control of the board’s power consumption.
Improved Battery Power
The latest modifications have considerably improved the battery life on the MKR WAN 1310. When properly configured, the power consumption is now as low as 104 uA! It is also possible to use the USB port to supply power (5 V) to the board; run the board with or without batteries – the choice is yours.
On-board Storage
Data logging and other OTA (Over The Air) functions are now possible since the inclusion of the on board 2 MByte Flash. This new exciting feature will let you transfer configuration files from the infrastructure onto the board, create your own scripting commands, or simply store data locally to send it whenever the connectivity is best. Whilst the MKR WAN 1310’s crypto chip adds further security by storing credentials & certificates in the embedded secure element.
These features make it the perfect IoT node and building block for low-power wide-area IoT devices.
Specifications
The Arduino MKR WAN 1310 is based on the SAMD21 microcontroller.
Microcontroller
SAMD21 Cortex-M0+ 32-bit low power ARM MCU (datasheet)
Radio module
CMWX1ZZABZ (datasheet)
Board power supply (USB/VIN)
5 V
Secure element
ATECC508 (datasheet)
Supported batteries
Rechargeable Li-Ion, or Li-Po, 1024 mAh minimum capacity
Circuit operating voltage
3.3 V
Digital I/O pins
8
PWM pins
13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART
1
SPI
1
I²C
1
Analog input pins
7 (ADC 8/10/12 bit)
Analog output pins
1 (DAC 10 bit)
External interrupts
8 (0, 1, 4, 5, 6, 7, 8, 16 / A1, 17 / A2)
DC current per I/O pin
7 mA
CPU flash memory
256 KB (internal)
QSPI flash memory
2 MByte (external)
SRAM
32 KB
EEPROM
No
Clock speed
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
6
USB
Full-Speed USB Device and embedded Host
Antenna gain
2 dB (bundled pentaband antenna)
Carrier frequency
433/868/915 MHz
Dimensions
67.64 x 25 mm
Weight
32 g
Downloads
Eagle Files
Schematics
Fritzing
Pinout
The board's main processor is a low-power ARM Cortex-M0 32-bit SAMD21, like in the other boards within the Arduino MKR family. The WiFi and Bluetooth connectivity is performed with a module from u-blox, the NINA-W10, a low-power chipset operating in the 2.4 GHz range. On top of that, secure communication is ensured through the Microchip ECC508 crypto chip. Besides that, you can find a battery charger, and an RGB LED on-board.
Official Arduino WiFi Library
You can get your board to connect to any kind of existing WiFi network, or use it to create your own Arduino Access Point. The specific set of examples we provide for the MKR WiFi 1010 can be consulted at the WiFiNINA library reference page.
Compatible with other Cloud Services
It is also possible to connect your board to different Cloud services, Arduino's own among others. Here are some examples of how to get the MKR WiFi 1010 to connect to:
Blynk: a simple project from the Arduino community connecting to Blynk to operate your board from a phone with little code
IFTTT: in-depth case of building a smart plug connected to IFTTT
AWS IoT Core: Arduino made this example on how to connect to Amazon Web Services
Azure: visit this GitHub repository explaining how to connect a temperature sensor to Azure's Cloud
Firebase: you want to connect to Google's Firebase, this Arduino library will show you how
Specifications
Microcontroller
SAMD21 Cortex-M0+ 32bit low power ARM MCU
Radio Module
u-blox NINA-W102
Power Supply
5 V
Secure Element
ATECC508
Supported Battery
Li-Po Single Cell, 3.7 V, 1024 mAh Minimum
Operating Voltage
3.3 V
Digital I/O Pins
8
PWM Pins
13
UART
1
SPI
1
I2C
1
Analog Input Pins
7
Analog Output Pins
1
External Interrupts
10
Flash Memory
256 KB
SRAM
32 KB
EEPROM
No
Clock Speed
32.768 kHz, 48 MHz
LED_Builtin
6
USB
Full-Speed USB Device and embedded Host
Length
61.5 mm
Width
25 mm
Weight
32 g
The Arduino MKR Zero is a development board for music makers! With an SD card holder and dedicated SPI interfaces (SPI1), you are able to play music files without extra hardware.
The MKR Zero brings you the power of a Zero in the smaller format established by the MKR form factor. The MKR Zero board acts as a great educational tool for learning about 32-bit application development. It has an on-board SD connector with dedicated SPI interfaces (SPI1) that allows you to play with MUSIC files with no extra hardware! The board is powered by Atmel’s SAMD21 MCU, which features a 32-bit ARM Cortex M0+ core.
The board contains everything needed to support the microcontroller; simply connect it to a computer with a micro-USB cable or power it by a LiPo battery. The battery voltage can also be monitored since a connection between the battery and the analog converter of the board exists.
Specifications
Microcontroller
SAMD21 ARM Cortex-M0+ 32-bit low power
Board power supply (USB/VIN)
5 V
Supported battery
Li-Po single cell, 3.7 V, 700 mAh minimum
DC current for 3.3 V pin
600 mA
DC current for 5 V pin
600 mA
Circuit operating voltage
3.3 V
Digital I/O pins
22
PWM pins
12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 - or 18 -, A4 -or 19)
UART
1
SPI
1
I²C
1
Analog input pins
7 (ADC 8/10/12 bit)
Analog output pins
1 (DAC 10 bit)
External interrupts
10 (0, 1, 4, 5, 6, 7, 8, A1 -or 16-, A2 - or 17)
DC current per I/O pin
7 mA
Flash memory
256 KB
Flash memory for bootloader
8 KB
SRAM
32 KB
EEPROM
No
Clock speed
32.768 kHz (RTC), 48 MHz
LED_BUILTIN
32
Downloads
Datasheet
Eagle Files
Schematics
Fritzing
Pinout
The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328 (Arduino Nano 3.x). It has more or less the same functionality of the Arduino Duemilanove but in a different package. It lacks only a DC power jack and works with a Mini-B USB cable instead of a standard one.
Specifications
Microcontroller
ATmega328
Operating Voltage (logic level)
5 V
Input Voltage (recommended)
7-12 V
Input Voltage (limits)
6-20 V
Digital I/O Pins
14 (of which 6 provide PWM output)
Analog Input Pins
8
DC Current per I/O Pin
40 mA
Flash Memory
16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM
1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM
512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed
16 MHz
Dimensions
0.73 x 1.70' (18 x 45 mm)
Power
The Arduino Nano can be powered via the Mini-B USB connection, 6-20 V unregulated external power supply (pin 30), or 5 V regulated external power supply (pin 27). The power source is automatically selected to the highest voltage source.
Memory
The ATmega168 has 16 KB of flash memory for storing code (of which 2 KB is used for the bootloader), 1 KB of SRAM and 512 bytes of EEPROM
The ATmega328 has 32 KB of flash memory for storing code, (also with 2 KB used for the bootloader), 2 KB of SRAM and 1 KB of EEPROM.
Input and Output
Each of the 14 digital pins on the Nano can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 V.
Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
Communication
The Arduino Nano has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers.
The ATmega168 and ATmega328 provide UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An FTDI FT232RL on the board channels this serial communication over USB and the FTDI drivers (included with the Arduino software) provide a virtual com port to software on the computer.
The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the FTDI chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
A SoftwareSerial library allows for serial communication on any of the Nano's digital pins.
Programming
The Arduino Nano can be programmed with the Arduino software (download).
The ATmega168 or ATmega328 on the Arduino Nano comes with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using Arduino ISP or similar; see these instructions for details.
Automatic (Software) Reset
Rather than requiring a physical press of the reset button before an upload, the Arduino Nano is designed in a way that allows it to be reset by software running on a connected computer.
One of the hardware flow control lines (DTR) of theFT232RL is connected to the reset line of the ATmega168 or ATmega328 via a 100 nF capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip.
The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.
The Arduino Nano 33 BLE Rev2 stands at the forefront of innovation, leveraging the advanced capabilities of the nRF52840 microcontroller. This 32-bit Arm Cortex-M4 CPU, operating at an impressive 64 MHz, empowers developers for a wide range of projects. The added compatibility with MicroPython enhances the board's flexibility, making it accessible to a broader community of developers.
The standout feature of this development board is its Bluetooth Low Energy (Bluetooth LE) capability, enabling effortless communication with other Bluetooth LE-enabled devices. This opens up a realm of possibilities for creators, allowing them to seamlessly share data and integrate their projects with a wide array of connected technologies.
Designed with versatility in mind, the Nano 33 BLE Rev2 is equipped with a built-in 9-axis Inertial Measurement Unit (IMU). This IMU is a game-changer, offering precise measurements of position, direction, and acceleration. Whether you're developing wearables or devices that demand real-time motion tracking, the onboard IMU ensures unparalleled accuracy and reliability.
In essence, the Nano 33 BLE Rev2 strikes the perfect balance between size and features, making it the ultimate choice for crafting wearable devices seamlessly connected to your smartphone. Whether you're a seasoned developer or a hobbyist embarking on a new adventure in connected technology, this development board opens up a world of possibilities for innovation and creativity. Elevate your projects with the power and flexibility of the Nano 33 BLE Rev2.
Specifications
Microcontroller
nRF52840
USB connector
Micro USB
Pins
Built-in LED Pins
13
Digital I/O Pins
14
Analog Input Pins
8
PWM Pins
All digital pins (4 at once)
External interrupts
All digital pins
Connectivity
Bluetooth
u-blox NINA-B306
Sensors
IMU
BMI270 (3-axis accelerometer + 3-axis gyroscope) + BMM150 (3-axis Magnetometer)
Communication
UART
RX/TX
I²C
A4 (SDA), A5 (SCL)
SPI
D11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS)
Power
I/O Voltage
3.3 V
Input Voltage (nominal)
5-18 V
DC Current per I/O Pin
10 mA
Clock Speed
Processor
nRF52840 64 MHz
Memory
nRF52840
256 KB SRAM, 1 MB flash
Dimensions
18 x 45 mm
Downloads
Datasheet
Schematics
The Arduino Nano 33 BLE Sense Rev2 with headers is Arduino’s 3.3 V AI enabled board in the smallest available form factor with a set of sensors that will allow you without any external hardware to start programming your next project, right away.
With the Arduino Nano 33 BLE Sense Rev2, you can:
Build wearable devices that using AI can recognize movements.
Build a room temperature monitoring device that can suggest or modify changes in the thermostat.
Build a gesture or voice recognition device using the microphone or the gesture sensor together with the AI capabilities of the board.
Differences between Rev1 and Rev2
Replacement of IMU from LSM9DS1 (9 axis) for a combination of two IMUs (BMI270 – 6 axis IMU and BMM150 – 3 axis IMU)
Replacement of temperature and humidity sensor from HTS221 for HS3003
Replacement of microphone from MP34DT05 to MP34DT06JTR
Replacement of power supply MPM3610 for MP2322
Addition of VUSB soldering jumper on the top side of the board
New test point for USB, SWDIO and SWCLK
Specifications
Microcontroller
nRF52840 (datasheet)
Operating Voltage
3.3 V
Input Voltage (limit)
21 V
DC Current per I/O Pin
15 mA
Clock Speed
64 MHz
CPU Flash Memory
1 MB (nRF52840)
SRAM
256 KB (nRF52840)
EEPROM
None
Digital Input / Output Pins
14
PWM Pins
All digital pins
UART
1
SPI
1
I²C
1
Analog Input Pins
8 (ADC 12 bit 200 k samples)
Analog Output Pins
Only through PWM (no DAC)
External Interrupts
All digital pins
LED_BUILTIN
13
USB
Native in the nRF52840 Processor
IMU
BMI270 (datasheet) and BMM150 (datasheet)
Microphone
MP34DT06JTR (datasheet)
Gesture, light, proximity, color
APDS9960 (datasheet)
Barometric pressure
LPS22HB (datasheet)
Temperature, humidity
HS3003 (datasheet)
Downloads
Datasheet
Schematics
The Arduino Nano ESP32 (with and without headers) is a Nano form factor board based on the ESP32-S3 (embedded in the NORA-W106-10B from u-blox). This is the first Arduino board to be based fully on an ESP32, and features Wi-Fi, Bluetooth LE, debugging via native USB in the Arduino IDE as well as low power.
The Nano ESP32 is compatible with the Arduino IoT Cloud, and has support for MicroPython. It is an ideal board for getting started with IoT development.
Features
Tiny footprint: Designed with the well-known Nano form factor in mind, this board's compact size makes it perfect for embedding in standalone projects.
Wi-Fi and Bluetooth: Harness the power of the ESP32-S3 microcontroller, well-known in the IoT realm, with full Arduino support for wireless and Bluetooth connectivity.
Arduino and MicroPython support: Seamlessly switch between Arduino and MicroPython programming with a few simple steps.
Arduino IoT Cloud compatible: Quickly and easily create IoT projects with just a few lines of code. The setup takes care of security, allowing you to monitor and control your project from anywhere using the Arduino IoT Cloud app.
HID support: Simulate human interface devices, such as keyboards or mice, over USB, opening up new possibilities for interacting with your computer.
Specifications
Microcontroller
u-blox NORA-W106 (ESP32-S3)
USB connector
USB-C
Pins
Built-in LED pins
13
Built-in RGB LED pins
14-16
Digital I/O pins
14
Analog input pins
8
PWM pins
5
External interrupts
All digital pins
Connectivity
Wi-Fi
u-blox NORA-W106 (ESP32-S3)
Bluetooth
u-blox NORA-W106 (ESP32-S3)
Communication
UART
2x
I²C
1x, A4 (SDA), A5 (SCL)
SPI
D11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS)
Power
I/O Voltage
3.3 V
Input voltage (nominal)
6-21 V
Source Current per I/O pin
40 mA
Sink Current per I/O pin
28 mA
Clock speed
Processor
Up to 240 MHz
Memory
ROM
384 kB
SRAM
512 kB
External Flash
128 Mbit (16 MB)
Dimensions
18 x 45 mm
Downloads
Datasheet
Schematics
The Arduino Nano ESP32 is a Nano form factor board based on the ESP32-S3 (embedded in the NORA-W106-10B from u-blox). This is the first Arduino board to be based fully on an ESP32, and features Wi-Fi, Bluetooth LE, debugging via native USB in the Arduino IDE as well as low power.
The Nano ESP32 is compatible with the Arduino IoT Cloud, and has support for MicroPython. It is an ideal board for getting started with IoT development.
Features
Tiny footprint: Designed with the well-known Nano form factor in mind, this board's compact size makes it perfect for embedding in standalone projects.
Wi-Fi and Bluetooth: Harness the power of the ESP32-S3 microcontroller, well-known in the IoT realm, with full Arduino support for wireless and Bluetooth connectivity.
Arduino and MicroPython support: Seamlessly switch between Arduino and MicroPython programming with a few simple steps.
Arduino IoT Cloud compatible: Quickly and easily create IoT projects with just a few lines of code. The setup takes care of security, allowing you to monitor and control your project from anywhere using the Arduino IoT Cloud app.
HID support: Simulate human interface devices, such as keyboards or mice, over USB, opening up new possibilities for interacting with your computer.
Specifications
Microcontroller
u-blox NORA-W106 (ESP32-S3)
USB connector
USB-C
Pins
Built-in LED pins
13
Built-in RGB LED pins
14-16
Digital I/O pins
14
Analog input pins
8
PWM pins
5
External interrupts
All digital pins
Connectivity
Wi-Fi
u-blox NORA-W106 (ESP32-S3)
Bluetooth
u-blox NORA-W106 (ESP32-S3)
Communication
UART
2x
I²C
1x, A4 (SDA), A5 (SCL)
SPI
D11 (COPI), D12 (CIPO), D13 (SCK). Use any GPIO for Chip Select (CS)
Power
I/O Voltage
3.3 V
Input voltage (nominal)
6-21 V
Source Current per I/O pin
40 mA
Sink Current per I/O pin
28 mA
Clock speed
Processor
Up to 240 MHz
Memory
ROM
384 kB
SRAM
512 kB
External Flash
128 Mbit (16 MB)
Dimensions
18 x 45 mm
Downloads
Datasheet
Schematics
The Arduino Nano Every is an evolution of the traditional Arduino Nano board but features a lot more powerful processor, the ATMega4809. This will allow you to make larger programs than with the Arduino Uno (it has 50% more program memory), and with a lot more variables (the RAM is 200% bigger).
An Improved Arduino Nano
If you used Arduino Nano in your projects in the past, the Nano Every is a pin-equivalent substitute. The main differences are a better processor and a micro-USB connector.
The board comes in two options: with or without headers, allowing you to embed the Nano Every inside any kind of invention, including wearables. The board comes with tessellated connectors and no components on the B-side. These features allow you to solder the board directly onto your own design, minimizing the height of your whole prototype.
Oh, and did we mention the improved price? Thanks to a revised manufacturing process, the Arduino Nano Every costs a fraction of the original Nano … what are you waiting for? Upgrade now!
Microcontroller
ATMega4809
Operating Voltage
5 V
Input Voltage
7 V - 21 V
Analog Input Pins
8
Analog Output Pins
Only through PWM
External Interrupts
all digital pins
DC Current per I/O Pin
20 mA
DC Current for 3.3 V Pin
50 mA
Flash Memory
48 KB
SRAM
6 KB
EEPROM
256 Byte
Clock Speed
20 MHz
LED_Builtin
13
UART
1
SPI
1
I2C
1
PWM Pins
5
USB
Uses the ATSAMD11D14A
Length
45 mm
Width
18 mm
Weight
5 g
The Arduino Nano RP2040 Connect is an RP2040-based Arduino board equipped with Wi-Fi (802.11b/g/n) and Bluetooth 4.2.
Besides wireless connectivity the board comes with a microphone for sound and voice activation and a six-axis smart motion sensor with AI capabilities. An RGB LED is available too. 22 GPIO ports (20 with PWM support and eight analogue inputs) let the user control e.g. relays, motors and LEDs and read switches and other sensors.
Program memory is plentiful with 16 MB of flash memory, more than enough room for storing many webpages or other data.
Specifications
Microcontroller
Raspberry Pi RP2040
USB connector
Micro USB
Pins
Built-in LED pins
13
Digital I/O pins
20
Analog Input pins
8
PWM pins
20 (Except A6, A7)
External interrupts
20 (Except A6, A7)
Connectivity
Wi-Fi
Nina W102 uBlox module
Bluetooth
Nina W102 uBlox module
Secure element
ATECC608A-MAHDA-T Crypto IC
Sensors
IMU
LSM6DSOXTR (6-axis)
Microphone
MP34DT05
Communication
UART
Yes
I²C
Yes
SPI
Yes
Power
Circuit operating voltage
3.3 V
Input Voltage (VIN)
5-21 V
DC Current per I/O pin
4 mA
Clock speed
Processor
133 MHz
Memory
AT25SF128A-MHB-T
16 MB Flash IC
Nina W102 uBlox module
448 KB ROM, 520 KB SRAM, 16 MB Flash
Dimensions
45 x 18 mm
Weight
6 g
Downloads
Schematics
Pinout
Datasheet
The Oplà IoT Kit allows you to add connectivity to devices around the home or workplace. It comes complete with a set of 8 Internet of Things self-assemble projects ready to show you how to turn everyday appliances into ‘smart appliances’ and build custom connected devices that can be controlled with your mobile phone.
Features
Remote Controlled Lights - change color, light modes and switch on/off via your mobile
Personal Weather Station - record and monitor local weather conditions
Home Security Alarm - Detect motions and trigger warnings
Solar System Tracker - retrieve data from planets and moons in the Solar System
Inventory Control - track goods in & out
Smart Garden - monitor and control the environment for your plants
Thermostat Control - smart control for heating and cooling systems
Thinking About You - send messages between the Oplà and the Arduino IoT Cloud
For more advanced users the kit provides them with the potential to create their own connected devices and IoT applications through the open programmable platform providing the ultimate control.
The Oplà unit acts as the physical interface with the Arduino IoT Cloud providing you with total control at your fingertips via the Arduino IoT Remote app. Configure and manage all the settings via the Arduino IoT Cloud, with easy to create dashboards providing real-time readings from your smart devices around the home or workplace.
Adjusting settings, switching devices on/off, watering plants, etc are all controllable on the go with the Arduino IoT Remote app or fully automate the set-up then sit back and enjoy!
Applications
Remote Controlled Lights
Personal Weather Station
Home Security Alarm
Solar System Tracker
Inventory Control
Smart Garden
Thermostat Control
Thinking About You
Included
MKR IoT Carrier designed for this kit, including:
Round OLED Display
Five capacitive touch buttons
On-board sensors (temperature, humidity, pressure, and light)
Two 24 V relays
SD card holder
Plug and play connectors for different sensors
RGBC, Gesture, and Proximity
IMU
18650 Li-Ion rechargeable battery holder (battery not included)
Five RGB LEDs
Arduino MKR WiFi 1010
Plastic encasing
Micro USB cable
Moisture sensor
PIR sensor
Plug-and-play cables for all the sensors
Build your first IoT devices with this kit by seamlessly integrating hardware and software without diving into complex theory.
Plug and Make Kit is the easiest way to get started with Arduino. It includes everything you need for your very first seven projects – as well as many more that our community shares and you can invent yourself!
Weather Report: Never get caught in the rain again, with a visual reminder to take an umbrella when needed
Hourglass: Who needs an egg timer? Customize your own digital hourglass
Eco Watch: Make sure your plants thrive in the perfect temperature and humidity
Game Controller: Level up with your very own HID (Human Interface Device) gamepad
Sonic Synth: Get one step closer to being a rockstar, DJ or sound engineer!
Smart Lights: Set the mood with your very own smart lamp
Touchless Lamp: Control lights with a simple gesture
Each idea is inspiration for a fun activity that will not only teach you the basics of do-it-yourself electronics but leave you with a great sense of accomplishment. You can make technology too!
With the innovative Modulino nodes, simply connect them sequentially using the onboard Qwiic connector of the Arduino Uno R4 WiFi. By utilizing one of the Arduino Cloud templates, you can swiftly transform your concept into a fully operational project.
Features
No extra tools needed, all you have to kick off you journey as maker is included in the kit.
No breadboard and no soldering are involved.
Build a fully functional IoT project, understanding its inner working, in under 45 minutes.
Start from the project you find more interesting, you define your own learning path.
Continue learning and working on your projects from any connected computer using the online Arduino ecosystem.
Modulino
Modulino are sensors and actuators that simply connect via the Uno R4 WiFi’s onboard Qwiic connector. You can connect more than one for more complex projects and never have to wonder which side goes where, because the connector is polarized.
Modulino Knob: for super-fine value adjustments
Modulino Pixels: eight LEDs to shine bright, dim down, or change color
Modulino Distance: a time-of-flight proximity sensor to measure distances with precision
Modulino Movement: to perfectly capture movements like pitch, roll or tilt
Modulino Buzzer: to generate your own alarm sounds or simple tunes
Modulino Thermo: a sensor for both temperature and humidity data
Modulino Buttons: three buttons for quick project navigation
Specifications
Board included
Arduino Uno R4 WiFi
Modulino nodes
Communications
I²C (over Qwiic connector)
Operational voltage
3.3 V
Modulino nodes included
Modulino Movement
LSM6DSOXTR
0x6A (0x6B)
Modulino Distance
VL53L4CDV0DH/1
0x29
Modulino Thermo
HS3003
0x44
Modulino Knob
PEC11J (STM32C011F4 for I²C communication)
0x76 (address can change via software)
Modulino Buzzer
PKLCS1212E4001-R1 (STM32C011F4 for I²C communication)
0x3C (address can change via software)
Modulino Pixels
8 LC8822-2020 (STM32C011F4 for I²C communication)
0x6C (address can change via software)
Modulino Buttons
3 push buttons plus 3 yellow LEDs (STM32C011F4 for I²C communication)
0x7C (address can change via software)
Included
1x Arduino Uno R4 WiFi
1x Modulino base
7x Modulino sensors
1x USB-C cable
7x Qwiic cables
24x Screws M3 (10 mm)
20x Nuts M3
4x Metal spacers
Downloads
Datasheet
Schematics
Portenta HAT Carrier is a reliable and robust carrier that transforms Portenta X8 into an industrial single board computer compatible with Raspberry Pi HATs and cameras. It is ideal for multiple industrial applications such as building automation and machine monitoring.
Compatible also with Portenta H7 and Portenta C33, Portenta HAT Carrier provides easy access to multiple peripherals – including CAN, Ethernet, microSD and USB – and further extends any Portenta application.
It is great for prototyping and ready for scaling up, it extends the features found on a typical Raspberry Pi Model B. Debug quickly with dedicated JTAG pins and keeps heat manageable under intense workloads with a PWM fan connector. Control actuators or read analog sensors via the additional 16x analog I/Os. Add industrial machine vision solutions to any project by leveraging the onboard camera connector.
Features
Add Raspberry Pi HATs to your Portenta projects
Quickly access CAN, USB, and Ethernet peripherals
Leverage onboard MicroSD card to log data
Enjoy simple debugging through the onboard JTAG pins
Easily control actuators and read sensors via 16x analog I/Os
Leveraging the onboard camera connector for machine vision
Portenta takes you from prototype to high-performance
Portenta HAT Carrier offers you a frictionless Linux prototyping experience and unlocks the ability for integrated real-time MCU solutions. Portenta HAT Carrier extends Portenta SOMs for faster, easier and more efficient testing for your ideas while also ensuring the capabilities and industrial-grade performances the Portenta range is known for.
Extend the Raspberry Pi ecosystem for commercial applications
Combine the ease of use, accessibility and incredible support from both the Arduino and Raspberry Pi communities for your next project with the carrier designed to combine and extend MPU and MCU applications for the development of advanced commercial solutions.
Specifications
Connectors
High-density connectors compatible with Portenta products
1x USB-A female connector
1x Gigabit Ethernet connector (RJ45)
1x CAN FD with onboard transceiver
1x MIPI Camera connector
1x MicroSD card slot
1x PWM fan connector
40-pin header connector allowing compatibility with Raspberry Pi HATs
16-pin analog header connectors, including:
8x analog inputs
1x GPIO
1xUART without flow control
2x PWM pins
1x LICELL pin for Portenta's RTC power
Interfaces
CAN FD
UART
SAI
ANALOG
GPIO
SPI
I²C
I²S
PWM
Debugging
Onboard 10x pin 1.27 mm JTAG connector
Power
From onboard screw terminal block allowing:
7-32 V power supply, powering both the carrier and the connected Portenta
5 V power supply
From USB-C on Portenta
From 5 V on 40-pin header connector
Dimensions
85 x 56 mm
Downloads
Datasheet
Schematics
The Nicla Sense ME is a tiny, low-power tool that sets a new standard for intelligent sensing solutions. With the simplicity of integration and scalability of the Arduino ecosystem, the board combines four state-of-the-art sensors from Bosch Sensortec:
BHI260AP motion sensor system with integrated AI
BMM150 magnetometer
BMP390 pressure sensor
BME688 4-in-1 gas sensor with AI and integrated high-linearity, as well as high-accuracy pressure, humidity and temperature sensors.
The Arduino Nicla Sense ME is the smallest Arduino form factor yet, with a range of industrial grade sensors packed into a tiny footprint. Measure process parameters such as temperature, humidity and movement. Featuring a 9-axis inertial measurement unit and the possibility for Bluetooth Low Energy connectivity, it can help you to create your next Bluetooth Low Energy enabled project. Make your own industrial grade wireless sensing network with the onboard BHI260AP, BMP390, BMM150 and BME688 Bosch sensors.
Features
Tiny size, packed with features
Low power consumption
Add sensing capabilities to existing projects
When battery-powered, becomes a complete standalone board
Powerful processor, capable of hosting intelligence on the Edge
Measures motion and environmental parameters
Robust hardware including industrial-grade sensors with embedded AI
BLE connectivity maximizes compatibility with professional and consumer equipment
24/7 always-on sensor data processing at ultra-low power consumption
Specifications
BHI260AP – Self-learning AI smart sensor with integrated accelerometer and gyroscope
BMP390 – Digital pressure sensor
BMM150 – Geomagnetic sensor
BME688 – Digital low power gas, pressure, temperature & humidity sensor with AI
Microcontroller
64 MHz ARM Cortex-M4 (nRF52832)
Sensors
I/O
Castellated pins with the following features:
1x I²C bus (with ext. ESLOV connector)
1x Serial port
1x SPI
2x ADC, programmable I/O voltage from 1.8-3.3 V
Connectivity
Bluetooth 4.2
Power
Micro USB (USB-B), Pin Header, 3.7 V Li-po battery with Integrated battery charger
Memory
512 KB Flash / 64 KB RAM
2 MB SPI Flash for storage
2 MB QSPI dedicated for BHI260AP
Interface
USB interface with debug functionality
Dimensions
22.86 x 22.86 mm
Weight
2 g
Downloads
Datasheet