The Precursor is a pocket-sized mobile device with a physical keyboard and a small display. But it’s not a smartphone. Instead it’s an open hardware device aimed at developers and enthusiasts looking for a device they have complete control over. Not only is the software open source, but the Precuror is also powered by an FPGA that can be programmed to perform as different types of chips – it’s been tested working as a RISC-V processor.

Developers bunnie Huang and Sean “xobs” cross launched a crowdfunding campaign for the Precursor in 2020, and now units have begun shipping to backers. That’s the good news. The less good news is that if you want a Precursor but haven’t already placed a pre-order, you may be in for a long wait.

Global supply chain issues have delayed the initial batch by just a few weeks past the latest estimate, with backer units already shipping (and arriving), and pre-orders set to go out within weeks.

But some components required to build more Precursor units may not be available for nearly a year, so Huang says the team won’t be able to produce a second batch until late 2022 at the earliest, and possibly early 2023.

That said, the Precursor is a very niche device aimed at a specific set of enthusiasts who may be willing to wait… especially since it’s not like there’s really any direct competition.

Here’s a run-down of some of the device’s key features:

  • Xilinx XC7S50 primary System on Chip (SoC) FPGA
  • iCE40UP5K secondary Embedded Controller (EC) FPGA
  • 16 MB external SRAM
  • 128 MB FLASH
  • 536 x 336 pixel black and white display (200 pixels per inch)
  • Physical keyboard with changeable layout overlays (backlit)
  • 0.7 W speaker
  • Vibration motor
  • 3.5mm headphone jack (but no integrated microphone)
  • SiliconLabs WF200C WiFi chipset (sandboxed)
  • USB-C port
  • 1,100 mAh battery
  • Anti-tamper features

The Precursor measures 138 x 69 x 7.2mm (5.4″ x 2.7″ x 0.3″) and weighs 96 grams (3.4 ounces), making it smaller than most modern phones. It’s also designed to be repairable – there’s no adhesive used and you can open the case with a screwdriver. Optional accessories that are already available for order include replacement screens and keyboards, including models with different keyboard layouts.

The device ships with a custom open source operating system called Xous, and the Precursor should be able to get up to 5.5 hours of battery life under active use or 100 hours of standby time.

You can find more details at the Precursor Crowd Supply crowdfunding campaign page.

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

6 Comments

Your email address will not be published. Required fields are marked *

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

  1. i prefer bigest keyboard like pocket sony vaio
    this is not comfortable for programing or terminal

    1. No, the XC7S50 only has 50,000 logic elements. Most people using Mister are using the DE-10 FPGA board, which has 110,000 logic elements.

      Just to relate that to the requirements that the FPGA gaming community are encountering, the SNES core built for the DE-10 uses around 75% of those 110k logic elements.

      1. What about older stuff like Apple II or C64? Seems like this would be amazing for that with the keyboard.

  2. I’m really interested in FPGA, but I just don’t understand this device. What kind of chips are people wanting to replicate with this thing? The monochrome screen in portrait orientation is what really confuses me.

    Is there a lot of demand for replicating early Palm Pilots or something?

    Or are people just interested in designing their own custom chip architectures, and they just want a simple device for testing them?