Made For a Lab. Fits in a Pocket. Verifiable by Design.

Precursor is an open hardware development platform for secure, mobile computation and communication. This pocket-sized device accommodates a built-in display, a physical keyboard, and an internal battery while remaining smaller and lighter than the average smartphone. Precursor was built for use on the road, but it compromises nothing as a development platform. Powered by an FPGA-hosted, soft-core System-on-Chip (SoC), it gives developers the freedom to inspect, verify, and customize nearly every aspect of its operation. Join us as we build out a world in which silicon-level trustworthiness is attainable.

An End-to-End Solution for Passwords and Authentication

  • For those in search of a turn-key password-management solution, Precursor features the vault app since Xous v0.9.9. When vault is running, Precursor performs all of the following roles on a single device:
  • U2F/FIDO2 authentication (like the USB tokens, but with a display!)
  • TOTP authentication (i.e., those six-digit rolling numbers)
  • Traditional password storage
  • And it does so using secret database overlays to provide plausible deniability!


The images above demonstrate the app in each of these modes. Unlike your typical U2F authenticator, Precursor can show you exactly which credential you’re approving. It can also quickly scroll and search through lists of dozens of authenticator tokens and passwords, thanks to its tight integration with a keyboard and screen. Finally, Precursor can "auto-type" passwords into a host computer by appearing as a USB keyboard device. This way, you are in full control of your security: you can create, store, and deploy passwords from a separate physical device that you control. No more worries about Spectre, for the data you entrust to Precursor, and no more cloud vendors mining your metadata!

  • The vault app also natively supports the Plausibly Deniable DataBase (PDDB), a fully encrypted data store that can dynamically show different views of the same app depending on which secret overlays, or "Bases", are unlocked. Locked Bases (plural of "Basis") look and behave exactly the same as free disk space, so we believe that even an adversary who can forensically image your Precursor will have a difficult time proving or disproving the existence of a secret Basis beyond a reasonable doubt.
  • Finally, Precursor features encrypted backup and restoration of the PDDB via USB, so you can bootstrap your digital self onto a new device, using the encrypted backup image and a BIP-39 word list, even if your device is lost, destroyed, or confiscated.


Trust It. Because You Can, Not Because You Have to.

We are accustomed to accepting the word of large corporations, like Apple and Google, that our gadgets are trustworthy. Without any hard evidence, we’ve long had to take in on faith that our privacy is being respected and that our personal data is not just one backdoor away from being stolen, exploited, or exposed. (We’ll go ahead and leave "monetized" off that list, since we all know that’s happening.) We’ve had to accept this reality in large part because we’ve had no other choice. Precursor changes the status quo by making evidence-based trust a core principle of its design. We have subjected every aspect of this platform to a level of scrutiny that will allow users to trust their devices. You, the user, will be able to trust Precursor based on scientific evidence that is observable without access to a million-dollar microscope.

  • The principle of evidence-based trust was at work in our decision to implement Precursor’s brain as an SoC on an FPGA, which means you can compile your CPU from design source and verify for yourself that Precursor contains no hidden instructions or other backdoors. Accomplishing the equivalent level of inspection on a piece of hardwired silicon would be…a rather expensive proposition. Precursor’s mainboard was designed for easy inspection as well, and even its LCD and keyboard were chosen specifically because they facilitate verification of proper construction with minimal equipment.
  • We’ve even prepared a one-hour walkthrough video to help you navigate Precursor’s design and focus on the relevant parts for inspection. The video takes you from "Boot to Root", touching on not only the usual software chain-of-trust starting from the CPU reset vector going to the root keys, but also from the CPU reset vector back into the CPU’s design source, and the hardware elements that it runs on.
  • Thanks to this pivotal design principle, Precursor is well-suited as a hardware development framework for security-critical applications such as password managers, authenticators, crypto wallets, and secure messaging platforms.


Carry It. With You When You Need It

