board is powered externally, through this pin, the applied voltage can be up to
6V
.
5V
is the voltage supplied to the on-board ATmega32U4. This voltage will depend on whether you have the
jumper set to
5V (by default)
or
3.3V
.
When the jumper is set to 5V, it is the voltage applied to the RAW pin. We suggest using a clean 5V
power supply if you are connecting 5V devices to the I/O. If the board is powered through the 'RAW'
pin (or USB), this pin can be used as an
output
to 5V supply other devices.
When the jumper is set to 3.3V, the output is 3.3V. If the board is powered through the 'RAW' pin (or
USB), this pin can be used as an
output
to 3.3V supply other devices.
RST
can be used to
restart
the Qwiic Pro Micro. There is a built-in reset button to reset the Pro Micro.
However, the pin is broken out if you need to access this pin externally. This pin is pulled high by a 10kΩ
resistor on the board, and is
active-low
, so it must be connected to ground to initiate a reset. The Qwiic Pro
Micro will remain "off" until the reset line is pulled back to high.
GND
, of course, is the common, ground voltage (0V reference) for the system.
I/O Pins
The Qwiic Pro Micro breaks out the I/O pins to plated through hole pads on the edge of the board. Each pad is
castellated as well. On the back, there are additional pins to connect to the USB data pins.
Castellated I/O PTH Pads
USB Pads
The Pro Micro's I/O pins -- 18 in all -- are multi-talented. Every pin can be used as a
digital input or output
, for
blinking LEDs or reading button presses. These pins are referenced in the Arduino IDE via an integer value
between 0 and 21. (The A0-A3 pins can be referenced digitally using either their analog or digital pin number).
Nine pins feature analog to digital converters (ADCs) and can be used as
analog inputs
. These are useful for
reading potentiometers or other analog devices using the
analogRead([pin])
function.
There are five pins with pulse width modulation (PWM) functionality, which allows for a form of
analog output
using the
analogWrite([pin], [value])
function. These pins are indicated on-board with a faint, white circle
around the square pads.
There are hardware UART (serial), I C, and SPI pins available as well. These can be used to interface with digital
devices like serial LCDs, XBees, IMUs, and other serial sensors.