Pro Micro Development Board (Atmega32U4-MU) – USB Programmable, 5V/16MHz, Type-C Interface

SKU: FA1019-2 Tags: , ,
Weight 0.005 kg
Dimensions 3.3 × 1.8 cm
Parameter 1

ATMega 32U4 running at 5V/16MHz

Parameter 2

Supported under for Arduino IDE v1.0.1

Parameter 3

On-Board micro-USB connector for programming

Parameter 4

4 x 10-bit ADC pins

Parameter 5

12 x Digital I/Os (5 are PWM capable)

Parameter 6

Rx and Tx Hardware Serial Connections

Product Description

The Pro Micro is similar to the Pro Mini except with an ATmega32U4 on board. The USB transceiver inside the 32U4 allows us to add USB connectivity on-board and do away with bulky external USB interface.
This tiny little board does all of the neat-o For Arduino tricks that you’re familiar with: 4 channels of 10-bit ADC, 5 PWM pins, 12 DIOs as well as hardware serial connections Rx and Tx. Running at 16MHz and 5V, this board will remind you a lot of your other favorite For Arduino-compatible boards but this little guy can go just about anywhere. There is a voltage regulator on board so it can accept voltage up to 12VDC. If you’re supplying unregulated power to the board, be sure to connect to the “RAW” pin on not VCC.
This latest revision corrects the silk error from the last version of the board so that pin 14 is correctly labeled. We’ve also added a PTC fuse and diode protection to the power circuit and corrected the RX and TX LED circuit.
Dimensions: 1.3×0.7″

Features:

ATMega 32U4 running at 5V/16MHz
Supported under for Arduino IDE v1.0.1
On-Board micro-USB connector for programming
4 x 10-bit ADC pins
12 x Digital I/Os (5 are PWM capable)
Rx and Tx Hardware Serial Connections
Our Smallest For Arduino-Compatible Board Yet!

Suggested Reading

Before delving into this tutorial, here are some concepts you should be familiar with. If you’re not, consider checking out the related tutorial first.

Pinouts

There are a variety of power and power-related nets broken out:

  • RAW is the unregulated voltage input for the OSOYOO Pro Micro. If the board is powered via USB, the voltage at this pin will be about 4.8V (USB’s 5V minus a Schottkey diode drop). On the other hand, if the board is powered externally, through this pin, the applied voltage can be up to 12V.
  • VCC is the voltage supplied to the on-board ATmega32U4. This voltage will depend on whether you’re using a 3.3V/8MHz OSOYOO Pro Micro or a 5V/16MHz version, it’ll be either 3.3V or 5V respectively. This voltage is regulated by the voltage applied to the RAW pin. If the board is powered through the ‘RAW’ pin (or USB), this pin can be used as an output to supply other devices.
  • RST can be used to restart the OSOYOO Pro Micro. This pin is pulled high by a 10k&Ohm; resistor on the board, and is active-low, so it must be connected to the ground to initiate a reset. The OSOYOO 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 OSOYOO 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 them.

There are hardware UART (serial), I2C, and SPI pins available as well. These can be used to interface with digital devices like serial LCDs, XBees, IMUs, and other serial sensors.

The OSOYOO Pro Micro has five external interrupts, which allow you to instantly trigger a function when a pin goes either high or low (or both). If you attach an interrupt to an interrupt-enabled pin, you’ll need to know the specific interrupt that pin triggers: pin 3 maps to interrupt 0, pin 2 is interrupt 1, pin 0 is interrupt 2, pin 1 is interrupt 3, and pin 7 is interrupt 4.

On-Board LEDs

There are three LEDs on the OSOYOO Pro Micro. One green LED indicates whether power is present.

The other two LEDs help indicate when data is transferring over USB. One  LED represents USB data coming into (RX) the the OSOYOO Pro Micro, and the other LED indicates USB data going out (TX).

You may also like…