Khadas VIM3 Amlogic S922X Board to Support M.2 NVMe SSD, WiFi 5, and Bluetooth 5 Connectivity

Ever since the Amlogic S922X powered ODROID-N2 SBC launched last March, I keep reading praise for the processor and board which both deliver great performance at a relatively low price. Hardkernel was the only company that sold such a board so far, but this is about to change with some competition coming from Shenzhen Wesion with their upcoming Khadas VIM3 board that includes 2 to 4GB RAM, 16 to 32GB eMMC flash storage, a wireless module, support for M.2 NVMe SSD, and more.

Khadas VIM3
Click to Enlarge

Even though more are planned in the future, two Khadas VIM3 models have been announced so far – Basic and Pro – with the following preliminary specifications:

  • SoC – Amlogic S922X hexa-core processor with 4x Arm Cortex-A73 and 2x Cortex A53 cores, Arm Mali-G52 MP4 GPU, built-in Cortex-M4 core for “always-on” processing
  • MCU – STMicro STM8S003 with Programmable EEPROM for power management, customizations, and boot media configuration
  • System Memory & Storage
    • VIM3 Basic – 2GB LPDDR4/4X RAM, 16GB eMMC 5.1 flash
    • VIM3 Pro – 4GB LPDDR4/4X RAM, 32GB eMMC 5.1 flash
    • Common – 16MB SPI flash, microSD card slot supporting up to UHS-I SDR104, support for M.2 2280 NVMe SSD (see Expansion section)
  • Video Output & Display Interface
    • HDMI2.1 transmitter with 3D, Dynamic HDR, CEC, and HDCP 2.2 support
    • 4-lane MIPI-DSI interface up to 1920 x 1080
    • 10-pin 0.5mm Pitch FPC Connector for touch panel
  • Video
    • 4K UHD H.265 75fps 10-bit video decoder & low latency 1080p H.265 / H.264 60fps decoder
    • Supports multi-video decoding up to [email protected] + [email protected]
    • Dolby Vision and HDR10, HDR10+, HLG, and PRIME HDR video processing
  • Connectivity
    • Gigabit Ethernet with WoL support
    • 802.11a/b/g/n/ac WiFI 5, 2X2 MIMO with RSDB and Bluetooth 5.0 via Ampak AP6398S module
  • USB – 1x USB  3.0/2.0 type A port, 1x USB 2.0 type A port, 1x USB 2.0 OTG type-C port with USB PD support
  • Sensor – KXTJ3-1057 3-axis digital accelerometer
  • Expansion
    • M.2 Socket with single lane PCIe 2.0, USB 2.0, I2S, I2C, ADC, 100M Ethernet PHY interface, GPIO, MCU_PA2
    • 40-pins 2.54mm pitch header exposing:
      • CPU signals – USB, I2C, I2S, SPDIF, UART, PWM, ADC
      • MCU signals – SWIM, NRST, PA1
  • Misc – 2x IR receivers, RTC & battery header, 4-pin cooling fan header with PWM speed control, 3x LED’s, power, Func and reset buttons, XPWR pads for an external power button
  • Power Supply – 5V to 20V via USB-C port or pogo pads
  • Dimensions – 82.0 x 58.0 x 11.5 mm (4x M2 mounting holes)
  • Weight – Around 30 grams
  • Certifications – CE, RoHS
Amlogic S922X Development Board
Click to Enlarge

Khadas VIM3 comes with some extra features compared to ODROID-N2 including built-in eMMC storage (instead of external flash), an M.2 socket supporting NVMe SSD, built-in WiFi and Bluetooth, a MIPI-DSI connector, and a few other features like an accelerometer and larger SPI flash. VIM3 is also quite smaller compared to ODROID-N2.

The company did not expand on software support at this stage, except they will provide Fenix Script, a “one-click” script for building Linux distributions.

Khadas VIM3 is coming soon, but pricing has not been announced yet. One thing for sure is that it will be more expensive than the $63/$79 ODROID-N2 simply because of the extra features such as built-in storage which you need to purchase separately for the Hardkernel board. More details may be found in the “launch page“. It’s very likely an Amlogic S922D version will be launched as well, since the company mentions “next generation, deep-neural-network applications, at 2.5 TOPS“.

Support CNX Software - Donate via PayPal, become a Patron on Patreon, or buy review samples
Subscribe
Notify of
guest
29 Comments
oldest
newest most voted
tkaiser
tkaiser
1 year ago

Are you sure about “2 x USB 3.0” (which would result in an internal USB3 hub being used as on the N2)?

Fenix Script is a build system able to generate Debian/Ubuntu based OS images from scratch similar to Armbian (even using some code from Armbian). Wrt PCIe vs. USB3 it’s at least explained that it’s either/or: ‘Khadas KBI: Switch the “combo interface” between PCIe and USB 3.0’.

tkaiser
tkaiser
1 year ago

I still don’t get it 🙂

Ok, ‘OTG 2.0’ is available via USB-C. And then either the USB3 port or the USB2 port function based on ‘Khadas KBI switch’ enabling USB3 or PCIe (only then USB2 should be available? But they mention ‘USB 2.0’ also being available on the M.2 connector). And they talk about support for M.2 2280 SSDs on a board 82×58 mm in size.

Gouwa
1 year ago

VIM3 can work in two modes:

PCIE Mode:
1) PCIE 2.0
2) 4x USB2.0(x2 USB Host, x1 GPIO, 1x M.2 Connector)
3) 1x USB 2.0 OTG

USB 3.0 Mode:
1) 1x USB3.0
2) 3x USB 2.0(x1 USB Host, x1 GPIO, 1x M.2 Connector)
3) 1x USB 2.0 OTG

Good day!

tkaiser
tkaiser
1 year ago

