RIALTO SBC/Interfaces and Connectors/Led and buttons

From DAVE Developer's Wiki
< RIALTO SBC
Revision as of 17:44, 13 January 2024 by U0007 (talk | contribs) (Created page with "<section begin="History" /> {| style="border-collapse:collapse; " ! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History |- ! style="bo...")

(diff) ← Older revision | Approved revision (diff) | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
History
Issue Date Notes
2024/01/13 First documentation release



Led and buttons connector[edit | edit source]

Description[edit | edit source]

RIALTO SBC can drive up to five leds and detect two key buttons at the expansion connector J70.

J71 is a 10x1x2.54mm pin strip header connector.


Led and buttons connector (J60)

Signals[edit | edit source]

The following table describes the interface signals:

Pin# Pin name Alternate function GPIO Pin notes
1 VIN
2 PMIC_5V
3 3V3_AUX
4 VDD_ADC
5 GPIO1_IO01 WDOG1_WDOG_B GPIO1_IO01
6 GPIO1_IO02 I2C1_SCL GPIO1_IO02
7 GPIO1_IO03 I2C1_SDA GPIO1_IO03
8 GPIO1_IO04 UART5_TX, PWM3 GPIO1_IO04
9 GPIO1_IO05 UART5_RX, PWM4 GPIO1_IO05
10 DGND Ground

All the GPIO signals are 0-3.3V level.

Device mapping[edit | edit source]

GPIOs are mapped into banks each of which contains 32 pins. They are named as GPIO<bank>_IO<pin>

Each pin can be addressed with an incremental number, calculated as follows: GPIO = 32 x (<bank> - 1) + <pin>

Device usage[edit | edit source]

Under Linux the GPIOs can be manipulated su sysfs export or with the gpiod tools in Linux.