Raspberry Pi 400 Keyboard PC Review and Benchmarks vs Raspberry Pi 4

Raspberry Pi 400 Review vs Raspberry Pi 4

Raspberry Pi 400 keyboard computer with Broadcom BCM2711C0 1.8 GHz processor has just launched, and we already published a teardown of the Raspberry Pi 400 hardware to check out the cooling solution and overall hardware design.

In this review, we’ll mostly focus on Raspberry Pi 400 and Raspberry Pi 4 differences, since both devices mostly rely on the same chips. After checking the different features, we’ll run Thomas Kaiser’s “SBC Bench” script to test thermal cooling and benchmark both RPi hardware platforms.

Raspberry Pi 400 vs Raspberry Pi 4 Model B Features

Since under the hood, the two platforms are very similar, we’ll highlight the difference as shown in the table below courtesy of Cytron.

Price is not shown in the table above, but Raspberry Pi 400 costs $70, while Raspberry Pi 4 with 4GB goes for $55. That’s $15 extra for a keyboard, case, and cooling solution, so the price is very attractive.

Stock performance is a little higher thanks to a 1.8 GHz processor, but as we’ve seen in the past it’s always possible to overclock Raspberry Pi 4 to 2.0+ GHz provided you’ve got a proper cooling solution.

The keyboard PC adds a… keyboard as one should expect, with US, UK, DE, FR, IT, or ES layout, a power button that enables soft power on/off and may help to prevent file system corruption, as well as a Kensington Lock hole to protect again theft, for example at school. IMHO, it’s a more portable solution, than having a keyboard and Raspberry Pi 4 + heatsink or fanless case.

Having said that, you’ll lose some features including the CSI camera and DSI display connectors, PoE, the 3.5mm audio jack, and one USB 2.0 port. The latter is not really a problem, as in many cases, it would be used by an external USB keyboard.

Raspberry Pi OS System Info

The keyboard computer is software-compatible with Raspberry Pi 4, so I could just install Raspberry Pi OS 32-bit released last August for the review.

The user experience is exactly the same as in Raspberry Pi 4, so let’s check out some of the system information:


No differences here, except or the revision code – c03130 – with “13” being the code for Raspberry Pi 400 and the first “0” meaning it’s manufactured by Sony UK.


Mostly the same as Raspberry Pi 4, except for the 1.8 GHz frequency, and the cool 39.4°C system temperature in a room at 28°C. That also means it’s a candidate for overclocking, but I have not tried it in this review

Raspberry Pi 400 Benchmarks and Thermal Testing

I’ve installed both rpimonitor and SBC Bench for this section. Here are the results:


No throttling as been detected, and the temperature chart shows why:

It started around 37°C at idle and peaked a little over 50°C during 7-zip multi-threaded benchmarks.

I won’t compare it to bare a Raspberry Pi 4 since we know how it goes, but instead to a Raspberry Pi 4 with KKSB fanless metal case @ 1.5 and 2.0 GHz.

Raspberry Pi 4 @ 1.5 GHz with KKSB case
Raspberry Pi 4 @ 2 GHz with KKSB Case

Note the charts above were produced in February 2020 with the latest firmware that included all recent optimizations for cooling and lower power consumption. Needless to say, the results are impressive as Raspberry Pi 400 is equipped with an adequate cooling solution.

Now let’s compare the benchmarks results (higher is better) and max temperatures (lower is better):

 Raspberry Pi 400 @ 1.8 GHzRaspberry Pi 4 @ 1.5 GHzRaspberry Pi @ 2.0 GHz
memset (MB/s)2675.42662.52749.1
memcpy (MB/s)3107.43436.93849.9
7-zip6549.6654546807
OpenSSL (hash/s)
AES-256-CBC - 16KB
77824.00k64951.64k86567.59k
Max temperature (°C)51.665.280.3

7-zip and OpenSSL mostly follow the CPU frequency, but somehow memset and memcpy show lower memory bandwidth in Raspberry Pi 400. The keyboard PC is better at cooling thanks to the large heat spreader that almost matches the results with active cooling.

Raspberry Pi 400 and HAT expansion boards

Raspberry Pi 400 comes with the traditional 40-pin header which can easily be used with jumper cables, or a 40-pin ribbon cable to HAT expansion boards. But I don’t own the latter, so I wonder if I could somehow plug a HAT directly into the keyboard. I dusted off RabbitMax Flex Pi HAT to give it a try.

Pin 1 and Pin 40 are clearly marked on the keyboard, so it’s easy to plug it correctly, but depending on the model it may not fit perfectly, as some pins from the add-on board may prevent full insertion.