Precursor is also distinctive among open hardware gadgets in that it was designed from the ground up for portability. While most open hardware FPGA development boards share Precursor’s evidence-based, compile-your-own-CPU trust properties, none of them are packaged into a slim, 7.2 mm, machined-aluminum case, complete with a charger, a battery, a display, and a keyboard. And speaking of batteries, Precursor draws less power than most other FPGAs thanks to the "-1L" variant Xilinx Spartan 7-Series at its heart. (The "L" stands for "low leakage.") That efficiency — combined with a super-low-power Lattice iCE40 UP5K FPGA for deep-sleep system management and a Silicon Labs WF200 with integrated network co-processor for Wi-Fi connectivity — allows Precursor to achieve a standby time measured in days and an active screen time of about five to six hours.

  • Precursor gets your bright idea out of the lab and into your pocket. And if that idea happens to involve software for a password manager, a crypto-wallet, a secure messaging platform, or something similar, then Precursor also gets it well on its way toward its destination as a packaged product.


Jailbreak It? Precursor Was Born Free!

The most important difference between a jail and a home is who controls the lock on the door. Most smartphone companies want you to believe that the gilded jail they’ve designed for you is the safest place to spend your time. Precursor takes a different approach. By giving you the keys to the lock, it gives you a home. And, like your actual home, you’re free to make it your own because we’ve published 100% of Precursor’s design source, from the outer case to the inner CPU core. And once you’re done configuring and inspecting your system, you can activate Precursor’s security features to protect your newly redecorated home from unwelcome intruders.


Situating Precursor Within the Device Ecosystem

We are the first to admit that Precursor isn’t for everyone. It’s a new class of development platform, made for security- and privacy-critical applications. We know it’s not going to replace your smartphone today. Rather, we see it as an indicator of good things to come from the open hardware ecosystem.


Toward the lower left, you’ll see some of FPGA development boards that share Precursor’s ability to compile its primary CPU. Such devices are well within the intersection of trustability and hackability, but they are not pocket-ready. (They might fit in your pocket, sure, but they’ll have pretty limited utility when you pull them out. Unless of course you plan on strapping them to a keyboard, a battery, and a display, in which case…why not let us do it for you?)

  • Toward the upper left, we have a whole category of devices—including FPGA development boards with hardwired internal CPUs capable of running mainline Linux—that will get the job done if all you care about is hackability. But these devices fail the pocket test as well. And, worse yet, they require that you take the vendor at their word about the absence of undocumented backdoors in those hardwired CPUs.
  • On the top, toward the middle are devices for enthusiasts who desire pocketability and hackability but who don’t have a strong need for evidence-based trust. Products like the Librem 5 and the PinePhone fall into this category.
  • Toward the upper right, you’ll find the supercomputer-in-your-pocket smartphones of today. Nothing holds a candle to iOS and Android devices if you’re looking for all the power you can get and have no need for hackability or evidence-based trust
  • And right there in the middle is Precursor, quite possibly the only device around that occupies the intersection of evidence-based trust, pocket-readiness, and hackability.


Comparisons:

Precursor is much more than an FPGA development board and much less than a mobile phone. The tables below help to place Precursor within two different continua: one of gadgets and one of FPGA development boards.

Precursor vs. the Gadgets

For each of the Palm, Blackberry, and Nintendo families of gadgets, we’ve picked two devices: one from the generation with slightly less raw computing power than Precursor (such as the Palm m515) and one from the generation with slightly more raw computing power (such as the Palm Treo 600). We’ve also included the Samsung A11 smartphone, just to keep ourselves honest. If we’re willing to set aside evidence-based trust and hackability, today’s proprietary, full-custom, mass-market production techniques can achieve a truly incredible price-to-performance ratio.

  • Our four main takeaways from the table are as follows:
  • Precursor's FPGA-based CPU, in terms of raw computing power, is comparable to an era from about 15 years ago.
  • Even 15 years ago, we were doing a lot with the gadgets we could make: planning our days on digital calendars, sending and receiving emails and short messages, listening to music, and playing games, to name just a few examples.
  • CPU power aside, peripheral technologies have improved significantly over those same 15 years, giving Precursor advantages such as faster networking stacks, higher display resolutions, and larger data storage capacities.

