Difference between revisions of "Hardware id list"

From Sim Innovations Wiki
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
|-
|}
&#42; 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}} ||
|-
|}
== Arduino Nano Every ==
{{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
|-
| ARDUINO_NANO_EVERY_<channel>_D0  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D1  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                             
| ARDUINO_NANO_EVERY_<channel>_D2  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D3  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D4  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D5  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D6  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D7  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D8  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D9  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as D5.
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D10 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || *Only when frequency is same as D5 and D9.
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D11 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D12 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_D13 || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A0  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A1  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A2  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A3  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A4  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A5  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                       
| ARDUINO_NANO_EVERY_<channel>_A6  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-                                                                                                                                 
| ARDUINO_NANO_EVERY_<channel>_A7  || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{ya}} || {{ya}} || {{ya}} ||
|-
|-
|}
|}
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  || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || Don't use. Used for communication between Arduino and the computer.
| ARDUINO_LEONARDO_<channel>_D0  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0
|-                                                                                                                                       
|-                                                                                                                                       
| ARDUINO_LEONARDO_<channel>_D1  || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || Don't use. Used for communication between Arduino and the computer.
| 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  || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || Don't use. Used for communication between Arduino and the computer.
| ARDUINO_MICRO_<channel>_D0  || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{ya}} || {{na}} || {{na}} || {{ya}} || {{ya}} || {{ya}} || From AM/AP 4.0
|-                                                                                                                                   
|-                                                                                                                                   
| ARDUINO_MICRO_<channel>_D1  || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || Don't use. Used for communication between Arduino and the computer.
| 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>_ANALOGUE_1 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A1 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_2 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A2 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_3 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A3 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_4 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A4 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_5 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A5 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_6 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A6 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_7 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| FI_GSA_010_<channel>_ANALOGUE_A7 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
|-
|-
| FI_GSA_010_<channel>_ANALOGUE_8 || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{na}} || {{ya}} || {{na}} || {{na}} || {{na}} || {{na}} ||
| 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

Info Available from AM/AP 4.0
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)

Info Available from AM/AP 4.0
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.