diff --git a/docs/v3.md b/docs/v3.md index 17a5c28e..ec9bcc49 100644 --- a/docs/v3.md +++ b/docs/v3.md @@ -147,7 +147,7 @@ To manage the power of your computer, you will need to install an ATX adapter bo 2. **HDMI reset** jumper. Connects GPIO 17 and RESET pin to HDMI capture chip. Currently not used, don't touch it. 3. **SPI and GPIO** for the custom extension boards. 4. **Audio capture** jumpers. Connects I2S pins 18, 19, 20 to HDMI capture chip. - 5. **UART access** pins. + 5. **UART access** jumpers. Connects GPIO 14 and 15 to the RJ-45 and USB console ports. 6. **Serial console port** (default: /dev/ttyAMA0, RS232 input, outputs +6V/-6V, for the Raspberry Pi or server console access). 7. **USB-C console port** (shared with #6 above, takes priority over RJ45). 8. **Power** and **activity LEDs**. On the left of the LEDs the watchdog jumper is located. Don't touch it. @@ -163,7 +163,28 @@ To manage the power of your computer, you will need to install an ATX adapter bo 18. **USB-C emulation port** - this port is doing the emulation of a USB keyboard, mouse, Virtual CD-ROM or USB Flash Drive, USB-Ethernet, USB-Serial port and a lot of other Linux-supported features. 19. **1-Wire** & **Neo-pixel** interface (under, advanced user feature). -**================ PINOUT TODO ====================** +??? note "GPIO pinout" + * **ATX control** + - `power led = GPIO 24` - Used for reading the host power state. + - `hdd led = 22` - Same for the HDD activity. + - `power switch = 23` - Used for pressing the power button of the host. + - `reset switch = 27` - Same for the reset button. + + These pins can't be used for any other purposes even if ATX function is disabled. + + * **I2C bus** - `GPIO 2, 3` - Can be used as I2C ONLY. + + * **1-Wire [19]** - `GPIO 4` - Also available under ATX RJ-45 port (point [19] on the above) as bi-directional buffered open-drain 5V for regular 1-Wire usage. + + * **UART** - `GPIO 14, 15` - Can be used as UART only for the serial console. When jumpers [5] are removed, you can connect to pins 14 and 15 directly using GPIO header. Also you can remove jumper [5] and disable UART console in the `/boot/config.txt` and `/boot/cmdline.txt` to use this pins for any purpose. But it's not recommended. + + * **Red activity led on the front [8]** - `GPIO 13` - Can be disabled in `/boot/config.txt` and available on the Neo-pixel port [19]. + + * **PWM fan controller** - `GPIO 12`. Can be used for custom purposes if the fan disconnected and `kvmd-fan` service is stopped. + + * **I2S HDMI sound** - `GPIO 18, 19, 20, 21`. Can be used for custom purposes if the `tc358743-audio` overlay in `/boot/config.txt` is disabled **AND** jumpers [4] are removed. + + * **USB breaker** - `GPIO 5` - Can't be used for any other purposes. ??? note "ATX RJ-45 pinout" The pinout of the RJ-45 connector is the same on the AT and ATX adapter.