Skip to content

Commit 36b1b1c

Browse files
committed
Add PWM documentation
1 parent 50b759f commit 36b1b1c

File tree

8 files changed

+574
-0
lines changed

8 files changed

+574
-0
lines changed

config.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,7 @@ weight = 30
3030
name = "<i class='fab fa-slack'></i> Slack"
3131
url = "https://gophers.slack.com/messages/CDJD3SUP6/"
3232
weight = 40
33+
34+
[markup.goldmark.renderer]
35+
# Allow raw HTML and JavaScript.
36+
unsafe = true

content/microcontrollers/arduino-nano.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,31 @@ Note: the AVR backend of LLVM is still experimental so you may encounter bugs.
1818
| ADC | YES | YES |
1919
| PWM | YES | YES |
2020

21+
## Pins
22+
23+
| Pin | Hardware pin | PWM
24+
| ------------ | ------------ | ----------------
25+
| `D0` | `PD0` |
26+
| `D1` | `PD1` |
27+
| `D2` | `PD2` |
28+
| `D3` | `PD3` | `Timer2`
29+
| `D4` | `PD4` |
30+
| `D5` | `PD5` | `Timer0`
31+
| `D6` | `PD6` | `Timer0`
32+
| `D7` | `PD7` |
33+
| `D8` | `PB0` |
34+
| `D9` | `PB1` | `Timer1`
35+
| `D10` | `PB2` | `Timer1`
36+
| `D11` | `PB3` | `Timer2`
37+
| `D12` | `PB4` |
38+
| `D13`, `LED` | `PB5` |
39+
| `ADC0` | `PC0` |
40+
| `ADC1` | `PC1` |
41+
| `ADC2` | `PC2` |
42+
| `ADC3` | `PC3` |
43+
| `ADC4` | `PC4` |
44+
| `ADC5` | `PC5` |
45+
2146
## Machine Package Docs
2247

2348
[Documentation for the machine package for the Arduino Nano](../machine/arduino-nano)