Thanks Gouwa! I guess it’s (way) too early to ask for lspci -vv, dmesg output and performance numbers of a connected NVMe SSD to get an idea about PCIe situation with S922X?

Gouwa
1 year ago

The testing results based on EVO 970: Shell ===========Read Below====================== [email protected]:~# fio -filename=/dev/nvme0n1 -direct=1 -iodepth 4 -thread=1 -rw=read -ioengine=libaio -bs=1M -size=200G -numjobs=30 -runtime=60 -group_reporting -name=my fio-3.1 Starting 30 threads Jobs: 30 (f=30): [W(30)][100.0%][r=0KiB/s,w=427MiB/s][r=0,w=427 IOPS][eta 00m:00s] my: (groupid=0, jobs=30): err= 0: pid=3616: Mon May 6 08:54:08 2019 write: IOPS=427, BW=427MiB/s (448MB/s)(25.2GiB/60276msec) slat (usec): min=256, max=34494, avg=567.60, stdev=503.15 clat (msec): min=2, max=471, avg=279.85, stdev=16.02 lat (msec): min=3, max=472, avg=280.42, stdev=15.94 clat percentiles (msec): | 1.00th=[ 271], 5.00th=[ 279], 10.00th=[ 279], 20.00th=[ 279], | 30.00th=[ 279], 40.00th=[ 279], 50.00th=[ 279], 60.00th=[ 279], | 70.00th=[ 279], 80.00th=[ 279], 90.00th=[ 284], 95.00th=[ 284], | 99.00th=[… Read more »

tkaiser
tkaiser
1 year ago

> The testing results based on EVO 970

Thanks for this! While the performance isn’t that exciting (but to be expected with a single lane) at least it’s a proof that PCIe with Gen2 speeds is working!

willy
willy
1 year ago

Maybe they placed it in diagonal 🙂

tkaiser
tkaiser
1 year ago

> Maybe they placed it in diagonal

Doesn’t work either without the SSD edges protruding over the PCB. Most probably then similar to RockPi 4 with a cable extender.

TLS
TLS
1 year ago

Or you know, they could support M.2 2242 and 2260 only… That’s still within spec, it’ll just be much harder to get a suitable SSD.

Gouwa
1 year ago

Actually, the VIM3 spec with M-Key M.2 Connector for 2280 NVMe SSD.

Gouwa
1 year ago

Yep, we will design an extender(M.2 extender module) for both the Edge-V and VIM3, but not with a cable, we use new process instead(FPC & PCB combine process used on Khadas Edge-IO and Juice).

Lloyd Seaton
Lloyd Seaton
1 year ago

On the face of it, this board has lots of potential but having no heat sink may prove to be problematic.

tkaiser
tkaiser
1 year ago

> having no heat sink may prove to be problematic

Same form factor as the newer VIM variants ensures that you can spend a whopping 25 bucks for their fansink combo as well! Check KAHS-V-005 and 3705 Cooling Fan (I bet without the active fan the tiny heatsink will perform pretty poorly).

TLS
TLS
1 year ago

Well, at 12nm, this should still run fairly cool, even compared to other Cortex-A53 only parts that are often 28nm in this space. As such, hopefully a small adhesive thermal pad with a heatsink on top should do the trick.

roel
roel
1 year ago

Hopefully, the mounting holes are on the same spot as the VIM1, so I could re-use my selfmade enclosure.

tkaiser
tkaiser
1 year ago

Just curious: what is your use case for the VIM3 (especially taken the price into consideration that will be significantly higher than the other S922X SBC)?

You Jun - from Khadas Team

Hi Roel, yes the mounting holes are in the same spot as the VIM1. 🙂

songoku
songoku
1 year ago

anybody know if coreelec will be supported?

Peter
Peter
1 year ago

Send boards to them and it will be faster 🙂

KiLLWarez
KiLLWarez
1 year ago

CoreELEC reported support for Odroid-N2.

Raybuntu
1 year ago

As for S922X: We support this SoC and it is feature complete for Kodi mediacenter, but we only support Odroid N2 because Hardkernel was so kind to provide samples for the whole Team before the starting selling it. In fact we had to pull Khadas VIM1 and VIM2 support a few months ago because it was impossible to do important changes to uboot because no one on the Team has those and no one in the community stepped up to do testing for us. Also community is currently crying for a cheaper solution and I read that the VIM3 is… Read more »

theguyuk
theguyuk
1 year ago

The Odroid N2 is cheap! Always hungry bellies it sounds like

adam coreelec
adam coreelec
1 year ago

I find it a lot of fun to see the CoreELEC team making calls for a vim3 khadas throughout the party.
Now it’s our turn to make jokes.

songoku
songoku
1 year ago

i like the khadas for onboard wifi+nand, i will wait for correlec support before buying. thanks

JSmith
JSmith
1 year ago

I had some messages this morning from khadas, it won’t only be for the S922X, it will have other chipsets too that aren’t out yet. I think that’s why there is a waiting time frame for a release.

Night Ninja
Night Ninja
1 year ago

Hardkernel walks the long strides forward of khadas, when the subject is price and quality. Khadas has a VTV card that is almost the price of the Odroid N2. In another comparative the VTV card and the price of a KI Pro. Using the same tuner I do not think it’s time to trade the right for the dubious. Odroid N2 does not heat up and does not need a cooler, everything works as promised. Khadas will not give me a chance because we know very well about the high temperatures of VIM 2. I hope khadas does not try… Read more »

Night Ninja
Night Ninja
1 year ago

I hope khadas does not try to do the same wetek
For the future we already know well.
The end is always the same!
See what mecool did with wetek.
Same models different values.
Always manufacturing late and wanting to sell with the higher price.
Good luck.

Advertisements