Changes

Jump to: navigation, search

Fitlet GPIO SDK for Linux

1,129 bytes added, 09:17, 27 October 2015
/* GPIO */
{| cellpadding="3" border="1" style="border: 1px solid rgb(85, 85, 85); border-collapse: collapse;"
|+ GPIO connector pinout
! colspan="2" | GPIO
Connector
! rowspan="2" | Source
! rowspan="2" | Function/
GPIO#
! rowspan="2" | GPIO# in
Linux
! rowspan="2" | Power
domain
! rowspan="2" | Direction/
Drive
! rowspan="2" | Pull
(PU/PD)
|-
| Pin
Number
| Color
Code
|-
| 1
| Brown
| SoC
| GPIO_1
| GPIO89
| 3.3V
| In
| PU
|-
| 2
| Red
| SoC
| GPIO_2
| GPIO132
| 3.3V
| In
| PU
|-
| 3
| Orange
| SoC
| GPIO_3
| GPIO65
| 3.3V
| Out/High
| PU
|-
| 4
| Yellow
| SoC
| GPIO_4
| GPIO66
| 3.3V
| Out/High
| PU
|-
| 5
| Green
| SoC
| GPIO_5
| GPIO29
| 1.5V
| In
| PD
|-
| 6
| Blue
| SoC
| I2C Clock
|
| 3.3V
|
|
|-
| 7
| Purple
| SoC
| I2C Data
|
| 3.3V
|
|
|-
| 8
| Grey
| SoC
| GPIO_6
| GPIO73
| 3.3V
| Out/Low
| PD
|-
| 9
| White
| SoC
| GPIO_7
| GPIO27
| 1.5V
| In
| PD
|-
| 10
| Black
| SoC
| GPIO_8
| GPIO28
| 1.5V
| In
| PD
|-
| 11
| Brown
| SoC
| GPIO_9
| GPIO12
| 3.3V
| In
| PU
|-
| 12
| Red
| SuperIO
| UART Rx
|
| 3.3V
|
|
|-
| 13
| Orange
| SuperIO
| UART Tx
|
| 3.3V
|
|
|-
| 14
| Yellow
|
|
|
| GND
|
|
|}
* The GPIO sysfs interface allows users to manipulate any GPIO from userspace dynamically.
* A basic example of GPIO usage (as root user):
1,916
edits