====== VIM3/3L Interfaces ====== ===== Top Side ===== {{products:sbc:vim3:hardware:vim3-interfaces-top-side.webp?600}} | ^ 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 | ===== Back Side ===== {{products:sbc:vim3:hardware:vim3-interfaces-back-side.webp?600}} | ^ 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 | ===== Hardware buttons ===== {{products:sbc:vim3:hardware:vim3-buttons.webp?400}} ^ 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) | ===== GPIO header pinout ===== ^ 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** |