Welcome to the Developer Hub

Explore software tools, our model library, hardware shopping, community forums, support, and our EDU program.

Docs

Get the Documentation You Need

Image

BrainChip’s Akida integrated circuit technology is an ultra-low power, high performance, minimum memory footprint, event domain neural processor targeting Edge AI applications.

In addition, because the architecture is based upon an event domain processor, leveraging fundamental principles from biological SNNs, the processor supports incremental learning. This allows a deeply trained network to continue to learn new classifiers without requiring a re-training process.

Due to the highly optimized architecture, the Akida Neural Processor eliminates the need for a CPU to run the neural network algorithmand in most cases eliminates the need for a DRAM external to the neural fabric.

The elimination of external devices makes the Akida solution significantly more power efficient compared to deep learning accelerators which require both external CPU and memory.

User Guide & Documentation

AkidaTM Cloud
Quick Start Guide

Driver & Install Steps

Image

Plug in your Akida PCIe card on your system.

Open Terminal on your system and Check if PCIe card is plugged in correctly:

lspci | grep Co-processor

You should see output: Co-processor: Device 1e7c:bca1 (rev 01)

git clone https://github.com/Brainchip-Inc/akida_dw_edma

Follow README.md in the folder or below instructions to install the driver.

Note: Below steps will remove old installed driver versions, if any, and install the new one. It will also configure modules to load it at every boot and also provide read/write access on /dev/akida* to every user.

sudo apt install build-essential linux-headers-$(uname -r)
cd akida_dw_edma
sudo ./install.sh

Download Akida Package from Meta TF greater than v2.2.x in your python environment.

pip install akida

Check if you can see akida device:

akida devices

Output:

Available devices
PCIe/NSoC_v2

Note: If you face any issues along the way, please follow the TroubleShoot guidelines in the user guide below to resolve them. If there are still any issues, please contact support by filling out the form below.

Previous Driver Versions & Additional Resources

PCIe Reset Script

FAQ

Can we install the driver on Windows?

No. Please refer to the user guide above for the required operating system.

Can we install the driver on Mac OS? No. Please refer to the user guide above for the required operating system.

What OS is supported?

Ubuntu Linux. Please refer to the user guide requirements section.

What version of Ubuntu is supported?

Please refer to the user guide requirements section

What are the main components on the Akida PCIe card?

AKD1000-ES
LPDDR4 memory
SPI flash memory.

How to connect a PCIe card to the x-86 PC?

Please refer to the diagram in the above user guide in section 2.

Cannot see Akida after successful installation?

Please verify if you can see pedd_bc driver installed and you can see Co-processor: Device !e7c:bca! (rev 01). If the issue persists then shut down the system, unplug the PCIe card, plug the PCIe card and power up the system to check again.

My system got updated, do I need to install the driver again?

Yes. If the system gets automatic updates, then the driver needs to be installed again. This can be avoided by disabling the ubuntu kernel updates.

What is the bracket and screw is used for?

On a PC system you can attach the bracket to the PCI board for greater stability, see section 2 for instructions and proper installation procedure.

What version of Ubuntu is supported?

Please refer to the user guide requirements section

How do I know the drivers installed correctly? From a terminal enter ‘lsmod | grep pedd’ You should see this displayed: “pedd_bc 61440 0”.

What are the main components on the Akida PCIe card?

AKD1000-ES
LPDDR4 memory
SPI flash memory.

After successful installation, how to use Akida?

Please refer Meta TF installation for requirements. You can any preferred python environment.

Additional troubleshoot support?

Please keep your asset tag and order number handy for additional support.

User Guide & Documentation

Akida Edge AI Box Product Brief

FAQ

What is the Akida Edge Box?

The Akida Edge Box is a powerful, edge-computing AI platform designed to run BrainChip’s Akida Event based processors. It’s tailored for applications requiring real-time, low-latency, and energy-efficient artificial intelligence (AI) processing at the edge, such as robotics, IoT, automotive, smart cities, and industrial automation.

What equipment do I need with the demos that are included with the Akida Edge Box? 1 to 4 IP cameras depending on the use case and 2 – 4 ethernet cables, monitor, keyboard & mouse and USB Hub.

