Arduino Pro Micro¶
Pinout¶
Default system features¶
The default configuration includes those major features. They are all
initialized by sys_start()
at the startup of the application.
Drivers¶
Supported drivers for this board.
- adc — Analog to digital convertion
- analog_input_pin — Analog input pin
- analog_output_pin — Analog output pin
- ds18b20 — One-wire temperature sensor
- ds3231 — RTC clock
- exti — External interrupts
- i2c — I2C
- mcp2515 — CAN BUS chipset
- nrf24l01 — Wireless communication
- owi — One-Wire Interface
- pin — Digital pins
- pwm — Pulse width modulation
- sd — Secure Digital memory
- spi — Serial Peripheral Interface
- uart — Universal Asynchronous Receiver/Transmitter
- uart_soft — Bitbang UART
- usb — Universal Serial Bus
- usb_device — Universal Serial Bus - Device
- watchdog — Hardware watchdog
Library Reference¶
Read more about board specific functionality in the Arduino Pro Micro module documentation in the Library Reference.
Memory usage¶
Below is the memory usage of two applications:
- The minimal-configuration application is configured to only include the bare minimum of functionality for the low level kernel to run. That is, the thread scheduler and system tick.
- The default-configuration application is built with the default configuration, including a lot more functionality. See the list of Default system features above for a summary.
Application | Flash | RAM |
---|---|---|
minimal-configuration | 6200 | 821 |
default-configuration | 9678 | 965 |
Default configuration¶
Default Standard Library configuration.
Mcu¶
Enter the bootloader¶
Recover a bricked board by entering the bootloader.
- Power up the board.
- Connect RST to GND for a second to enter the bootloader and stay in it for 8 seconds.