DeskControl/doc/pinout.md

46 lines
1.9 KiB
Markdown
Raw Normal View History

## ST7789 LCD
https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/pinouts
| Identifier | Description | Arduino pin | ATMega328p pin |
|------------|----------------------------|-------------|----------------|
| MOSI | SPI master out - slave in | 11 | 15 - PB3 |
| SCLK | SPI clock | 13 | 17 - PB5 |
| CS | Chip select | N/C | N/C |
| RST | Reset | 9 | 13 - PB1 |
| DC | SPI data / command select | 8 | 12 - PB0 |
| BL | Backlight PWM | 7 | 11 - PD7 |
## Polulu G2 motor driver
https://www.pololu.com/product/2995
| Identifier | Description | Arduino pin | ATMega328p pin |
|------------|----------------------------|-------------|----------------|
| PWM | Motor PWM | 14 / A0 | 23 - PC0 |
| DIR | Direction | 15 / A1 | 24 - PC1 |
| SLP | Sleep (active low) | 16 | 25 - PC2 |
| CS | Current sensing | 17 / A3 | 26 - PC3 |
CS has a voltage of 50mV + 20mV per A.
## VL53L0X time-of-flight sensor
https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/pinouts
| Identifier | Description | Arduino pin | ATMega328p pin |
|------------|----------------------------|-------------|----------------|
| SCL | I²C clock | 18 / A4 | 28 - PC5 |
| SDA | I²C data | 19 / A5 | 27 - PC4 |
## Buttons
| Description | Arduino pin | ATMega328p pin |
|-------------|-------------|----------------|
| Up | 3 | 1 - PD3 |
| Menu | 5 | 9 - PD5 |
| Down | 6 | 10 - PD6 |