The Chuwi Larkbox S

It’s been a little while since I last looked at regular mini-PCs, and considering that the market is flooded with cheap Intel N100 and N150 variants, you would think there isn’t a lot of diversity in the EUR 200 range.

Well, it turns out there are some interesting alternatives out there, and I’ve been running one for almost two months now–the Chuwi Larkbox S:

Chuwi Larkbox S
Quite a nice little machine, and the RGB ring is not too distracting.

One of the reasons I decided to look at the Larkbox S was that it uses a Core i3-1220P CPU, which I had no experience with but which I knew that (like the Core i5-1235U I have on my ) features a total of 10 cores–2 performance cores and 8 efficiency cores, which is a lot more interesting for a homelab setup than the N100/150-series’ 4 cores.

Disclaimer: Chuwi sent me a Larkbox S unit free of charge, and as usual this article follows my .

Design

The Larkbox S follows the usual semi-cubical look of most mini-PCs, but looks more polished than usual. Part of that is due to the polycarbonate top case, which feels very solid and cool to the touch and is subtly etched with a discreet geometric pattern.

An interesting aspect is that the NVME and RAM were both protected with isolating tape, which I was happy to see given .

Another distinctive design feature is an RGB LED ring around the front ports that, as usual, you can disable in the BIOS. This time, however, I actually left it on since unlike most similar decorations it wasn’t crazy distracting and was actually helpful when plugging in peripherals in the dark.

Hardware

My machine came with the following configuration:

  • Intel Core i3-1220P (10 Cores, 12 Threads), with Intel UHD Graphics
  • 16GB DDR4 RAM (in a single SODIMM, leaving one slot free)
  • 512GB PCIe 3.0 SSD
  • 4 front USB ports (2 USB-C, 2 USB-A, plus 2 other USB-A in the back)
  • 2 HDMI ports
  • 1 Gigabit Ethernet (plus Wi-Fi 5, Bluetooth 5.1)
  • 3.5mm audio jack

Sadly it doesn’t feature an SD card reader, but you can use the front USB-C ports for video output and power delivery, which is nice.

Power

The PSU is huge and rated for 90W, which feels overkill and had me concerned about power consumption for a while. However (as you’ll see below), my initial stress testing of the LarkBox S (by using and Cycles) didn’t push wall power overly past 50W, so I guess Chuwi is simply using an existing part and leveraging economies of scale.

Using either Windows or the machine idled at 7W, which is very close to the 5-6W I’ve seen from N100/N150 mini-PCs.

BIOS

The BIOS is a standard AMI affair, and as such pretty easy to navigate:

The BIOS seems reasonably feature complete.

I didn’t find any performance management options, but that might be because Windows 11 has its own power management settings (which did work fine for me) and BIOS settings are usually overridden by the OS.

Software

The first few hours out of the box

The Larkbox S ships with Windows 11 Pro 23H2 (which passed my malware checks), and I had no issues upgrading it to 24H2 and exercising it thoroughly–in fact, I spent most of the time running Windows on it, since I had a small shortlist of things I wanted to try out:

The first few are a sample of the random development and electronics stuff I do on the side (with Android Studio being more of a stress test) and the last three are more on the creative side.

I had no trouble running or on it, and the device tree is pretty straightforward, so there should be zero driver issues with any other Linux variant.

Performance

I decided to test the Larkbox S primarily as a Windows machine because I wanted to see how the Core i3-1220P CPU dealt with real-life usage as a development machine–and for industrial and embedded systems, that still means using Windows due to the proprietary tooling.

And I was pleasantly surprised by what its 10 cores/12 threads can do in real life (yes, you can run Geekbench if you want to, but I find that kind of benchmark rather pointless).

Right out of the box, the Larkbox S was able to run Visual Studio Code with WSL and the Arduino IDE without any issues, and I was able to compile and upload code to my Nordic nRF52840 boards without any issues. I found that the Larkbox S makes for a very snappy office and web development machine, and that it worked quite well for embedded development and electronics (KiCad worked very well).

Pushing it a bit further was interesting:

  • works, but, as usual, you won’t enjoy the experience unless you have a lot more RAM. There’s just no working around that.
  • actually ran surprisingly well, even if the iGPU and CPU were constantly pegged. But I could get 30fps out of the default 3D first person shooter demo, which I would rate as “good enough” to begin with.
  • (as usual) worked a lot better than unity, although the iGPU didn’t much like rendering some of the 3D demo projects. All the 2D stuff was very nice and snappy.
A few of the more demanding applications I tried.

This may look limiting but is way beyond what I could do on an N100/N150, so I’d say the Larkbox S is actually a quite nice entry-level development machine–provided you’re not doing triple-A gaming. But low-end 3D, 2D gaming, web development and even some (patient) mobile development are well within its reach ( ran perfectly, but it was the only game I tried).

