Khadas Edge2 review with Android 12

We’ve already reviewed Khadas Edge2 Pro with Ubuntu 22.04, and I’ve now had time to test the ultra-thin Rockchip RK3588S SBC with Android 12, so I’ll report my experience checking out the features, running some benchmarks, playing videos and games, etc…

Flashing Android 12 to Khadas Edge2 board

Our board was running Ubuntu 22.04, so in order to enter OOWOW firmware system, I had to keep pressing the function key (middle), then shortly press the reset button, before releasing the function key and entering the OOWOW interface.

Khadas Edge2 OOWOW Android 12 Ubuntu 22.04

We can see the Android 11 image from the list we saw last month is gone for good, and a new Android 12 image dated September 20, 2022 is available. I selected that one, and OOWOW downloaded the files and flashed it to the board. Within five minutes, Android 12 was up and running on the board.

Khadas Edge2 Android 12 review

As somebody who had spent several hours trying to flash firmware from Windows tools in the past, I really appreciate tools such as OOWOW that make installing and switching between operating systems a breeze.

Android 12 Settings

The first thing I did was to connect to my WiFi 6 router (Xiaomi Mi AX6000) since Khadas Edge2 SBC does not come with an Ethernet port.

Khadas Edge2 WiFi Connection

No issues there. The Settings look pretty standard except for the Khadas settings section.

Android 12 Settings

It can be used to control LEDs, the cooling fan, and on/off timers.

Khadas Settings

Each LED is set to off by default, but the user can change that to Always on, Breath mode, and Heartbeast mode. I tried it will all three LEDs, and it worked fine.

Khadas Edge2 LED control

The second setting may be more important, as while the fan is set to be controlled automatically, we can also turn it off, or make it run all the time at different speeds. We’ll try that in the benchmarks section.

Khadas Edge2 Fan Control Android

The board ships with an RTC and battery, which makes it possible to turn on and off the board at specific times of the day

Scheduled Power on off

It can be especially useful to save electricity. For example, I worked on a digital signage player in the past with this feature in order to turn the device on during work hours only, and turn it off at night together with devices attached to it such as the display(s).

The Android 12 image comes with Google Play, so I logged in, and most of the applications can be installed, but not all for some reason.

Google Play Unsupported Apps

I also received an email from Google telling me: “We noticed a new sign-in to your Google Account on a OnePlus 6 device.”. Khadas Edge2 shows itself as a OnePlus 6 smartphone, I’d assume for better compatibility with the store.

Khadas Edge2 Android 12 System Info

I’ve used CPU-Z to check some of the system information.

Khadas Edge2 CPU-Z

CPU-Z developers don’t seem to care about Rockchip, so all Rockchip processors will show up as RK3066, but the details of the RK3588S processor look correct with four Cortes-A76 cores @ 2.26 GHz, four Cortex-A55 cores @ 1.80 GHz, and an Arm Mali-G610 GPU. The clock speed is shown to be between 408 MHz and 2.30 GHz though. It’s slightly higher than the 2.21 GHz in the Android 12 image I tested with Mekotronics R58 last July.

The user interface resolution is set to 1920 x 1080 pixels in this Android 12 image, but Khadas says it’s possible to modify the image to get a 4K resolution user interface, and it should be because the resolution was set to 3840x2160in the Mekotronics image. The memory capacity is shown to be 15,963MB (or about 16GB) and storage 53 GB out of the 64GB eMMC flash. The only sensor on the board, an accelerometer, is properly detected. At idle, the temperature is about 46°C.

Khadas Edge2 DRM Info

Since the Khadas Edge2 is a development board, we should not expect Level 1 Widevine DRM, but DRM Info still reports Level 3 is supported together with Clearkey CDM 1.2.

Khadas Edge2 benchmarks in Android 12

Let’s install some benchmarks, to check out the performance in normal.

Android 12 developer warning

I did have some warnings show up during the installation of Work 3.0 in PCMark 10

