BaseLineI'd like a lot the UEXT connector and find the pUEXT really great idea.
I'd like the idea of having all buses available on a single connector (SPI for display, I2C for sensor and UART for command line).
However, many SPI or UART peripherals requires additional GPIO to work properly (ex: reset_line, Wake_UP, Enable) and it is a pitty to re-assign UEXT pins to support this extra requirements
while the UART and I2C pins could still have good usage.
ProposalsBased on your pUEXT, I would propose to add an Optional but NORMALIZED second connector to extend the pUEXT.
This additional connector would have 5 pins and will carry those extra signals without implying pin reassignment on the pUEXT himself.
pUEXT+ Pin assignment proposal:
Pin# | Primary usage | Optional usage |
1 | GPIO | CAN |
2 | GPIO | CAN |
3 | Analog IN | GPIO (Input only) |
4 | Analog IN | GPIO (Input only) |
5 | GPIO OUT | SPI (alternate nss2) |
What do you think about this idea ?