Trying Out The Allwinner-Based Walnut Pi SBC

When it comes to the term ‘Raspberry Pi clones’, the most that they really clone is the form factor, as nobody is creating clones of Broadcom VideoCore-based SoCs. At least not if they want to stay safe from Broadcom’s vicious legal team. That said, the Walnut Pi 1B single-board computer (SBC) that [Silly Workshop] recently took a gander at seems to be taking a fairly typical approach to a Raspberry Pi 4 form factor compatible board.

Part of Walnut Pi’s line-up, the Allwinner H616/H168-equipped 1B feels like it takes hints from both the RPi 4B and the Asus Tinkerboard, especially with its nicely colored GPIO pins. There’s also a beefier Walnut Pi 2B with an Allwinner T527 SoC that’s not being reviewed here. Translating the Chinese-language documentation for the board suggests that either the H616 or H618 may be installed, with both featuring a quad-core Cortex-A53, so in the ballpark of the Raspberry Pi 3.

There are also multiple RAM configurations, ranging from 1 GB of DDR3 to 4 GB of LPDDR4, with the 1 GB version being fun to try and run benchmarks like GeekBench on. Ultimately the impression was that it’s just another Allwinner SoC-based board, with a half-hearted ‘custom’ Linux image, no hardware acceleration due to missing (proprietary) Allwinner IP block drivers, etc.

While cheaper than a Raspberry Pi SBC, if you need anything more than the basic Allwinner H61* support and Ethernet/WiFi, there clearly are better options, some of which may even involve repurposing an e-waste Android TV box.