Developer warning for package “”
Failed to post notification on channel “null”…

But it did not seem to affect the benchmark. I first run PCMark 10 Work 3.0 performance benchmark with the fan control set to automatic.

Khadas Edge2 PCMark 10 PWM Fan

And repeated the test with the fan turned off in a room with an ambient temperature of about 28°C.

Khadas Edge2 PCMark 10 Fan Off

At 7,761 points, the second score is lower but not that much compared to the 7,783 points we got with the fan, so I’d assume under most circumstances you could turn on the fan completely, and the system would run fairly well. Note that the Mekotronics R58 got 8,045 points in the same benchmark and the details of the scores are all over the place.

Khadas Edge2 vs Mekotronics R58 PCMark 10 Android 12

GeekBench 5 results can be found online.

Khadas Edge2 Geekbench 5

3D graphics results with 3Dmark are impressive as we experienced previously. That’s Wild Life:

3DMark Wild Life Khadas Edge2

and Sling Shot Extreme.

3DMark Sling Shot Extreme RK3588S

4,329 and 5,905 points are quite higher than the 4,014 and 5,396 points we got with the Mekotronics R58 but the resolution (Full HD vs 4K) may have had an impact, although I saw 3Dmark benchmarks were run at a fixed resolution, or the GPU driver has improved a lot.

PassMark PerformanceTest adds to the confusion…

PassMark PerformanceTest Android 12

Besides the Disk Tests that are irrelevant due to cached reads, the 2D graphics test is faster on Edge2 (30,752 vs 16,539) this time I’d really assume because of the UI resolution, but the 3D graphics are slower at 25,041 against 76,526 on the Mekotronics R58, so go figure!

Raspberry Pi 4 vs Khadas VIM4 ODROID N2 R58 Khadas Edge2 CPU Mark
PassMark – CPU mark
Raspberry Pi 4 vs Khadas VIM4 ODROID N2 R58 Khadas Edge2 Memory Mark
PassMark – Memory Mark
PassMark 2D 3D graphics
PassMark – 2D and 3D graphics

We should probably ignore those graphics benchmark results, as they don’t seem right, and contradict 3DMark results. It’s really unclear what happened here, and I could reproduce the 2D and 3D results on Khadas Edge2 several times. Another interesting point is that the Raspberry Pi 4 is starting to feel like a low-end SBC. Competing devices are not at the same price point though, so Raspberry Pi may not rush to release a Raspberry Pi 5 just yet…


Khadas Edge2 AI Benchmark
I ran AI Benchmark app as well, and the results are similar, so I believe the NPU is not used at all (TBC).

Khadas Edge2 Android 12 eMMC flash performance

A1 SD Bench app shows both sequential read and write speeds of the 64GB eMMC flash are pretty good at 230.36 MB/s and 220.67 MB/s respectively, and the memory bandwidth was measured at 27,148.94 MB/s.

Video Playback

We’ve previously seen that hardware video decoding is not working in Ubuntu 22.04 just yet, although the processor is fast enough for smooth 4Kp30 software video decoding. But in Android 12 should be much better as we’ve seen in Mekotronics R58 review.

The only problem is that the included app comes with a poor user interface that makes selecting a file difficult since it will show all files, instead of allowing folder navigation.

Android 12 Video App


I still played two AV1 videos one at 4K @ 23.976 fps and the other at 8K @ 29.97 fps both copied to the eMMC flash:

  • Blackmagic Pocket Cinema Camera 4K ‘Balloons’-mIAfxj7nd9k.mp4 (4K AV1 video sample @ 23.976 fps, no audio) – OK
  • 8K Sample Video _ Alpha 1 _ Sony _ α–ucUFBTUYLI.mkv (8K AV1 video @ 29.97 fps with Vorbis audio) – Not smooth at all, probably played around 10 fps, and with frequent freezes and audio cuts.

