CAVU Aerospace UK

Current limit for the input/output GPIO pins of OBC-Cube-Polar

Current limit, GPIO, OBC-Cube-Polar, buffer IC, digital signalling, power drivers, PolarFire SoC, Microchip, Microchip PolarFire SoC, OBC, Onboard Computer, Satellite OBC, Satellite Onboard Computer, Satellite Systems, Earth Observation

The 24 GPIOs in OBC-Cube-Polar are split into four electrical groups:

GPIO group

Implementation

Recommended board rating

Important limit

GPIO[1..8]

8-bit buffer IC

20 mA per pin

100 mA total across the buffer IC

GPIO[9..16]

8-bit buffer IC

20 mA per pin

100 mA total across the buffer IC

GPIO[17..20]

4-bit translator / buffer IC

20 mA per pin, conservative

100 mA total across the translator IC

GPIO[21..24]

Direct 3.3 V SoC GPIO bank

16 mA per pin

Use with margin; not intended as load drivers

For the buffered groups, the key point is that the per-pin current is not the only limit. The total current through each buffer IC must also remain within the aggregate limit.

For example, three pins in GPIO[1..8] each driving 15 mA is acceptable because the total is 45 mA. However, six pins each driving 20 mA would total 120 mA, which exceeds the aggregate 100 mA limit for that buffer group.

Also, GPIO[17..20] are suitable for digital signalling and level translation, but they should not be used as power drivers. For any load-like device, we recommend using an external transistor, MOSFET, or driver stage. This is the high level block diagram of all 24 GPIOs:

Current limit, GPIO, OBC-Cube-Polar, buffer IC, digital signalling, power drivers, PolarFire SoC, Microchip, Microchip PolarFire SoC, OBC, Onboard Computer, Satellite OBC, Satellite Onboard Computer, Satellite Systems, Earth Observation