How do I configure the Edge Box and the IP cameras?

See Quick Start Guide:
Akida-Edge-AI-Box-Quick-Start-Guide

Can I use USB cameras? Yes, the EdgeBox has drivers built-in to support USB cameras. The demos that are included with the EdgeBox currently only support IP cameras.

Which Akida device is used?

2 – AKD1000’s.
https://brainchip.com/akida-neural-processor-soc/

What demos come pre-installed on the Akida Edge Box?

VVW, YOLO -Person/Car, YOLO-Face, FOMO Face, FOMO-Vitamins.

What kind of inputs and outputs does the Akida Edge Box support?

The Akida Edge Box can support a variety of sensors and data sources, including:

1- USB 3.0 Port Type A Port, 1- USB 2.0 Port Micro B Port, 1- HDMI output and 2-Ethernet ports. For more information see the product brief:

https://brainchip.com/wp-content/uploads/2024/02/VVDN_Brainchip_Akida-Edge-AI-Box_Product-Brief.pdf

To purchase small and large quantities of Akida Edge Box please contact Brainchip Sales.

https://shop.brainchipinc.com/pages/contact-us

If I want different models and use cases, how is that supported?

VVDN is our production partner for additional software use cases:
https://www.vvdntech.com/vision/akida-edge-ai-box

What version of Ubuntu is supported?

Please refer to the user guide requirements section

What kind of support is available for the Akida Edge Box?

BrainChip offers various support resources including documentation and video instructions.
https://brainchip.com/support/#tab-bab636e99ed09b715ab

Which OS runs on the Akida Edge Box?

The Akida Edge Box runs a Linux Board Support Package toolchain developed by NXP for their i.MX family of processors. More information can be found here:
https://github.com/nxp-imx

What processor is used?

The Host CPU: NXP i.MX 8M Plus Quad SOC

How can I verify the Akida Edge Box configuration? Run this command from the edgebox terminal — you will see the full configuration including the IP address of the cameras:cat /etc/akida/akidademo.conf

User Guide & Documentation

Akida Shuttle PC User Guides

Akida Shuttle PC Driver Installation Guide

FAQ

Which OS is on the Shuttle PC? Ubuntu 20.04.

What happens if the exiting OS 20.04 is upgraded?

The drivers and applications are backwards compatible if the OS is upgraded.

Is MetaTF on the system?

Yes, see Akida x86 Evaluation Kit User Guide section 7.

Which demos can I run on the Shuttle PC?

See Akida x86 Evaluation Kit User Guide section 5 and 6.

Which Intel processor is used on the shuttle PC?

See Akida x86 Evaluation Kit User Guide section 2.

Can I and remove the Akida board?

Yes, but make sure the power supply is off or unplugged.

Additional troubleshoot support?

Please keep your asset tag and order number handy for additional support.

User Guide & Documentation

Akida Raspberry Pi PC User Guides

Akida Raspberry Pi PC Driver Installation Guide

FAQ

What s/w is on the SD card?

Ubuntu 20.04/Python 3.7
akida
akida-models
cnn2snn
tensorflow-aarch64

See Akida Raspberry Pi User Guide Section 2

What happens if the exiting OS 20.04 is upgraded? The drivers and applications are backwards compatible if the OS is upgraded.

Which demos can I run on the Raspberry Pi?

See Akida Raspberry Pi User Guide Section 2

What size is the SD Card?

32 Gig

Why is there a Fan in the RPI case? The fan is there to keep the Raspberry Pi compute module cool. The AKD1000 device does not require a fan.
Do all the Brainchip Raspberry Pi have Wi-Fi? Not all have Wi-Fi, only the units with compute module CM4108000.

Which Raspberry Pi compute module is used?

Either a CM4108000 (Wi-Fi) or a CM4008000 (No Wi-Fi)

Can I open the case?

Yes, but make sure the power supply is unplugged. Also be careful when removing the cover as the fan wires are connected to the PC board.

Additional troubleshoot support? Please keep your asset tag and order number handy for additional support.

User Guide & Documentation

AKD1500 Co-Processor Product Brief

AKD1500 Co-Processor
Data Sheet

User Guide & Documentation

Akida Pico
Product Brief

Akida Pico
Datasheet