Difference between revisions of "Hardware id list"
Jump to navigation
Jump to search
(27 intermediate revisions by the same user not shown) | |||
Line 171: | Line 171: | ||
|- | |- | ||
|} | |} | ||
== Raspberry Pi Pico == | |||
{{tip|Available from AM/AP 4.0}} | |||
{| class="wikitable" style="border: 1px solid black; text-align:center;" | |||
|- | |||
! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | |||
|- | |||
| RPI_PICO_<channel>_GP0 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 0, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP1 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 0, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 1, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP3 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 1, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP4 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 2, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP5 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 2, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP6 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 3, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP7 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 3, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP8 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 4, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP9 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 4, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP10 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 5, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP11 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 5, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP12 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 6, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP13 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 6, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP14 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 7, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP15 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 7, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP16 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 0, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP17 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 0, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP18 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 1, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP19 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 1, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP20 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 2, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP21 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 2, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP22 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 3, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP23 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 3, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP24 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 4, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP25 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 4, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP26 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 5, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP27 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 5, channel B | |||
|- | |||
| RPI_PICO_<channel>_GP28 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 6, channel A | |||
|- | |||
| RPI_PICO_<channel>_GP29 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || PWM slice 6, channel B | |||
|- | |||
|} | |||
* PWM output: The Pico has 8 PWM slices available with 2 channels each, making the maximum number of PWM pins to 16. Each slice has its own frequency, each channel can have its own duty cycle. Above you will find to which slice/channel a pin can be connected. | |||
== Arduino Uno == | == Arduino Uno == | ||
Line 269: | Line 341: | ||
|- | |- | ||
| ARDUINO_NANO_<channel>_A7 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | | ARDUINO_NANO_<channel>_A7 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
|} | |} | ||
Line 332: | Line 350: | ||
! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | ! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | ||
|- | |- | ||
| ARDUINO_LEONARDO_<channel>_D0 || {{ | | ARDUINO_LEONARDO_<channel>_D0 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0 | ||
|- | |- | ||
| ARDUINO_LEONARDO_<channel>_D1 || {{ | | ARDUINO_LEONARDO_<channel>_D1 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0 | ||
|- | |- | ||
| ARDUINO_LEONARDO_<channel>_D2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | | ARDUINO_LEONARDO_<channel>_D2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | ||
Line 380: | Line 398: | ||
! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | ! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | ||
|- | |- | ||
| ARDUINO_MICRO_<channel>_D0 || {{ | | ARDUINO_MICRO_<channel>_D0 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0 | ||
|- | |- | ||
| ARDUINO_MICRO_<channel>_D1 || {{ | | ARDUINO_MICRO_<channel>_D1 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0 | ||
|- | |- | ||
| ARDUINO_MICRO_<channel>_D2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | | ARDUINO_MICRO_<channel>_D2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | ||
Line 709: | Line 727: | ||
| FI_GSA_010_<channel>_INPUT_F8 || {{ya}} || {{na}} || {{ya}} || {{na}} || {{ya}} || {{ya}}* || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. | | FI_GSA_010_<channel>_INPUT_F8 || {{ya}} || {{na}} || {{ya}} || {{na}} || {{ya}} || {{ya}}* || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A1 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A2 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A3 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A4 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A5 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A6 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A7 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel> | | FI_GSA_010_<channel>_ANALOGUE_A8 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |- | ||
| FI_GSA_010_<channel>_OUTPUT_A1 || {{na}} || {{ya}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || | | FI_GSA_010_<channel>_OUTPUT_A1 || {{na}} || {{ya}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
Line 788: | Line 806: | ||
|- | |- | ||
| FI_GSA_010_<channel>_OUTPUT_D8 || {{na}} || {{ya}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || | | FI_GSA_010_<channel>_OUTPUT_D8 || {{na}} || {{ya}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || | ||
|- | |||
|} | |||
== HW Port == | |||
{| class="wikitable" style="border: 1px solid black; text-align:center;" | |||
|- | |||
! Hardware ID !! Input !! Output !! Button !! LED !! Switch !! Dial !! ADC input !! DAC output !! PWM output !! Chr. display !! Button array !! Stepper motor !! Comments | |||
|- | |||
| HW_PORT_<channel>0 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>1 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>2 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>3 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>4 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>5 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>6 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>7 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>8 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>9 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as port 8. | |||
|- | |||
| HW_PORT_<channel>10 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>11 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as port 10. | |||
|- | |||
| HW_PORT_<channel>12 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>13 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as port 12. | |||
|- | |||
| HW_PORT_<channel>14 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || | |||
|- | |||
| HW_PORT_<channel>15 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}}* || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as port 14. | |||
|- | |- | ||
|} | |} |
Revision as of 12:53, 26 April 2021
This page describes the available Hardware ID's.
Raspberry Pi 1
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RPI_V1_P1_03 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V1_P1_05 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V1_P1_07 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_08 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_16 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_18 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_19 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_21 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_22 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_23 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_24 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1_P1_26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
Raspberry Pi 1 B+
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RPI_V1B+_GPIO_J8_03 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V1B+_GPIO_J8_05 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V1B+_GPIO_J8_07 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_08 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_16 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_18 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_19 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_21 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_22 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_23 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_24 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_27 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used by internal Raspberry Hardware. Don't use! |
RPI_V1B+_GPIO_J8_28 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used by internal Raspberry Hardware. Don't use! |
RPI_V1B+_GPIO_J8_29 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_31 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_32 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_33 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_35 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_36 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_37 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_38 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V1B+_GPIO_J8_40 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
Raspberry Pi 2, 3 & 4
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RPI_V2_P1_03 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V2_P1_05 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used for internal communication. Don't use! |
RPI_V2_P1_07 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_08 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_16 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_18 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_19 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_21 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_22 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_23 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_24 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_27 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used by internal Raspberry Hardware. Don't use! |
RPI_V2_P1_28 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Used by internal Raspberry Hardware. Don't use! |
RPI_V2_P1_29 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_31 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_32 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_33 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_35 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_36 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_37 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_38 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
RPI_V2_P1_40 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | PWM is approximation. Don't use above 1kHz |
Raspberry Pi Pico
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RPI_PICO_<channel>_GP0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 0, channel A |
RPI_PICO_<channel>_GP1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 0, channel B |
RPI_PICO_<channel>_GP2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 1, channel A |
RPI_PICO_<channel>_GP3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 1, channel B |
RPI_PICO_<channel>_GP4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 2, channel A |
RPI_PICO_<channel>_GP5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 2, channel B |
RPI_PICO_<channel>_GP6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 3, channel A |
RPI_PICO_<channel>_GP7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 3, channel B |
RPI_PICO_<channel>_GP8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 4, channel A |
RPI_PICO_<channel>_GP9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 4, channel B |
RPI_PICO_<channel>_GP10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 5, channel A |
RPI_PICO_<channel>_GP11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 5, channel B |
RPI_PICO_<channel>_GP12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 6, channel A |
RPI_PICO_<channel>_GP13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 6, channel B |
RPI_PICO_<channel>_GP14 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 7, channel A |
RPI_PICO_<channel>_GP15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 7, channel B |
RPI_PICO_<channel>_GP16 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 0, channel A |
RPI_PICO_<channel>_GP17 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 0, channel B |
RPI_PICO_<channel>_GP18 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 1, channel A |
RPI_PICO_<channel>_GP19 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 1, channel B |
RPI_PICO_<channel>_GP20 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 2, channel A |
RPI_PICO_<channel>_GP21 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 2, channel B |
RPI_PICO_<channel>_GP22 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 3, channel A |
RPI_PICO_<channel>_GP23 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 3, channel B |
RPI_PICO_<channel>_GP24 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 4, channel A |
RPI_PICO_<channel>_GP25 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | PWM slice 4, channel B |
RPI_PICO_<channel>_GP26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓* | ✓ | ✓ | ✓ | PWM slice 5, channel A |
RPI_PICO_<channel>_GP27 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓* | ✓ | ✓ | ✓ | PWM slice 5, channel B |
RPI_PICO_<channel>_GP28 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓* | ✓ | ✓ | ✓ | PWM slice 6, channel A |
RPI_PICO_<channel>_GP29 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓* | ✓ | ✓ | ✓ | PWM slice 6, channel B |
* PWM output: The Pico has 8 PWM slices available with 2 channels each, making the maximum number of PWM pins to 16. Each slice has its own frequency, each channel can have its own duty cycle. Above you will find to which slice/channel a pin can be connected.
Arduino Uno
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ARDUINO_UNO_<channel>_D0 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_UNO_<channel>_D1 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_UNO_<channel>_D2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9. |
ARDUINO_UNO_<channel>_D11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_D13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A0 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A1 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A2 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A3 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A4 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_UNO_<channel>_A5 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ |
Arduino Nano
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ARDUINO_NANO_<channel>_D0 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_NANO_<channel>_D1 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_NANO_<channel>_D2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9. |
ARDUINO_NANO_<channel>_D11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_D13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | Limited operation since on-board LED is connected to this pin. |
ARDUINO_NANO_<channel>_A0 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A1 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A2 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A3 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A4 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A5 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_NANO_<channel>_A6 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
ARDUINO_NANO_<channel>_A7 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ |
Arduino Leonardo
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ARDUINO_LEONARDO_<channel>_D0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | From AM/AP 4.0 |
ARDUINO_LEONARDO_<channel>_D1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | From AM/AP 4.0 |
ARDUINO_LEONARDO_<channel>_D2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6 |
ARDUINO_LEONARDO_<channel>_D6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9. |
ARDUINO_LEONARDO_<channel>_D11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9 and D10. |
ARDUINO_LEONARDO_<channel>_D12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_D13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A0 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A1 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A2 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A3 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A4 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_LEONARDO_<channel>_A5 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ |
Arduino Micro
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ARDUINO_MICRO_<channel>_D0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | From AM/AP 4.0 |
ARDUINO_MICRO_<channel>_D1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | From AM/AP 4.0 |
ARDUINO_MICRO_<channel>_D2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6 |
ARDUINO_MICRO_<channel>_D6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9. |
ARDUINO_MICRO_<channel>_D11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D9 and D10. |
ARDUINO_MICRO_<channel>_D12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_D13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A0 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A1 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A2 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A3 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A4 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MICRO_<channel>_A5 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ |
Arduino MEGA 2560
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ARDUINO_MEGA2560_<channel>_D0 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_MEGA2560_<channel>_D1 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | Don't use. Used for communication between Arduino and the computer. |
ARDUINO_MEGA2560_<channel>_D2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D5 |
ARDUINO_MEGA2560_<channel>_D3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D2 and D5 |
ARDUINO_MEGA2560_<channel>_D4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D6 |
ARDUINO_MEGA2560_<channel>_D8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D6 and D7 |
ARDUINO_MEGA2560_<channel>_D9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D11 |
ARDUINO_MEGA2560_<channel>_D13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D11 and D12 |
ARDUINO_MEGA2560_<channel>_D14 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D16 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D17 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D18 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D19 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D20 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D21 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D22 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D23 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D24 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D25 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D27 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D28 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D29 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D30 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D31 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D32 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D33 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D34 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D35 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D36 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D37 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D38 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D39 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D40 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D41 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D42 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D43 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D44 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D46 |
ARDUINO_MEGA2560_<channel>_D45 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *From AM/AP 3.6, only when frequency is same as D46 and D45 |
ARDUINO_MEGA2560_<channel>_D46 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D47 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D48 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D49 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D50 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D51 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D52 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_D53 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A0 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A1 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A2 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A3 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A4 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A5 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A6 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A7 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A8 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A9 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A10 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A11 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A12 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A13 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A14 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
ARDUINO_MEGA2560_<channel>_A15 | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ |
ESP32
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | DAC output | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ESP32_GPIO0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ESP32_GPIO1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO14 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO0 |
ESP32_GPIO32 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | |
ESP32_GPIO33 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO32 |
ESP32_GPIO34 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO32 |
ESP32_GPIO35 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO32 |
ESP32_GPIO36 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO32 |
ESP32_GPIO39 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as ESP32_GPIO32 |
Flight Illusion I/O module (GSA-010)
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
FI_GSA_010_<channel>_INPUT_A1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_A8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_B8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_C8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_D8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_E8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F1 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F2 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F3 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F4 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F5 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F6 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F7 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_INPUT_F8 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓* | ✘ | ✘ | ✘ | ✘ | ✘ | *Encoder A and B must be subsequent pins. Indentations/pulse setting not available. |
FI_GSA_010_<channel>_ANALOGUE_A1 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A2 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A3 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A4 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A5 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A6 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A7 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_ANALOGUE_A8 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A1 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A2 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A3 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A4 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A5 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A6 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A7 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_A8 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B1 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B2 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B3 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B4 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B5 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B6 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B7 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_B8 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C1 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C2 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C3 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C4 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C5 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C6 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C7 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_C8 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D1 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D2 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D3 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D4 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D5 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D6 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D7 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
FI_GSA_010_<channel>_OUTPUT_D8 | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
HW Port
Hardware ID | Input | Output | Button | LED | Switch | Dial | ADC input | DAC output | PWM output | Chr. display | Button array | Stepper motor | Comments |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HW_PORT_<channel>0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✘ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as port 8. |
HW_PORT_<channel>10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as port 10. |
HW_PORT_<channel>12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>13 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as port 12. |
HW_PORT_<channel>14 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | |
HW_PORT_<channel>15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | ✓* | ✓ | ✓ | ✓ | *Only when frequency is same as port 14. |