Peripheral I/O allows to communicate with sensors and actuators using industry standard protocols and interfaces.
- General Purpose Input/Output (GPIO)
- Pulse Width Modulation (PWM)
- Serial Communication
- I2C
- SPI
- UART
Links
Many modern microcontroller have a cool feature: Pin Muxing. What it means is that I can ‘mux’ the pins for different purposes: such as I can use a SPI or I2C pin as GPIO (General Purpose Pin) or vice versa. In an ideal world, I would be able to ‘route’ or ‘mux’ pins freely around. In practice these ‘way switches’ are more or less limited. Reference