Skip to content

Commit d34a503

Browse files
authored
Merge db399ba into 74e1457
2 parents 74e1457 + db399ba commit d34a503

File tree

2 files changed

+124
-121
lines changed

2 files changed

+124
-121
lines changed

content/hardware/10.mega/boards/giga-r1-wifi/tutorials/cheat-sheet/cheat-sheet.md

Lines changed: 105 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,106 +1001,111 @@ Serial1.write("Hello world!");
10011001

10021002
## Pins
10031003

1004-
The **GIGA R1** gives you access to more pins than any other Arduino board that is this accessible for makers. Many of them have special features that will be accounted for in the upcoming sections of this article. Keep reading to learn what you can do with them.
1005-
1006-
If you just need a quick overview of the pins functionality, this is a full table of all the IO pins on the **GIGA R1**
1007-
1008-
| Pin | Function | Notes |
1009-
| --- | --------- | -------------------- |
1010-
| 0 | TX | Serial communication |
1011-
| 1 | RX | Serial communication |
1012-
| 2 | PWM | PWM, Digital IO pin |
1013-
| 3 | PWM | PWM, Digital IO pin |
1014-
| 4 | PWM | PWM, Digital IO pin |
1015-
| 5 | PWM | PWM, Digital IO pin |
1016-
| 6 | PWM | PWM, Digital IO pin |
1017-
| 7 | PWM | PWM, Digital IO pin |
1018-
| 8 | PWM/SCL2 | PWM, Digital IO, I2C |
1019-
| 9 | PWM/SDA2 | PWM, Digital IO, I2C |
1020-
| 10 | PWM/CS | PWM, Digital IO, SPI |
1021-
| 11 | PWM/COPI | PWM, Digital IO, SPI |
1022-
| 12 | PWM/CIPO | PWM, Digital IO, SPI |
1023-
| 13 | PWM/SCK | PWM, Digital IO, SPI |
1024-
| 14 | TX3 | Serial communication |
1025-
| 15 | RX3 | Serial communication |
1026-
| 16 | TX2 | Serial communication |
1027-
| 17 | RX2 | Serial communication |
1028-
| 18 | TX1 | Serial communication |
1029-
| 19 | RX1 | Serial communication |
1030-
| 20 | SDA | Digital IO, I2C |
1031-
| 21 | SCL | Digital IO, I2C |
1032-
| 22 | GPIO | Digital IO pin |
1033-
| 23 | GPIO | Digital IO pin |
1034-
| 24 | GPIO | Digital IO pin |
1035-
| 25 | GPIO | Digital IO pin |
1036-
| 26 | GPIO | Digital IO pin |
1037-
| 27 | GPIO | Digital IO pin |
1038-
| 28 | GPIO | Digital IO pin |
1039-
| 29 | GPIO | Digital IO pin |
1040-
| 30 | GPIO | Digital IO pin |
1041-
| 31 | GPIO | Digital IO pin |
1042-
| 32 | GPIO | Digital IO pin |
1043-
| 33 | GPIO | Digital IO pin |
1044-
| 34 | GPIO | Digital IO pin |
1045-
| 35 | GPIO | Digital IO pin |
1046-
| 36 | GPIO | Digital IO pin |
1047-
| 37 | GPIO | Digital IO pin |
1048-
| 38 | GPIO | Digital IO pin |
1049-
| 39 | GPIO | Digital IO pin |
1050-
| 40 | GPIO | Digital IO pin |
1051-
| 41 | GPIO | Digital IO pin |
1052-
| 42 | GPIO | Digital IO pin |
1053-
| 43 | GPIO | Digital IO pin |
1054-
| 44 | GPIO | Digital IO pin |
1055-
| 45 | GPIO | Digital IO pin |
1056-
| 46 | GPIO | Digital IO pin |
1057-
| 47 | GPIO | Digital IO pin |
1058-
| 48 | GPIO | Digital IO pin |
1059-
| 49 | GPIO | Digital IO pin |
1060-
| 50 | GPIO | Digital IO pin |
1061-
| 51 | GPIO | Digital IO pin |
1062-
| 52 | GPIO | Digital IO pin |
1063-
| 53 | GPIO | Digital IO pin |
1064-
| 54 | GPIO | Digital IO pin |
1065-
| 55 | GPIO | Digital IO pin |
1066-
| 56 | GPIO | Digital IO pin |
1067-
| 57 | GPIO | Digital IO pin |
1068-
| 58 | GPIO | Digital IO pin |
1069-
| 59 | GPIO | Digital IO pin |
1070-
| 60 | GPIO | Digital IO pin |
1071-
| 61 | GPIO | Digital IO pin |
1072-
| 62 | GPIO | Digital IO pin |
1073-
| 63 | GPIO | Digital IO pin |
1074-
| 64 | GPIO | Digital IO pin |
1075-
| 65 | GPIO | Digital IO pin |
1076-
| 66 | GPIO | Digital IO pin |
1077-
| 67 | GPIO | Digital IO pin |
1078-
| 68 | GPIO | Digital IO pin |
1079-
| 69 | GPIO | Digital IO pin |
1080-
| 70 | GPIO | Digital IO pin |
1081-
| 71 | GPIO | Digital IO pin |
1082-
| 72 | GPIO | Digital IO pin |
1083-
| 73 | GPIO | Digital IO pin |
1084-
| 74 | GPIO | Digital IO pin |
1085-
| 75 | GPIO | Digital IO pin |
1086-
| A0 | Analog in | Analog In |
1087-
| A1 | Analog in | Analog In |
1088-
| A2 | Analog in | Analog In |
1089-
| A3 | Analog in | Analog In |
1090-
| A4 | Analog in | Analog In |
1091-
| A5 | Analog in | Analog In |
1092-
| A6 | Analog in | Analog In |
1093-
| A7 | Analog in | Analog In |
1094-
| A8 | Analog in | Analog In |
1095-
| A9 | Analog in | Analog In |
1096-
| A10 | Analog in | Analog In |
1097-
| A11 | Analog in | Analog In |
1098-
| A12 | DAC0 | Analog In, DAC |
1099-
| A13 | DAC1 | Analog In, DAC |
1100-
| A14 | CANRX | Analog In, CAN |
1101-
| A15 | CANTX | Analog In, CAN |
1102-
1103-
1004+
The **GIGA R1** gives you access to more pins than any other Arduino board that is this accessible for makers. Many of them have special features that will be accounted for in the upcoming sections of this article. Keep reading to learn what you can do with them.
1005+
1006+
If you just need a quick overview of the pins functionality, this is a full table of all the IO pins on the **GIGA R1**
1007+
1008+
| Pin | Function | Notes |
1009+
| --------- | --------------- | --------------------------------------- |
1010+
| D0 | TX | Serial communication |
1011+
| D1 | RX | Serial communication |
1012+
| D2 | PWM | PWM, Digital IO pin |
1013+
| D3 | PWM | PWM, Digital IO pin |
1014+
| D4 | PWM | PWM, Digital IO pin |
1015+
| D5 | PWM | PWM, Digital IO pin |
1016+
| D6 | PWM | PWM, Digital IO pin |
1017+
| D7 | PWM | PWM, Digital IO pin |
1018+
| D8 | PWM/SCL2 | PWM, Digital IO, I2C |
1019+
| D9 | PWM/SDA2 | PWM, Digital IO, I2C |
1020+
| D10 | PWM/CS | PWM, Digital IO, SPI |
1021+
| D11 | PWM/COPI | PWM, Digital IO, SPI |
1022+
| D12 | PWM/CIPO | PWM, Digital IO, SPI |
1023+
| D13 | PWM/SCK | PWM, Digital IO, SPI |
1024+
| D14 | TX3 | Serial communication |
1025+
| D15 | RX3 | Serial communication |
1026+
| D16 | TX2 | Serial communication |
1027+
| D17 | RX2 | Serial communication |
1028+
| D18 | TX1 | Serial communication |
1029+
| D19 | RX1 | Serial communication |
1030+
| D20 | SDA | Digital IO, I2C |
1031+
| D21 | SCL | Digital IO, I2C |
1032+
| D22 | GPIO | Digital IO pin |
1033+
| D23 | GPIO | Digital IO pin |
1034+
| D24 | GPIO | Digital IO pin |
1035+
| D25 | GPIO | Digital IO pin |
1036+
| D26 | GPIO | Digital IO pin |
1037+
| D27 | GPIO | Digital IO pin |
1038+
| D28 | GPIO | Digital IO pin |
1039+
| D29 | GPIO | Digital IO pin |
1040+
| D30 | GPIO | Digital IO pin |
1041+
| D31 | GPIO | Digital IO pin |
1042+
| D32 | GPIO | Digital IO pin |
1043+
| D33 | GPIO | Digital IO pin |
1044+
| D34 | GPIO | Digital IO pin |
1045+
| D35 | GPIO | Digital IO pin |
1046+
| D36 | GPIO | Digital IO pin |
1047+
| D37 | GPIO | Digital IO pin |
1048+
| D38 | GPIO | Digital IO pin |
1049+
| D39 | GPIO | Digital IO pin |
1050+
| D40 | GPIO | Digital IO pin |
1051+
| D41 | GPIO | Digital IO pin |
1052+
| D42 | GPIO | Digital IO pin |
1053+
| D43 | GPIO | Digital IO pin |
1054+
| D44 | GPIO | Digital IO pin |
1055+
| D45 | GPIO | Digital IO pin |
1056+
| D46 | GPIO | Digital IO pin |
1057+
| D47 | GPIO | Digital IO pin |
1058+
| D48 | GPIO | Digital IO pin |
1059+
| D49 | GPIO | Digital IO pin |
1060+
| D50 | GPIO | Digital IO pin |
1061+
| D51 | GPIO | Digital IO pin |
1062+
| D52 | GPIO | Digital IO pin |
1063+
| D53 | GPIO | Digital IO pin |
1064+
| D54 | GPIO | Digital IO pin |
1065+
| D55 | GPIO | Digital IO pin |
1066+
| D56 | GPIO | Digital IO pin |
1067+
| D57 | GPIO | Digital IO pin |
1068+
| D58 | GPIO | Digital IO pin |
1069+
| D59 | GPIO | Digital IO pin |
1070+
| D60 | GPIO | Digital IO pin |
1071+
| D61 | GPIO | Digital IO pin |
1072+
| D62 | GPIO | Digital IO pin |
1073+
| D63 | GPIO | Digital IO pin |
1074+
| D64 | GPIO | Digital IO pin |
1075+
| D65 | GPIO | Digital IO pin |
1076+
| D66 | GPIO | Digital IO pin |
1077+
| D67 | GPIO | Digital IO pin |
1078+
| D68 | GPIO | Digital IO pin |
1079+
| D69 | GPIO | Digital IO pin |
1080+
| D70 | GPIO | Digital IO pin |
1081+
| D71 | GPIO | Digital IO pin |
1082+
| D72 | GPIO | Digital IO pin |
1083+
| D73 | GPIO | Digital IO pin |
1084+
| D74 | GPIO | Digital IO pin |
1085+
| D75 | GPIO | Digital IO pin |
1086+
| A0 / D76 | Analog in | Analog In |
1087+
| A1 / D77 | Analog in | Analog In |
1088+
| A2 / D78 | Analog in | Analog In |
1089+
| A3 / D79 | Analog in | Analog In |
1090+
| A4 / D80 | Analog in | Analog In |
1091+
| A5 / D81 | Analog in | Analog In |
1092+
| A6 / D82 | Analog in | Analog In |
1093+
| A7 / D83 | Analog in | Analog In |
1094+
| A8 | Analog in | Analog In |
1095+
| A9 | Analog in | Analog In |
1096+
| A10 | Analog in | Analog In |
1097+
| A11 | Analog in | Analog In |
1098+
| A12 / D84 | DAC0 | Analog In, DAC |
1099+
| A13 / D85 | DAC1 | Analog In, DAC |
1100+
| D86 | RGB (red) | Only RGB, not accessible as GPIO |
1101+
| D87 | RGB (green) | Only RGB, not accessible as GPIO |
1102+
| D88 | RGB (blue) | Only RGB, not accessible as GPIO |
1103+
| D89 | SPI1 (CIPO) | SPI connector |
1104+
| D90 | SPI1 (COPI) | SPI connector |
1105+
| D91 | SPI1 (SCK) | SPI connector |
1106+
| D92 | USB Host Enable | USB-A connector, not accessible as GPIO |
1107+
| D93 | CANRX | Digital IO pin, CAN |
1108+
| D94 | CANTX | Digital IO pin, CAN |
11041109

