Open
Description
Currently, microcontroller pin allocation only works at the port type level - so it understands SPI and UART, for example, but not everything that is mixed into the Digital type. The most common example would be PWM, but this could also include timer and interrupt resources.
Potentially PWM could be its own port type, though there are signals that may straddle the boundary and it's unclear how to make the connection work seamlessly. Alternatively, perhaps some way to annotate non-port-type capabilities needed on pins for the microcontroller pin assignment, though questions remain on how to work that into the port array system and how to standardize it.