For Developers

Build on trusted silicon

Everything you need to design, prototype, and deploy with Nelix microcontrollers.

Resources & tooling

[ SDK ]

Nelix SDK

C/C++ SDK with HAL drivers, PUF API, crypto wrappers, and ML runtime. Designed for fast integration with existing toolchains.

[ DEV KIT ]

Development Board

FPGA-based development board with full peripheral access, debug interfaces, and pre-loaded security demos. Available for early access partners.

[ DOCS ]

Technical Documentation

Comprehensive reference manuals, application notes, and integration guides. Written by the engineers who designed the silicon.

[ PUF API ]

Security API

High-level API for PUF enrollment, key derivation, device authentication, and secure firmware updates. Handles the complexity so you don't have to.

[ ML ]

Edge ML Tools

Model quantization and deployment pipeline for on-chip ML inference. Convert trained models to optimized firmware with our tools.

[ SUPPORT ]

Engineering Support

Direct access to Nelix engineers for integration support, design reviews, and custom configuration. We're invested in your success.

PUF authentication example

A minimal example showing device-unique key derivation and authentication using the Nelix PUF API.

nelix_puf_example.c
// Initialize PUF engine and derive device-unique key #include "nelix_puf.h" #include "nelix_crypto.h" int main(void) { // Initialize hardware nelix_init(); nelix_puf_init(); // Derive a 256-bit key from silicon PUF uint8_t device_key[32]; nelix_puf_derive_key(device_key, 32); // Authenticate device identity nelix_auth_result_t auth = nelix_puf_authenticate(); if (auth.status == NELIX_AUTH_OK) { // Device verified — proceed with secure operation nelix_crypto_aes_encrypt(data, device_key); } return 0; }

Request early access

FPGA dev kits are available for qualified design partners. Get started building on Nelix silicon today.

FPGA dev kits available for qualified design partners