11051110
### Analog Pins
11061111

content/hardware/10.mega/boards/giga-r1-wifi/tutorials/giga-audio/content.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -45,34 +45,32 @@ The image below shows the position of the audio pins and connectors of the GIGA
4545

4646
![ADC/DAC pins and connectors of the GIGA R1](assets/audio-pins.png)
4747

48-
The table below explains the full functionality of the listed on it; notice that some pins have more than one functionality, such as `DAC0`, `DAC1`, `CANRX`, and `CANTX`:
49-
50-
| Pin | Functionality |
51-
|:-----:|:--------------:|
52-
| A0 | ADC |
53-
| A1 | ADC |
54-
| A2 | ADC |
55-
| A3 | ADC |
56-
| A4 | ADC |
57-
| A5 | ADC |
58-
| A6 | ADC |
59-
| A7 | ADC |
60-
| A8 | ADC |
61-
| A9 | ADC |
62-
| A10 | ADC |
63-
| A11 | ADC |
64-
| DAC0 | ADC and DAC |
65-
| DAC1 | ADC and DAC |
66-
| CANRX | ADC and CAN RX |
67-
| CANTX | ADC and CAN TX |
48+
The table below explains the full functionality of the listed on it; notice that `A12` and `A13` can be used as DACs (`DAC0`, `DAC1`).
49+
50+
| Pin | Functionality |
51+
| :--------: | :------------: |
52+
| A0 | ADC |
53+
| A1 | ADC |
54+
| A2 | ADC |
55+
| A3 | ADC |
56+
| A4 | ADC |
57+
| A5 | ADC |
58+
| A6 | ADC |
59+
| A7 | ADC |
60+
| A8 | ADC |
61+
| A9 | ADC |
62+
| A10 | ADC |
63+
| A11 | ADC |
64+
| A12 / DAC0 | ADC and DAC |
65+
| A13 / DAC1 | ADC and DAC |
6866

