Modular computers and mobile devices haven’t really taken off in a big way, but it’s not for lack of trying. Google may have scrapped its Project Ara modular smartphone project years ago, but niche laptops with modular ports like the Framework Laptop and GPD Pocket 3 are now available, and smaller companies like Fairphone and Pine64 sell phones with upgradeable and replaceable components.

Pockit is a different kind of modular platform. It’s a system that lets you snap together a series of blocks to add or remove hardware to a compact computer system. It’s been under development since 2019, but developer Anil Reddy says the hardware designs have been finalized, an initial batch will be produced soon, and a new demo video shows what’s possible with the Pockit ecosystem.

For example, a kit powered by a Raspberry Pi 4 Compute Module can be configured for use as a handheld computer with a small screen and a QWERTY keyboard, or as a phone or tablet-like device with a larger touchscreen display simply by snapping the appropriate modules onto the backplane.

Attach a battery block and you’ve got a mobile device for use on the go. Or if you don’t need a standalone computer, you could use the Pockit system as an IoT device by attaching a set of blocks including sensors, cameras, microphones, speakers, or other gear.

For example, the demo video shows a Pockit system being used to control smart lights and a fan via voice controls simply by swapping out blocks.

Some other blocks let you add things like HDMI or USB ports, an SD card reader or even an SSD. Each block snaps into place magnetically, and they’re able to communicate with each other.

PocKit isn’t just a Raspberry Pi-powered computer that can switch between desktop and mobile use. It’s the system that allows you to mix and match modules that can alter the functionality of hardware, enabling “fast hardware prototyping.”

As enticing as it is to think about a future where you could add or remove smartphone cameras, sensors, or other gear by simply replacing a block, this sort of system seems to be more clearly aimed at developers, makers, educators, and students.

Each module is a 3D printed enclosure that houses the appropriate circuitry and a system of magnets that allow you to snap hardware into place to design and test your own hardware. At this stage I wouldn’t expect the resulting creations to hold up well in your pocket or to survive a fall onto concrete. But I highly recommend giving the video a watch, because it’s mesmerizing to see just how versatile the latest prototype is.

When Anil Reddy first showed off the Pockit ecosystem last year, it was powered by a Raspberry Pi Compute Module 3+, but since then he’s upgraded the system to feature a more powerful Raspberry Pi CM4.

He’s also made a new user-friendly, web-based Dashboard for monitoring and configuring the system. Accessible on the device itself or from another computer connected to the same network, the Dashboard shows which blocks are connected and lets you set applications that can be used with the available hardware.

You can use the dashboard to detect which blocks are connected and configure applications that work with each.

You can find more details about the project at the Pockit blog or by following the developer’s YouTube channel.

via /r/sffpc, Hacker News, /r/Linux, and MiniMachines

This article was originally published March 23, 2021 and most recently updated March 10, 2022.

Support Liliputing

Liliputing's primary sources of revenue are advertising and affiliate links (if you click the "Shop" button at the top of the page and buy something on Amazon, for example, we'll get a small commission).

But there are several ways you can support the site directly even if you're using an ad blocker* and hate online shopping.

Contribute to our Patreon campaign

or...

Contribute via PayPal

* If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Join the Conversation

9 Comments

Your email address will not be published.

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

  1. please show me a mycroft or other assistent (2 microfon, screen, audio)
    please show me a terminal, normal text mobile terminal. I need for example 3 day working time (external battery, solar panel)
    show me a lora communicator (for example working in ucraine for civilian)

  2. If it were possible, could there be a slimmer model of the base plate for a wrist mounted model? Your baseplate is oriented in a 4×6 magnetic plate orientation. I’d like to know if you have a possiblity for a 3×10 long model? I know this will mean a new board. But I’m curious how the system can be changed for use as a wrist mounted portable pc for monitoring data via Bluetooth.
    I use the VESC Tool to stream live data from my electric skateboard electronic speed controllers.
    I’d very much like to know if this is possible. Yes, I know for outdoor use it’ll need some form of case to protect from bumping the modules off by accident, given the magnets are strong already.

  3. Neat.
    I would like to hope for a cellular modem module that allows this thing to make VoLTE phone calls. But that’s not easy to implement.
    And of course, any phone shape other than a glass rectangle confuses and enrages the TSA, and these days it seems they won’t even let you on the plane without certain android or iphone apps.

      1. I was exaggerating a bit, I haven’t actually been on a plane in years. But I’ve heard that you might get into an argument with some personnel if you try to use a paper boarding pass (though they are still valid), and several airlines want proof of vaccination and they want it via app, but that hasn’t been implemented (and IMO, shouldn’t be implemented).

        The pockit seems better suited for various types of home automation anyway.

        1. There isn’t any problem with paper boarding passes. Also, showing one on your phone isn’t a special app; you can do it with an image file because they just need to scan a barcode, mostly sent in an email.