| Component | Purpose | |
|---|---|---|
| 1 | USB-A | USB 3.0 port that swaps to 2.0 when PCI-E is active, 900mA output |
| 2 | RJ-45 | Gigabit LAN port that supports Wake-On-LAN |
| 3 | HDMI | HDMI port supporting CEC |
| 4 | USB-C | USB-C port with USB power delivery (5-20Vinput) and 2.0 speeds, can be used for upgrading the OS |
| 5 | USB-A | USB 2.0 port that supports 500mA output |
| 6 | Fan Header | 4-wire fan header utilising pulse width modulation |
| 7 | Reset Button | Force reboot your VIM3 |
| 8 | G-Sensor | 3-axis accelerometer |
| 9 | Function Button | Press this 3 times in 2 seconds to enter MaskROM mode |
| A | Power Button | This button turns on your VIM3 |
| B | RTC Header | A header for connecting a real-time clock (button) battery |
| C | M2 Hole | M2 clearance holes for a case, or adding a heatsink |
| D | 40-Pin GPIO | General input/output pins for VIM3's SoC, or plugging-in a Toneboard |
| E | Infrared Module | 2-channel infrared receiver for the Khadas IR remote |
| F | LEDs | Indicator LEDs |
| G | GPIO Expander | Increases VIM3's available I/O beyond what A311D can provide |
| H | MCU | STM8S003 micro-controller with programmable EEPROM |
| I | IPEX Antenna | Wi-Fi and Bluetooth antenna connector |
| Component | Purpose | |
|---|---|---|
| 1 | VIN | 5-12V power input, supports Power-Over-Ethernet via M2X Extension |
| 2 | Micro-SD Slot | Molex Slot, spec version 2.x/3.x/4.x (SDSC/SDHC/SDXC) |
| 3 | Current Limit Switch | Prevents damage to VIM3 due to faulty loading conditions |
| 4 | M.2 Slot | PCIe 2.0 (x1 lane), supports M.2 2280 NVMe SSDs |
| 5 | TP | 10-pin 0.5mm pitch FPC connector for touch input |
| 6 | MIPI-DSI | 30-pin, 0.5mm pitch FPC connector for 4-lane 1080P displays |
| 7 | MIPI-CSI | 30-pin, 0.5mm pitch, 4-lane, dual cameras, 8MP image signal processing |
| 8 | SPI Flash | Flash memory module that interfaces over SPI |
| 9 | XPWR Pads | Connect an external power switch using these pads |
| A | M-Register | Shortcut to mask the eMMC |
| B | S-Register | Shortcut to mask the SPI Flash |
| C | Current Limit Switch | Prevents damage to VIM3 due to faulty loading conditions |
| Reset | Function | Power | Purpose |
|---|---|---|---|
| x | Force Reboot VIM3 | ||
| x | Enter Upgrade Mode (TST) | ||
| x | Power ON/Wake Up VIM3 | ||
| x | x | Enter Upgrade Mode (KEY) |
| SIGNAL | PIN | PIN | SIGNAL |
|---|---|---|---|
| 5V | 1 | 21 | GND |
| 5V | 2 | 22 | I2C_M3_SCL |
| USB_DM | 3 | 23 | I2C_M3_SDA |
| USB_DP | 4 | 24 | GND |
| GND | 5 | 25 | I2C_AO_SCK |
| VCC_MCU | 6 | 26 | I2C_AO_SDA |
| MCU_NRST | 7 | 27 | 3.3V |
| MCU_SWIM | 8 | 28 | GND |
| GND | 9 | 29 | I2SB_SCLK |
| ADC_CH0 | 10 | 30 | I2S_MCLK0 |
| 1.8V | 11 | 31 | I2SB_SDO |
| ADC_CH3 | 12 | 32 | I2SB_LRCK |
| SPDIF_OUT | 13 | 33 | I2SB_SDI |
| GND | 14 | 34 | GND |
| UARTC_RX | 15 | 35 | PWM_F |
| UARTC_TX | 16 | 36 | RTC_CLK |
| GND | 17 | 37 | GPIOH_4 |
| Linux_RX | 18 | 38 | MCU_PA1 |
| Linux_TX | 19 | 39 | GPIODZ_15 |
| 3.3V | 20 | 40 | GND |