31 thoughts on “Trying Out The Allwinner-Based Walnut Pi SBC

      1. Does the video even mention OpenGL support for this board? I don’t believe it does.

        The state of software support for its hardware features is the difference between the Raspberry Pi and these toys.

        1. Oh come now. You don’t trust a Chinese semi-conductor and smart devices manufacturer that apparently has been promoting open-source and at the same time putting backdoors within your tech? The NERVE, sir.

          1. Hey, be more trusting!

            Uhale digital picture frames sold by third-party merchants on popular e-commerce sites like Amazon, BestBuy, Newegg, and Walmart suffer from multiple zero-day flaws (e.g., CVE-2025-58392 for remote code execution via MITM attacks), disabled SELinux, default root access, and unauthenticated file servers on port 17802 allowing arbitrary file writes over local networks. On startup, they connect to unverified domains, enabling supply-chain injection of spyware, turning frames into surveillance tools, botnet nodes (e.g., Kimwolf), or ransomware vectors.

            In November 2025, researchers from Quokka published a report (PDF) detailing serious security issues in Android-based digital picture frames running the Uhale app — including Amazon’s bestselling digital frame as of March 2025.

            “Oh, what lovely digital picture frame. Thank you.” “You’re welcome. Merry Christmas.”

            The Kimwolf Botnet is Stalking Your Local Network
            January 2, 2026

            https://krebsonsecurity.com/2026/01/the-kimwolf-botnet-is-stalking-your-local-network/

          1. The only thing really missing is the video engine – H264 HW video decompression / compression. Now this is the v4l2 mem2mem / v4l2request territory – and that is a mess. Lot’s of work nobody really wants to do. RPI originally did this through OMX and custom videocore firmware, now they did the v4l2 implementation, but even then the documentation on how it works is sparse. You want hw video decode? Originally “use omxplayer”. Now? Magic and pixie dust.

            So unless you need hw video decoder, it is 100% mainline (well and the built in ethernet phy, but that’s on the way), even the GPU. BTT CB1 even has “standard” armbian support – https://www.armbian.com/bigtreetech-cb1/ – and it has the same SoC, just different wifi module.

          2. You want hw video decode? Originally “use omxplayer”. Now? Magic and pixie dust.

            Or use Windows 98 instead of Linux. HW video decoding was already supported on crap GPUs like GeForce 4 MX 440.

          3. Joshua: credit where credit is due – DirectX (for video, that would be DXVA subsystem) was actually very good move from Microsoft. They standardized large surface of multimedia / 3d API. It vastly simplified both sides – drivers and applications. If you only need to support one well documented system, things are much easier. Multimedia on Linux is to this day extremely fragmented. On the other hand, linux can do things windows was never capable of. Like video playback to framebuffer output without any graphical subsystem (no X, no Wayland).

  1. it’s too bad there isn’t an economic way anymore to ship with less (but not orders of magnitude less) RAM; would help a lot on these prices and make it more reasonable to switch to these lesser SBCs. my private servers all have no less than 1GB, but none use more than 400MB. my complicated public web/email/radio server on bloated Ubuntu uses ~2GB of 32GB (1.37GB rn with a couple people remotely playing with the SDRs). Unless you need to run a desktop on it, or transcode video, or load LLMs in, I don’t have use of so much RAM on SBCs.

    1. The RAM is almost certainly part of the SoC, which is probably a multichip package with a RAM die sitting next to the CPU die in the main package; different memory options are only provided as different SKUs of the main chip. Those packages typically don’t have enough pins to support any meaningful external RAM interface.

    2. Yeah. I agree. The 1GB RPI-5 boards is overkill for a lot of headless projects and even simple GUI projects. Glad they at least released 1GB boards to keep the cost down for those of us that don’t need much memory.

        1. That’s kind of where I am. I don’t know how things are nowadays but I surveyed rpi competitors a while back. Almost all of them had no longevity, community making patches, or real plans for support.

          Most of my use cases are simple but there’s nothing sadder than functional hardware bricked due to software. Or spending hundred hours on an unfun project to save 5 bucks.

          1. Speaking of that, I just got a RG353V. This is neat because it is a hand held device that has two joysticks and a bunch of buttons to interface too in a nice compact space. Supports Wifi and Bluetooth. Plus a nice screen…. and it runs on Linux. So far so good! But when I went to download a copy of the Linux it is using, the site says the ArkOS is no longer being maintained, but can still download the last good version…. There is that ‘longevity’ you are talking about…. There is a dArkOS taking it over. Note, reason for all this, is I will be developing stuff for it, so don’t want to be writing to the original SD card. Use my own… However last night, I tried to load the Trixie dArkOS image and it wouldn’t boot. Today, I tried the last good image from ArkOS and that does boot. So, I am good for what I want to use this device for (a robotic controller, not games)… but no OS ‘upgrade’ path (that works) available to me now. I am able to connect via ssh, change default password, add user, upload files via sftp, and tested all the buttons, joy sticks. Really cool. It will be useful, but with the one caveat of OS not being maintained.

      1. To me it seems like a 1GB Pi 5 is actually pushing rather too small a RAM capacity already – if you really don’t need even 1GB or RAM I really doubt you need the Pi 5 computing horsepower. So something cheaper and less powerful entirely like a Pi Zero might well be a better fit for the task.

        I’m sure there are reasons out there you will need the compute but not the RAM, but it seems rather niche.

        1. It is not necessarily the horsepower. Part of it is connectivity. RPI-5 has two ethernet interfaces out of the box (Wifi and Hardwire). I have two networks here, one for the home devices and one for the internet. An RPI-5 Has 2 USB 3.0 ports, and 2 USB 2.0 Ports. All independent. Useful for external USB devices like GPS, or SSD drives, sound adapter, microphones, or powering/interfacing to other micro-controllers … Don’t get that with a Zero 2. You don’t need a lot of RAM for a data server, or a PiDP system simulator, Pi-Hole, etc. Yet, you do want connectivity and a little horsepower. Of course all support the GPIO which goes without saying is a necessary for a lot of projects.

          To me, ‘needing’ RAM is niche :) . Only if you are browsing the current bloated web, or playing around with the bloated, so called, AI stuff. Otherwise …what do you need all the RAM for? My RPIs are for projects, not desktops. Mostly run headless. BTW I do use Pico, Pico 2, Fruit Jam, and other rp2350/rp2040 boards as sufficient for little robotic projects. It’s a great time to be hacking.

          1. To me, ‘needing’ RAM is niche :)

            I was saying I can’t see the need for so much compute power without the ram – to browse the modern bloat, host a server that actually does number crunching in some way etc you rather need both! But for the average single purpose home server/headless/embedded project you don’t need the compute performance of a Pi 5 either.

            You don’t need a lot of RAM for a data server, or a PiDP system simulator, Pi-Hole, etc. Yet, you do want connectivity and a little horsepower.

            Sure but if all you want is a little more connectively the pi 5 is still overkill – still the pick I’d probably make as more open, better support, long term availability, that exposed PCIe lane, and the large addon market tend to add up convenience wise enough it renders the more correct for the load on paper competitors too much hassle.

          2. Your right. The ‘add it up ‘ convenience is what makes it all worthwhile :) even if you don’t need the memory or horse power…. There isn’t a perfect fit solution to each project. For sure. But would rather have more than needed, than trying to ‘make do’ with less. My PiDP-10 server did require all the USB 3.0 ports. I had to use a powered USB hub even. I boot it off an external SSD. I have an external 4TB SSD for the ‘storage’ and then a external backup 6 TB HDD. The ethernet port is used for the internal network as the Wifi is used to get updates from the internet. On the other extreme I’ve started to play around with the ‘circle’ c/c++ project on an RPI-5 where there is no Linux involved, just your application and the hardware…. No ports being used (at this time). RPI is overkill. Still fun. And not that expensive.

    3. I picked up the 4 GB versions of the Orange Pi Zero 2W and Banana Pi M4 Zero specifically because I needed more RAM than what I could get with a Pi Zero 2. So there is definitely a use case for tiny SBCs with decent amounts of RAM that doesn’t involve DE’s or LLMs.

      Both are configured as portable “internet in a box” micro servers running a scaled down version of my app stack on my homelab. The OrangePi has a quirky wifi chip so it ended up being the prototype, and the OrangePi is the “production model”.

      Currently, it’s running:

      CodeServer + Bun/Python/Platform.io for a portable development environment
      CalibreWeb with my ebook collection
      MPD + Snapcast + my music collection for synchronized multi-room/device audio
      Searx-ng so I have a sane, AI-free and ad-free search engine
      Kiwix with offline docs for pretty much every service, application, and code library I use as well as the full MDN web docs and the full English Wikipedia dump (with images)
      Jellyfin with a subset of my media library. The hardware encoding on these is buggy and deprecated by JF, so I just pre-transcode content before loading it up
      PairDrop for quick file exchanges
      PiHole for ad-blocking, local DNS, and DHCP
      OpenVPN if I need a private VPN and Wireguard to connect to my own network
      Terminal-based clients for email, mpc, and CalDAV
      Nginx to front all the web-based apps and provide HTTPS with real LetsEncrypt certificates
      Connectivity is via USB ethernet gadget or connecting to it as an access point. Both of those are bridged.
      Upstream “wan” connectivity is through a tiny USB wifi adapter but can operate without it if you don’t need its “travel router” functionality.
      Storage is a 1 TB SD card

      All that can run pretty much simultaneously with a comfortable amount of room to spare. This all also fits in a case barely larger than a Pi Zero and fits on my keychain. :)

  2. Recently bought a walnut pi compute module in a fit of curiousity and madness. I assumed it would work on a raspberry pi compute module 4 carrier board. So far all I have managed is to get a little red light to shine.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.