Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


The NervesKey is a tiny circuit board with an ATECC608A cryptographic chip from Microchip Technology. The chip is a relatively inexpensive addition to embedded computing platforms that include an I2C bus. The NervesKey is primarily intended to offer a non-disruptive adaptation for the Raspberry Pi, but can also be used in other development applications.

NervesKey Assembled

Figure 1 Assembled NervesKey Boards

This directory contains hardware documentation for the production NervesKey board. Historical versions from earlier development efforts are removed to avoid confusion, but in general those will operate the same way. Some historical versions might contain the ATECC508A chip instead, but the NervesKey software is agnostic to this difference.

The production NervesKey board contains the tiny 'UDFN' version of the part ATECC608A-MAHDA and a 0.1uF 0402 size capacitor. These boards are not easy assembled by a user, so they are professionally manufactured in high quantity for the Nerves project and offered for sale in low quantity by Nerves contributor Troodon Software, LLC.

Primary Application - Bottom Side Solder Attach To Raspberry Pi

The easiest way to outfit a Raspberry Pi with a NervesKey is to solder it to the 'hat' expansion header on the bottom of the board as shown below. This will connect the appropriate signals and keep the board out of the way of other uses of the hat header. The NervesKey board is made relatively thin to support this application.

NervesKey Application

Figure 2 Primary NervesKey Application

See the schematic for additional hardware details, notes, and examples.

You can’t perform that action at this time.