Our hope is that Precursor will continue to appear over the next decade and a half as a benchmark in many tables like this one, as the starting point on a trend towards the performance and capabilities of mobile, open hardware solutions reaching parity with today’s proprietary solutions. In the meantime, we have to start somewhere. And with your help, we believe Precursor will live up to its name as a harbinger of good things to come.

Precursor vs. the Dev Boards:

The table below helps to place Precursor’s capabilities in a different sort of context, this time alongside a pair of development boards with similar FPGA logic capacity. There are really only two things that Precursor has in common with these boards: 1) they all use an FPGA for their CPU, and 2) they are all open hardware, with published PCB and CPU design source. As a result, this is a bit of an apples-to-oranges comparison, but it’s the best we could come up with.

Features & Specifications

  • Made for developers
    • Easy-access developer's cable (included)
    • Low-level debugging (GDB + Chipscope) and firmware flashing via developer's cable plugged into a custom Raspberry Pi HAT (available for separate purchase)
    • Middleware debugging via USB cable via wishbone tunnel
    • Open source to the core
    •      Inspect, modify and compile your SoC and embedded controller from source
    •      All source files hosted on GitHub for convenient fork, pull request, and issue tracking
    •      Open source PCB and case design
    • Extendable and modifiable
    •     No adhesives holding the bezels in place – just one screw driver is all it takes
    •     Want to add hardware? Maybe a cellular modem? No problem!
    •         Battery compartment is a blank check for your peripherals
    •         Install a smaller battery for more space
    •         Flex PCB breakout for 8x FPGA GPIO into the battery compartment
    •         Bezel is made out of FR-4, and can be user-customized to hold additional components
  • Slim and light mobile form factor
    • 69 mm x 138 mm x 7.2 mm
    • 96 grams reference weight
    • Compare to iPhone X at 70.9 mm x 143.6 mm x 7.7 mm and 174 grams
    • Accessible mechanical design
    •     6063 alloy aluminum case -– 3D files provided, so you can mill your own case!
    •     FR-4 front bezel -– PCB source provided
    •     ABS + PC polymer antenna radome -– 3D printable
  • User-customizable CPUs
    • Xilinx XC7S50 primary System on Chip (SoC) FPGA
    •     -L1 speed grade for longer battery life
    •     Tested with 100 MHz VexRISC-V, RV32IMAC + MMU, 4k L1 I/D cache
    • iCE40UP5K secondary Embedded Controller (EC) FPGA
    •     Manages power, standby, and charging functions
    •     Tested with 18 MHz VexRISC-V, RV32I, no cache
  • 16 MB external SRAM
  • 128 MB Flash
    • 100 MHz DDR 8-bit wide bus for fast XIP code performance
  • Dual hardware TRNG
    • External discrete noise generator
    • In-SoC ring oscillator based TRNG
  • Inspectable I/O
    • Physical keyboard with changeable layout overlays
    • 200 ppi black and white LCD (336 x 536 resolution), 100% inspectable with standard optical microscope
    • Both keyboard and LCD are backlit for night-time use
    • Modular keyboard PCB -- customize layouts, add sensors, or swap in a touch surface
  • Audio with safe defaults
    • Integrated 0.7 W speaker for notifications
    • Vibration motor
    • 3.5 mm headset jack
    • No integrated microphone -- audio surveillance is not possible when headset is unplugged
  • Integrated Wi-Fi
    • Sandboxed in a hardware-delineated untrusted domain
    • Silicon Labs WF200C chipset
  • USB Type-C port
    • Supports charging at 5 V; over-voltage protection tolerant to 20 V
    • Power negotiation to 5 V @ 1.5 A (source and sink)
    • Supports legacy USB 2.0 full-speed PHY
    • Basic DRP negotiation hardware support
  • 1100 mAh Li-Ion battery
    • Integrated gas gauge for more accurate battery life estimate
    • Full charge in about three hours
    • Runtime depends on user application
    • Approx. 100 hours standby with Wi-Fi + embedded controller + static display enabled
    • Approx. 700 mW "on-state" (most features enabled and active, backlight off) power draw, or 5.5 hours continuous use
  • Anti-tamper features
    • User-sealable metal can for trusted components
    • Dedicated real-time clock (RTC) with basic clock integrity monitoring
    • Power monitors trip reset in case of power glitches
    • Always-on accelerometer/gyro to detect movement in standby
    • Support for instant secure erase via battery-backed AES key and self-destruct circuit