The challenges with 3D are partly because the i3 range does not have the new Xe integrated graphics that Intel decided to reserve for Core i5 and above. But the Larkbox S iGPU comes with 64 execution units rather than the 24 in the N100/N150, so I was intrigued at what it could do.

As it happens, they work fine with Intel QuickSync video encoding, so I was able to use Handbrake to transcode 1080p footage into H.265 at a blistering 400fps, very much like on the Core i5-1235U I have on my .

That included converting the original ripped DTS soundtrack into EAC-3, so the Larkbox S used 100% GPU and around 40% CPU during that 30m transcoding session–and I measured 35W power consumption with Windows set to “Balanced” power mode, which was quite good for a mini-PC under that kind of load.

In comparison, trying to render one of the benchmarks and taking the CPU to 100% peaked at 54W with Windows set to “Best Performance”–which was the most I could get the machine to take from the wall.

Blender Benchmark
Fully saturating the CPU with Blender

To get a better feel for what the Larkbox S could do in this day and age of video, I took the Handbrake output, imported it into Davinci Resolve and was able to do a bit of editing and adding transitions with ease–it’s not a buttery smooth experience, but you can actually see live previews of effects and transitions, and there was practically no stuttering while skimming the timeline, so I think that for occasional video editing the [Larkbox] S passes muster.

Shortcomings

The SSD, however, is relatively slow–I was only able to get a little over 6100 IOPS (read or write) from it, which is twice what you’d get from a SATA SSD but less than half what I get from a 1TB Corsair SSD–so improving the stock SSD would certainly help with video editing.

As to fan noise, the Larkbox S is pretty quiet under normal use, but the fan does ramp up quite quickly when you push it hard–enough to be a little annoying if you’re in a quiet room, but easily drowned out by music or silenced by moving it to under the desk.

Homelab Use

I swapped the SSD for a 1TB Western Digital Blue to install , and migrated both my default workspace and my media stack to it for a week with zero issues–everything ran as well as on my TerraMaster’s Core i5-1235U (except that I was limited to the 16GB that shipped with the machine), and the 4+8 thread mix ensured that I got good interactive performance when using KiCad on Linux.

Server-side media transcoding was, as you’d expect, seamless, and everything I tried just worked. As usual, running iperf3 under Linux allowed me to saturate the single gigabit interface at around 950Mbps, and although I would have preferred a 2.5Gbps interface I don’t think it will be a problem for most people.

I will look into getting more RAM for it over the coming weeks, and once I get it I will revisit the Larkbox S as a “permanent” homelab machine–it will be a good fit alongside my and allow me to consolidate the N100/N150 machines I have lying around.

What It’s Doing Now

However, I went back to Windows for a surprising use case: music.

Running Bitwig
This is a very demanding sample project, and my stuff is far lighter, so I think the machine is a great excuse for me to get back into music production.

While testing I realized that the Larkbox S was able to load and play one of the most demanding projects with ease (although with a 95% CPU load), and so I decided to load my Arturia suite on it and use it as a music workstation–it can play at multiple tracks of external plugins with a few effects layered on without any issue, so I’ve been having a little fun with it that way.

This is, again, a use case where those 10 cores/12 threads make a sizable difference (and also uses the iGPU for real time visualizations), and something I was able to do (but not as well) in the N5095 and N100 machines I used in the past.

Conclusion

The LarkBox S is a very competent mini-PC that, for the price I’m seeing at retail right now (around €270), feels like a better option than any of the cheaper N100/N150 machines out there for a relatively small extra.

Sure, it’s not a gaming machine, and the Core i3-1220P chip on it is in somewhat of an odd place regarding graphics performance, but it is much better than an N100/N150 and, even if it doesn’t have the Xe graphics of its revised Core i5-1235U cousin, comes close to them in performance for media work.

Like I expected, the 12 cores on it (even if only 2 are performance cores) make for a much nicer desktop and office experience than the other Intel mini-PCs I’ve tried recently, and it is that kind of CPU power that makes it very interesting as a sort of entry-level homelab machine–all those cores make it very responsive for running multiple VMs, and the iGPU is good enough for media transcoding and video work.

The only caveats for me as a small server are the single gigabit port, the single NVMe slot and its power consumption–it is, on average, slightly above the N100/N150 machines, but for light workloads that shouldn’t really be a problem, and if all you want is a server with a little more muscle than usual, it can very comfortably do that and host a couple more VMs for additional services.

The Market

However, this experience has made me think that, at current price levels, the cheap mini-PCs that we are getting with N100/N150 CPUs might not be the best bang for the buck–I still haven’t explored the N300 range and how it compares in both power consumption and raw compute, but I’m pretty sure it won’t be better than the Core i3-1220P.

Of course, with the current state of the market and new US tariffs, things are going to be a little weird for a while… But only time will tell.

This page is referenced in: