Skip to the content
PCBKitNew board
2 layers25 × 25 mmWS2812B-2020 8x8, the printed circuit board in 3D

WS2812B-2020 8x8

stigsb/devais

Handheld AI Assistant Device

Size
25 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
67
Pads
262
Tracks, vias
532, 32
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Jan 2026
Updated
14 Sep 2026

Overview

WS2812B-2020 8x8 is an open-source printed circuit board by stigsb, from the stigsb/devais repository on GitHub. It is a 2-layer board of 25 × 25 mm with 66 parts on 67 nets, routed with 532 tracks and 32 vias.

It is built around the WS2812B. Its parts include 64 diodes and 2 connectors.

Main components

1

README

README.md

Devais - Handheld AI Assistant Device

A battery-powered, pocket-sized AI assistant with a push-to-talk interface. Designed as a walkie-talkie style device that solves the common problem of AI apps responding to hesitation during speech.

Overview

Form Factor: Stick-shaped handheld device (~30x30x150mm)
Power: 18650 battery with USB-C charging
Interface: Push-to-talk button, status LEDs, speaker and microphone
Connectivity: Bluetooth Low Energy (nRF52840)

Hardware Components

Core Controller

  • Seeed XIAO nRF52840 - Ultra-low power microcontroller with BLE
    • Superior battery efficiency vs ESP32 alternatives
    • 20.8 days idle battery life (vs 8.3 days for ESP32-C3)
    • 5 days continuous audio streaming (vs 27 hours for ESP32-C3)

Audio System (I2S Bus Architecture)

  • INMP441 - MEMS I2S microphone
  • MAX98357A - I2S Class D amplifier
  • Compact speaker
  • Shared clock signals with separate data lines for efficiency

User Interface

  • Tactile push-to-talk button
  • Power/mode button
  • Status LEDs (power, connectivity, activity)

Power

  • 18650 Li-ion battery
  • USB-C charging port
  • Efficient power management optimized for audio streaming

Project Structure

text
devais/
├── cad/              # 3D CAD models (CadQuery scripts)
├── firmware/         # nRF52840 firmware
├── docs/             # Documentation, wiring diagrams
├── hardware/         # PCB designs, schematics
└── README.md

Getting Started

Prerequisites

  • Python 3.14
  • uv (Python package manager)
  • Prusa MK3S or compatible 3D printer

Installation

bash
# Clone the repository
git clone https://github.com/stigsb/devais.git
cd devais

# Install dependencies with uv
uv sync

# Activate virtual environment
source .venv/bin/activate  # Linux/Mac
# or
.venv\Scripts\activate     # Windows

Running CAD Scripts

bash
# Generate the enclosure model
python cad/enclosure.py

# Output will be in cad/output/ as STL files

Design Principles

  1. Intentional Interaction - Push-to-talk prevents accidental triggers and hesitation issues
  2. Battery Efficiency - Component selection optimized for multi-day battery life
  3. Pocket Portability - Narrow form factor fits comfortably in pocket or hand
  4. Programmatic CAD - Python-based modeling enables iterative design and parameter adjustment

Status

  • Component selection and power analysis
  • I2S audio architecture design
  • Wiring diagram and pin assignments
  • 3D enclosure design (in progress)
  • PCB layout
  • Firmware development
  • Prototype assembly

Location

Trondheim, Norway

License

TBD

Parts

66
QtyValueFootprintReferences
64WS2812BMR_LED:WS2812B2020D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48
2Conn_01x03_FemaleMR_Connect:DS1024-1x3R0 01x03J1, J2

Questions

How big is the WS2812B-2020 8x8 PCB?

It measures 25 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WS2812B-2020 8x8 use?

66 parts, built around the WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the WS2812B-2020 8x8 KiCad files?

From the stigsb/devais repository on GitHub, at the commit this page was made from: the board is hardware/led-matrix/upstream/WS2812B-2020_8x8.kicad_pcb and its schematic hardware/led-matrix/upstream/WS2812B-2020_8x8.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WS2812B-2020 8x8 design in my own project?

Its repository states no licence, so its author keeps all rights: ask stigsb before reusing the design.

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers42.8 × 28.8 mmMM Skirt, the printed circuit board in 3D

    MM Skirt

    PrintersForAnts/Micron

    If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)

    11 parts741GPL-3.0
  • 2 layers149.6 × 127.1 mmErgodash, the printed circuit board in 3D

    Ergodash

    omkbd/ErgoDash

    keyboard

    187 parts732MIT
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 2 layers177.7 × 144.5 mmCOMM PANEL, the printed circuit board in 3D

    COMM PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    275 parts431