If your HAT board does not have pins on the bottom side around one centimeter above the 40-pin header it should be OK. Nevertheless, it’s probably a better idea to get a ribbon cable.

Final words

I have to say I’m impressed, the Raspberry Pi Foundation has done a great job here. Raspberry Pi 400 keyboard PC comes with most goodies from Raspberry Pi 4, but you don’t have to mess with cases or heatsinks for cooling, it just works great out of the box, and I’m sure it will be popular especially in education settings. It’s also priced aggressively at just over $15 an equivalent Raspberry Pi 4 SBC with 4GB RAM, or about the price – or even lower in some cases – of a fanless Raspberry Pi metal case.

It’s not for everyone though. First, it’s not practical/suitable for embedded projects where the single board computer form factor remains ideal. Educators must keep in mind that any projects relying on the Raspberry Pi camera and/or display will not be possible, nor any project with PoE, although I’d kind of like the concept of a PoE powered keyboard PC…

I’d like to thank Cytron for sending a review sample. They sell Raspberry Pi 400 keyboard computer and ship it worldwide for $70 plus taxes and shipping.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

67 Replies to “Raspberry Pi 400 Keyboard PC Review and Benchmarks vs Raspberry Pi 4”

    1. Micro HDMI isn’t a big deal,. The real problem is that every SBC is going to switch to DisplayPort over USB-C eventually.

      1. Even more micro HDMI is an issue, as I have to buy cables I won’t be able to reuse later, having plenty of HDMI cables laying around…

          1. Which won’t work, as they are phisically too big and mechanically not strong enough when a huge HDMI plug incl. cable are hanging from a micro HDMI. Tried it on mine and it failed, my pi4 is headless for the moment…

    2. If they’ve the parts in inventory, now you just ended up adding part SKUs that you have to keep track of…just for this.

      If you have never built boards before (I. Have.) you should refrain from commenting on things that’re as much logistics details as they are engineering ones.

      1. 1) They’ve used full sized HDMI connectors in the past and even do so on current production boards
        2) It’s probably one of the easiest connectors to source as it’s used in *freaking everything*
        3) You’re not the only one who’s build boards before. You should refrain from thinking that your experience is representative of others.

  1. I’m curious to know what happened to the Pi4’s USB-C OTG port. Had they retained it, the Pi 400 could have acted as a “dumb” keyboard for another device, using Linux USB Gadget features. In essence, the Pi 4 has 5 USB 2.0 ports, 1 OTG directly connected to the SoC, and 4 via PCIe.

    Could you perhaps run “lsusb -t” to show the hierarchy of the USB ports? Perhaps with something plugged into each one? It might be that the USB 2.0 port is directly connected to the OTG port, while the two USB 3.0 ports (and the keyboard itself) is connected via the PCIe link.

      1. As you say. It is clear that the USB-A ports are all connected to the Via PCIe USB3.0 controller, and the OTG port is therefore likely completely inaccessible.
        A little disappointing, but I can understand that having a gadget connector that doesn’t actually result in a keyboard appearing on the remote end (assuming the Pi is not properly configured) may be rather confusing!
        That all said, I can’t quite make out whether there are any data lines on the USB-C power connector, which would be the obvious place to put them.

    1. Here’s the output:

        1. Not 100% sure, but that’s a USB MCU, and there’s one ;ess USB port in RPI 400. So I just assumed that internally it should appear as a USB keyboard and connected to one of the USB hosts.

          1. When you did the lsusb readout, was anything plugged into the external ports? It seems a bit strange, but it adds up with the low speed support of the MCU. Not sure why only two buses show up though, as each USB 3.0 port should be on a unique bus and then there ought to be at least two USB 2.0 ports too.

          2. A mouse was connected. I’ve also just connected a MINIX USB-C hub with SSD now, and pass-through works, but the SSD is not detected.

            More output:

            We can see an Holtek Semiconductor device

          3. It’s weird that the devices are only showing up under bus 01. They seem to have wired up things a bit strange.

          4. Took a better look on my PC, so I guess it’s like this if I’m reading it right now, the USB 3.0 device i.e. the VL805 supports 4p (p for ports, which is according to its spec) and it’s one “port” with 1 device on Bus 02. Bus 01 on the other hand has one port, but two devices, of which one is 1p and one is 4p. The 1p is 480Mbps, while everything connected to device two is 1.5Mbps and they’re all HID devices. Two of those are the Holotek and the Chicony device, so built in keyboard and a mouse?
            It’s weird the SSD doesn’t show up, drive issue?

          5. The drive works fine. Could it just be the USB-C port is only for power?

  2. I can recommend Ubuntu 20.10 with 5.9 kernel
    This new 5.9 kernel has new kms driver
    And they fixed sound problem with hdmi last week
    And whole gnome is working really nice with wayland

  3. Well, I don’t know. As a machine for tinkering, why not. But as a PC replacement?
    Add $100, and you have a notebook with display, better keyboard, SSD and a much faster processor. Doesn’t make too much sense.

    1. Nice cheap school computer thought. Especially with some tinkering possibilities you don’t have on a laptop. It’s clearly not a laptop or proper desktop replacement though.

      1. In this case, they should’ve added a VGA output, so that schools (especially in poor countries) could use old monitors. Would’ve cost them next to nothing.

        1. > Would’ve cost them next to nothing.

          Sure? Converting from digital HDMI to analogue VGA requires an active signal converter. Back then with DVI (DVI-I or DVI-A) passive converters/cables were possible since the GPU already created analogue signals. But I’m not sure whether the BCM2711 can do this.

          1. Considering the RPi foundation dropped the analog video out on the regular RPi 4, it most likely can’t do analogue. Converting one HDMI or MIPI DSI to VGA isn’t cheap, despite what some people seem to think and is often multi-chip solutions, as you most likely know.

          2. It does digital signage. That being said, Composite is not the same thing as a VGA device. Adding one on the board usually entails something on the order of 10-15 dollars, give or take, on total costs.

            It’s not something easy/cheap proportionately to the whole. If it were as non-issue as implied, the basic converters would be $10 instead of $40-50 retail.

            A lot of people don’t have a handle on the design and oftentimes blithely presume it’s easy.

            Until you build out your own boards, do a lot of FPGA work, etc. you don’t really have the concepts down and it’s oftentimes not that simple/easy. And, even if it is, it has a cost that raises the price proportionately.

    2. Except that a regular notebook doesn’t provide you the GPIO outputs that are easy to connect to a breadboard for education purposes.

      1. I guess there you could easily add some usb gpio converter, oh how great have those good old times with the parallel port been 😉

      2. Yeah, but a cheap-as-chips Arduino board would do the job nice and not expose the main computer to shorts, over voltages, static, etc.

  4. Why didn’t they rely on RPi compute module ? It would have leveraged the volumes of CM and it would also have enabled various RAM/eMMC/PCIe configurations… Would it have significantly increased the cost ?

    (also, given the form-factor, I am disappointed that it does not have any jack output, nor full-size HDMI)

    1. They probably wanted to keep the price as low as possible. A carrier board for the compute module would’ve been much more expensive. But yeah, it would’ve offered more possibilities, including the one to upgrade the compute module when a new one arrives.

      1. I suspect that someone will provide that sort of thing. It’s the class of thing you’re actually griping for. It’s just not going to be as cheap as you believe it will be.

  5. I always look forward to seeing the TV with the vertical stripe down the screen in reviews. It adds a level of “authenticity” (keeping it real) that other review sites do not have.

    This review took it to an entirely new level with the keyboard draped across the front dangling precariously. I dare say it achieve “work of art” status!

  6. I really wonder if chinese factories like orangepi will follow suit and bring similar products for cheaper? Given the prices for cheap tv boxes, a keyboard chassis could cost 5-10$ at most, so they could churn those out at half the cost of the 400.

    1. Already kind of being done. If you go on Aliexpress and search Android Netbook, you can find Allwinner A50 a7 @ 1.8GHz 1GB 10″ screen model.

      1. That’s not the same segment of devices at all. Netbooks exist for a very long time in one form or another, while keyboard PCs are a rarity since at least the late 80s.

        1. No

          Retrogames C64 with full keyboard was launched before Rpi 400.

          Not forgeting the ZX Spectrum Next

          Oh, also the2016, Vensmile K8 Mini PC 

    2. I really do not think this is going to be a trend.

      My *theory* on this is that RPi partnered with someone to get the PI4 chip made. This partner would get these keyboard device things and everyone else would get PI4.

      It would appear that this partner has dropped plans for its use of PI4 (or failed in the market). This would explain the absurd amount of unsold PI4 chips and unused manufacturing capacity that resulted in PI4 compute module in addition to this “new” product. This keyboard thing would be the unused surplus from the partnership similar to the Atomic PI situation.

      1. RPI doesn’t make the SoC, that’s a Broadcom part, made specifically for the raspberry pi products. So if anything, broadcom would have a stockpile of chips.

        This seems more like a product to diversify their portfolio of devices, while having almost no additional need for tooling (other than custom PCB and bottom half of the keyboard case). This is also evident by the choice of ports. They could just as easily use regular sized HDMIs (even two of them) but because they already have tons of orders for microhdmi, it makes sense to use them here as well. Also, right now is the time for xmas shopping and this product can easier cater to a more wider audience.

          1. Where exactly in that post did you come to that conclusion?
            BCM2711 is a broadcom part, but made exclusively for the rpi products. But Broadcom still designs and outsources manufacturing (since broadcom’s a fabless company) for those chips, not rpi trading.

            He could easily be talking about a similar chip from the same family, where components like usb controllers or videocore are shared.

          2. > BCM2711 is a broadcom part, but made exclusively for the rpi products.

            BCM2711 doesn’t make that much sense for something like the RPi 4 where PCIe attached USB3 adds a tremendous amount to the heat and consumption problems this specific board faces.

            If RPi Trading Ltd. would be in a position to ask Broadcom for a specifically designed SoC then they would clearly use an internal XHCI implementation instead of something where two PCIe PHYs have to be powered for almost no reason.

            I would assume BCM2711 was the closest fit in Broadcom’s portfolio. And most probably they could’ve looked at Broadcom’s roadmap with more iterations of VideoCore VI SoCs in the future so all the incompatibilities to VC4 they still try to address will be an investment in the future (exchanged ARM cores aren’t a problem, the VideoCore part is).

          3. It’s also my understanding that BCM2711 was specifically made for Raspberry Pi 4. Since they expected to sell a few millions that may have made sense. BCM2711 is nowhere to be found on Broadcom website.

          4. > BCM2711 is nowhere to be found on Broadcom website.

            And the same is true for every other VideoCore VI or V chip (like the BCM7251 for example).

          5. That’s because it’s carved out from a settopbox SoC, but customized for rpi trading. Die is most certanly shared with other products, but with cutdown features, that are not needed for rpi. Explains also why things are implemented the way they are.

            Rpi is popular, but not that popular to warrant designing, taping out and manufacturing a completly seperate chip just for them. This kind of practice is commonplace in the entire semiconductor industry.

          6. > customized for rpi trading … cutdown features

            Which features exactly? What is customized?

            This SoC has an USB3/XHCI controller that can’t be used by RPi Trading Ltd. people so that they had to increase BOM costs, consumption and generated heat to get USB3 on the RPi 4 and on this thing here.

            > Rpi is popular, but not that popular to warrant designing, taping out and manufacturing a completly seperate chip just for them.

            That’s exactly my point. The BCM2711 is far from ideal for an RPi 4 or RPi 400 (CM4 is a different story) and I guess this chip is simply the ‘best’ design they could get from Broadcom 2 years ago.

  7. Good old BBC have a gushing article about Pi 400 and one captioned photo says

    computer comes with its own operating system but can also be made to run a version of Windows ”

    With no mention, it is the IOT stripped back version of Win 10. I can see the confusion buildiing already.

      1. Please provide link to full Win 10 for RPI 4

        All I find is

        ” Windows 10 on ARM experienceThe performance is apparently better than Raspberry Pi 3, but there are some limitations.
        For example, the built-in WiFi or Ethernet doesn’t work so you would need to buy a dongle. Google Chrome is also not supported and you would need to use Microsoft Edge to browse the internet.
        The idea of running the Windows 10 desktop OS on a Raspberry Pi is intriguing and it works pretty well, thanks to the tweaks made by the developers.
        Mind you, you need a lot of patience and elbow grease to successful run full Windows 10 on your Raspberry Pi 4.
        Disclaimer: This is an unofficial project and we can’t vouch for the safety or legitimacy of anything mentioned here. “

        And does it still only use 3GB of ram?

  8. I half expected a bunch of whining about Micro HDMI connectors in the group. Wasn’t disappointed. Guys… A short cable adapter is all you need and, no it doesn’t break anything any differently than a long cable. I’ve got quite a few and it’s…embarassing…to see this stuff. This is just like the people moaning and groaning about everything being off of a single USB 2.0 leg in the prior gens of this device- when the CPU in the SoC can only exceed that single link in a very narrow range of applications. GigE, etc. was only kind-of, sort-of possible as a real application driven thing with the Pi4, Jetson Nano, RK3399 class board, or similar. It’s checkmarking before that. Same goes with this. How do you get dual head and keep similar form-factors? Oh, wait…

    C’mon. If you’re that bothered by it, build your OWN board. Can’t? Don’t complain- it’s not like you can swap out the GPU for an AMD or NVidia board yet…

  9. Just a thought about HAT extension cable – can’t you use good old IDE cable for that? Yes, I know it’s F-F, but getting two rows of pins for F-M conversion shouldn’t be a problem either.

  10. It would’ve been nice if some free ‘air-space’ in the keyboard were used to allow a slot for an ssd to be held, even if still connected over wire to the usb port. A bootable ssd substantially increases pi’s allround performance and adds minimal weight.

Leave a Reply

Your email address will not be published.

Advertisement
Advertisement