Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim3:hardware:interfaces

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim3:hardware:interfaces [2022/07/07 04:03]
hyphop
products:sbc:vim3:hardware:interfaces [2023/03/21 08:59] (current)
nick [Table]
Line 1: Line 1:
-====== Interfaces ======+====== VIM3/3L Interfaces ======
  
-{{/products/sbc/vim3/hardware/vim3_interfaces_top.png?500 }} +===== Top Side =====
-{{/products/sbc/vim3/hardware/vim3_interfaces_bottom.png?500}} +
-{{ /products/sbc/vim3/hardware/docs_vim3.jpg?800 }}+
  
-<tabbox Front(Blue)>  +{{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 in the event of a system freeze| +
-|8|Function Button|Press this 3 times in 2 seconds to enter MaskROM mode| +
-|9|Power Button|This button turns on your VIM3| +
-|A|M2 Hole|M2 clearance holes for a case, or adding a heatsink| +
-|B|G-Sensor|3-axis accelerometer| +
-|C|RTC Header|A header for connecting a real-time clock (button) battery| +
-|D|40-Pin GPIO|General input/output pins for VIM3's SoC, or plugging-in a Toneboard| +
-|E|GPIO Expander|Increases VIM3's available I/O beyond what A311D can provide| +
-|F|MCU|STM8S003 micro-controller with programmable EEPROM| +
-|G|WOL Switch|Power switch activated via Wake-On-LAN| +
-|H|Infrared Module|2-channel infrared receiver for the Khadas IR remote| +
-|I|LEDs|Indicator LEDs| +
-|J|IPEX Antenna|Wi-Fi and Bluetooth antenna connector| +
-|K|IPEX Antenna|Wi-Fi and Bluetooth antenna connector|+
  
-<tabbox Back(Red)>  
  
 +|    ^ 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 +===== Back Side =====
-|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 FlashBootFromSpiFlash.html|Flash memory module that interfaces over SPI| +
-|9|XPWR Pads|Connect an external power switch using these pads| +
-|A|M-Register|Allows the EMMC to enter MaskROM mode| +
-|B|S-Register|Allows the SPI Flash to enter MaskROM mode|+
  
-<tabbox Buttons> +{{products:sbc:vim3:hardware:vim3-interfaces-back-side.webp?600}}
  
-^ Reset  ^ Function  ^ Power  ^ Purpose                   ^ 
-|x| | |Force Reboot VIM3| 
-| |x| |Enter Upgrade Mode TST| 
-| | |x|Power ON/Wake Up VIM3| 
-|x| |x|Enter Upgrade Mode KEYS| 
-|x|x|x|Erase EMMC| 
  
-<tabbox Indicator LEDs> +|    ^ 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                |
  
-^ Colour  ^ Behaviour  ^ Meaning                                 ^ 
-|Blue|OFF|Power source disconnected| 
-||Solid ON|Power source connected, SBC turned off| 
-|White|OFF|SBC turned off| 
-||Solid ON|SBC turned on| 
-|Red|None|None| 
  
-<WRAP important > 
-The above behaviours are default out-of-the-box, and can be altered by a user. For example the white LED can be made to blink or breathe. For more information on how to program them via your favourite OS (each OS is different), please consult with experts at [[https://forum.khadas.com|Khadas Forum]]. 
-</WRAP> 
  
-<tabbox GPIO Pinout> +===== 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**     |
  
-^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| 
  
-</tabbox> 
Last modified: 2022/07/07 04:03 by hyphop