content/microcontrollers/arduino-nano33-iot.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,33 @@ The [Arduino Nano33 IoT](https://store.arduino.cc/nano-33-iot) is a very small A
1616
| ADC | YES | YES |
1717
| PWM | YES | YES |
1818

19+
## Pins
20+
21+
| Pin | Hardware pin | PWM
22+
| ------------ | ------------ | ----------------
23+
| `RX0` | `PB23` |
24+
| `TX1` | `PB22` |
25+
| `D2` | `PB10` | `TCC0`
26+
| `D3` | `PB11` | `TCC0`
27+
| `D4` | `PA07` | `TCC1`
28+
| `D5` | `PA05` | `TCC0`
29+
| `D6` | `PA04` | `TCC0`
30+
| `D7` | `PA06` | `TCC1`
31+
| `D8` | `PA18` | `TCC0`
32+
| `D9` | `PA20` | `TCC0`
33+
| `D10` | `PA21` | `TCC0`
34+
| `D11` | `PA16` | `TCC2`, `TCC0`
35+
| `D12` | `PA19` | `TCC0`
36+
| `D13`, `LED` | `PA17` | `TCC2`, `TCC0`
37+
| `A0` | `PA02` |
38+
| `A1` | `PB02` |
39+
| `A2` | `PA11` | `TCC1`, `TCC0`
40+
| `A3` | `PA10` | `TCC1`, `TCC0`
41+
| `A4` | `PB08` |
42+
| `A5` | `PB09` |
43+
| `A6` | `PA09` | `TCC0`, `TCC1`
44+
| `A7` | `PB03` |
45+
1946
## Machine Package Docs
2047

2148
[Documentation for the machine package for the Arduino Nano33 IoT](../machine/arduino-nano33)

content/microcontrollers/arduino-uno.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,31 @@ Note: the AVR backend of LLVM is still experimental so you may encounter bugs.
1818
| ADC | YES | YES |
1919
| PWM | YES | YES |
2020

21+
## Pins
22+
23+
| Pin | Hardware pin | PWM
24+
| ------------ | ------------ | ----------------
25+
| `D0` | `PD0` |
26+
| `D1` | `PD1` |
27+
| `D2` | `PD2` |
28+
| `D3` | `PD3` | `Timer2`
29+
| `D4` | `PD4` |
30+
| `D5` | `PD5` | `Timer0`
31+
| `D6` | `PD6` | `Timer0`
32+
| `D7` | `PD7` |
33+
| `D8` | `PB0` |
34+
| `D9` | `PB1` | `Timer1`
35+
| `D10` | `PB2` | `Timer1`
36+
| `D11` | `PB3` | `Timer2`
37+
| `D12` | `PB4` |
38+
| `D13`, `LED` | `PB5` |
39+
| `ADC0` | `PC0` |
40+
| `ADC1` | `PC1` |
41+
| `ADC2` | `PC2` |
42+
| `ADC3` | `PC3` |
43+
| `ADC4` | `PC4` |
44+
| `ADC5` | `PC5` |
45+
2146
## Machine Package Docs
2247

2348
[Documentation for the machine package for the Arduino Uno](../machine/arduino)

content/microcontrollers/arduino-zero.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,34 @@ The [Arduino Zero](https://store.arduino.cc/arduino-zero) is a very small ARM de
1616
| ADC | YES | YES |
1717
| PWM | YES | YES |
1818

19+
## Pins
20+
21+
| Pin | Hardware pin | PWM
22+
| ------------- | ------------ | ----------------
23+
| `D0` | `PA11` | `TCC1`, `TCC0`
24+
| `D1` | `PA10` | `TCC1`, `TCC0`
25+
| `D2` | `PA14` | `TCC0`
26+
| `D3` | `PA09` | `TCC0`, `TCC1`
27+
| `D4` | `PA08` | `TCC0`, `TCC1`
28+
| `D5` | `PA15` | `TCC0`
29+
| `D6` | `PA20` | `TCC0`
30+
| `D7` | `PA21` | `TCC0`
31+
| `D8` | `PA06` | `TCC1`
32+
| `D9` | `PA07` | `TCC1`
33+
| `D10` | `PA18` | `TCC0`
34+
| `D11` | `PA16` | `TCC2`, `TCC0`
35+
| `D12` | `PA19` | `TCC0`
36+
| `D13`, `LED` | `PA17` | `TCC2`, `TCC0`
37+
| `LED2` | `PA27` |
38+
| `LED3` | `PB03` |
39+
| `AREF` | `PA03` |
40+
| `A0` | `PA02` |
41+
| `A1` | `PB08` |
42+
| `A2` | `PB09` |
43+
| `A3` | `PA04` | `TCC0`
44+
| `A4` | `PA05` | `TCC0`
45+
| `A5` | `PA02` |
46+
1947
## Machine Package Docs
2048

2149
[Documentation for the machine package for the Arduino Zero](../machine/arduino-zero)

content/microcontrollers/circuit-playground-express.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,20 @@ The [Adafruit Circuit Playground Express](https://www.adafruit.com/product/3333)
1616
| ADC | YES | YES |
1717
| PWM | YES | YES |
1818

19+
## Pins
20+
21+
| Pin | Hardware pin | PWM
22+
| ------------ | ------------ | ----------------
23+
| `A0` | `PA02` |
24+
| `A1` | `PA05` | `TCC0`
25+
| `A2` | `PA06` | `TCC1`
26+
| `A3` | `PA07` | `TCC1`
27+
| `A4` | `PB03` |
28+
| `A5` | `PB02` |
29+
| `A6` | `PB09` |
30+
| `A7` | `PB08` |
31+
| `D13`, `LED` | `PA17` | `TCC2`, `TCC0`
32+
1933
## Machine Package Docs
2034

2135
[Documentation for the machine package for the Circuit Playground Express](../machine/circuitplay-express)

0 commit comments

Comments
 (0)