Instead of using the built-in software, I first tried Kodi 19 from the Google Play Store, but I noticed the 4K AV1 video was played with the libdav1d library and was not smooth at all. So I installed Kodi 20 Alpha 3 pre-release, which was still using software decoding (libdav1d) but the 4K AV1 video was smooth due to improvement to the library.

Other 4K videos tested in Kodi 20 Alpha 3 all with hardware video decoding unless otherwise stated:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
  • sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) – OK
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) – OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
  • phfx_4KHD_VP9TestFootage.webm (VP9) – OK
  • BT.2020.20140602.ts (Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
  • big_buck_bunny_4k_H264_30fps.mp4 – OK
  • big_buck_bunny_4k_H264_60fps.mp4 – OK
  • Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
  • Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-bit HEVC / MPEG-4 AAC) – OK
  • 暗流涌动-4K.mp4 (10-bit H.264; 120 Mbps) – Not smooth, probably around 8-10 fps (software decode)
  • Ducks Take Off [2160p a 243 Mbps].mkv (4K H.264 @ 29.97 fps; 243 Mbps; no audio) – OK
  • tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – OK
  • The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – The video will play for 2 or 3 seconds (not very smoothly) and freeze.

Video playback in Kodi was better than I expected considering Rockchip RK3588(S) processor is relatively new. The only failures were for a 10-bit H.264 video using software video decoding, and “The Curvature of Earth ” 4Kp60 VP9 video that can’t play properly with hardware video decoding.

I also install the YouTube app and could play several videos without issues.


While it’s certainly not its main use case, Khadas Edge2’s RK3588S SoC integrates a powerful GPU that’s suitable for gaming, so I’ve tried a few games for fun.

  1. Asphalt 9 with max graphic settings – OK
  2. PUBG Mobile with HD graphics (highest option) – OK
  3. F1 Mobile Racing – I was unable to go beyond the EULA as it’s expecting a touchscreen device to Accept. Using some touchscreen emulator might have done it, but I have not tried it.
  4. World of Tank – OK

All games that could play were very smooth close to 60 fps. You can check the video below where I showcase them for a minute or so each.

Power Consumption

Some power consumption numbers with a USB keyboard, a mouse, an HDMI monitor, and a WiFi 6 connection:

  • Power off – 0.0 Watt
  • Idle – 3.0 Watts
  • 4K YouTube Video in the YouTube app (full screen) – 3.8 to 4.6 Watts

The power off and idle power consumption is about the same as in Ubuntu 22.04, but playing a 4K YouTube video in Android is much more efficient thanks to hardware video decoding while doing the same with Firefox on Ubuntu  22.04 consumes 7.5 to 10.9 Watts due to software video decoding, and possibly the overhead from using a web browser.


The Khadas Edge2 Pro SBC works reliably and offers excellent performance on Android 12, except for the PassMark 3D graphics benchmark score that’s low for some unknown reasons, and contradicts 3Dmarks results and my experience while gaming. I also wish they have integrated a better video player into the Android 12 image, but that probably does not matter that much since in most cases, people would run custom apps on this type of hardware.

I’d like to thank Khadas for sending the Edge2 Pro SBC with 16GB RAM, 64GB eMMC flash for review. It sells for $299.90 on Amazon or Khadas online store. If you can do with “just” 8GB RAM and 32GB eMMC flash, the Khadas Edge2 Basic goes for $199.90.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 year ago

While I am happy to see this device has wifi 6: I am having a hard time understanding how it is con figured. We know Bluetooth requires a 2.4 ghz antenna and the minimum 2×2 mimo would require two 5 ghz antennas. But there are only two antennas ?
Since most all WiFi 6 chips are more than capable of this, it would be a huge fumble at the goal line not to supply enough antenna I/O’s
What WiFi 6 spec does this meet ?

1 year ago

Isn’t this board made for AI projects?! It seams quite pointless to test it this way – its main purpose is to drive AI models (not to be media hub)…

Khadas VIM4 SBC