6967
Pins `A7`, `DAC0`, and `DAC1` can also be accessed via the built-in TRRS 3.5mm jack. `DAC0` is connected to ring 1 (right channel), `DAC1` is connected to the tip (left channel), and `A7` is connected to ring 2 (microphone) of the jack, as shown in the schematic below:
7068

7169
![GIGA R1 TRRS 3.5mm jack schematic](assets/jack-schematic-1.png)
7270

7371
## Analog-to-Digital Converter (ADC)
7472

75-
An analog-to-digital converter (ADC) is a device that converts an analog voltage, or signal, into digital data. The GIGA R1 microcontroller, the STM32H747XI, embeds three ADCs whose resolution can be configured to 8, 10, 12, 14, or 16 bits. Each ADC shares up to 20 external channels that can be accessed in the GIGA R1 board through pins `A0`, `A1`, `A2`, `A3`, `A4`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, and `A11`; pins `DAC0`, `DAC1`, `CANRX`, and `CANTX` can also be used as ADCs.
73+
An analog-to-digital converter (ADC) is a device that converts an analog voltage, or signal, into digital data. The GIGA R1 microcontroller, the STM32H747XI, embeds three ADCs whose resolution can be configured to 8, 10, 12, 14, or 16 bits. Each ADC shares up to 20 external channels that can be accessed in the GIGA R1 board through pins `A0`, `A1`, `A2`, `A3`, `A4`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, and `A11`; pins `DAC0`, `DAC1` can also be used as ADCs.
7674

7775
![ADC pins of the GIGA R1](assets/adcs.png)
7876

0 commit comments

Comments
 (0)