Documentation

What’s in the Box?

The Precursor tier includes the following items in the box:

  • One fully assembled and tested Precursor device in an aluminium case, complete with display, bezel, QWERTY keyboard, and battery, and pre-loaded with low-level factory test firmware.
  • Five alternate keyboard overlays: QWERTZ, AZERTY, Dvorak, Hangul, and blank.
  • Press-fit metal shield for trusted domain of the Precursor PCB (to be installed after verification).

Write a review

Please login or register to review

Precursor - Mobile, Open Hardware, RISC-V System-on-Chip (SoC) Development Kit

  • Brand: Crowd Supply
  • Product Code:NR-CS-Precursor
  • Reward Points:718
  • Availability:In Stock
  • रo 70,096.00

  • Price in reward points:71820

  • 2 or more रo 68,493.00

Related Products

Maixduino AI Development Kit K210 RISC-V AI + lOT ESP32

Maixduino AI Development Kit K210 RISC-V AI + lOT ESP32

Based on K210 RISC-V AI processor, Maixduiono AI development board comes with MI AI module and ESP32..

रo 4,411.00 रo 5,083.00

Royole Rokit - Flexible Development Toolkit

Royole Rokit - Flexible Development Toolkit

The Royole Rokit is a complete development hardware toolkit for getting started with flexible electr..

रo 113,603.00

AURSINC WiFi Deauther & Bad USB Watch V4 ESP8266 & Atmega32u4 Programmable Development Board | Attack/Control/Test Tool | LOT DSTIKE for NodeMCU Arduino Leonardo

AURSINC WiFi Deauther & Bad USB Watch V4 ESP8266 & Atmega32u4 Programmable Development Board | Attack/Control/Test Tool | LOT DSTIKE for NodeMCU Arduino Leonardo

[2022 Deauther watch V4 - Bigger and more Powerful] Upgraded watch deauther watch V4, it is a D&..

रo 18,155.00

ClockworkPi uConsole Kit RPI-CM4 Lite

ClockworkPi uConsole Kit RPI-CM4 Lite

Note: After placing the order lead time will be 90 days.What’s in the Box:ClockworkPi v3.14 mainboar..

रo 17,565.00

ClockworkPi DevTerm Kit RPI-CM4 Lite

ClockworkPi DevTerm Kit RPI-CM4 Lite

What’s in the Box:ClockworkPi v3.14 mainboardRaspberry Pi CM4 104000 lite (ARM Cortex-A72 quad-core,..

रo 40,845.00

ClockworkPi DevTerm Kit R-01

ClockworkPi DevTerm Kit R-01

Please NoteDevTerm R-01 is a highly experimental model and requires some experience with Linux syste..

रo 34,990.00

Tags: Precursor, Mobile. OPen Hardware, RISC-V, Development Kit

The product is currently Out-of-Stock. Enter your email address below and we will notify you as soon as the product is available.

Name
Email
Phone
Comments