We want to let to the user the ability to easily plug external devices without having to open the head. So we want to extend the main I/O board with external I/O ports on Poppy 1, located either behind the head or the trunk.
Based on the current choice for the embbeded computer (i.e. Odroid U3), we will already have the ethernet port behind the head.
The question is What are the other external I/O ports needed?
As a first thought, the minimum would be an USB and an UART port. But maybe some other port could be useful such as Analog and Digital pins to control basic sensors, leds or even servo-motors.
I agree it is way nicer on the board and would look better from the outside. My concern was about the ease of access and ease of integration in the head (back of the head is not flat). The design and meca guys should take that decision but thinking twice Micro-AB seems feasible.
The simplest way could be to add the external I/O ports directly on the internal IO board.
I put an USB A and a mini-usb port as example. As @jgrizou explained, a mini/micro usb is more difficult to integrate at the back of the head. For such small connectors, it would be needed to have an I/O board with a custom shape (curved) to fit the head.
So from my point of view it’s either we choose “big I/O connectors” (less elegant) or we design an I/O board with a “complex” shape (more expensive).