Skip to the content
2 layers81.6 × 57.2 mmLeetai2, the printed circuit board in 3D

Leet AI – Wireless Synthesizer Ensemble with AI-powered composition for endless inspiration

Size
81.6 × 57.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
76
Pads
238
Tracks, vias
962, 78
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
24 Apr 2025
Updated
4 May 2025

Overview

Leetai2 is an open-source printed circuit board by vonkonow, from the vonkonow/LeetAI repository on GitHub, published under the MIT licence. It is a 2-layer board of 81.6 × 57.2 mm with 72 parts on 76 nets, routed with 962 tracks and 78 vias.

It is built around the AS5600-ASOM, WS2812B-2020 and BAT54C. Its parts include 27 diodes, 21 switches, 4 capacitors, 4 resistors and 2 ICs. It belongs with the audio and music boards and the ESP32 boards of this library.

Main components

3

README

README.md

🎹 Leet AI – A Tiny Synth Ensemble with AI-Powered Inspiration

Leet AI is a playful, pocket-sized synthesizer concept that explores what happens when many simple instruments work together—like a miniature electronic orchestra. Unlike traditional synths that try to do everything, Leet AI embraces a modular philosophy: multiple open-source, affordable units, each with a specific voice, combining to create something greater than the sum of their parts.

group photo


🌟 Why Leet AI?

Synthesizers can be intimidating. Menus, shift-buttons, and buried features can kill creative flow. Leet AI is an attempt to bring back the fun—tiny instruments you can pick up, jam with, and let the AI surprise you with new melodic ideas. Whether you're a tinkerer, a musician, or just curious about AI and music, this project is for you.


✨ Features

  • 🎵 AI-powered inspiration
    Generate unique melodies, drum patterns, and variations using a diffusion-based AI model.

  • 🔧 Hackable and open-source
    Built with CircuitPython on an ESP32-S2—plug it in, and you're editing the firmware like a USB stick.

  • 🎛️ Minimalist design with deep control
    Dual rotary encoders with tilt navigation, RGB-backlit keys, and a full-color display keep you focused and in control.

  • 📶 Wireless orchestration
    A low-latency protocol keeps multiple units in sync.

  • 🔋 Fully portable
    Runs on a rechargeable 1000mAh LiPo battery. Jam anywhere.


📦 Hardware Specs

  • Size: 86 x 60 x 15 mm (smaller than a deck of cards!)
  • Keys: 16 RGB-backlit mechanical keys
  • Microcontroller: ESP32-S2 (CircuitPython firmware)
  • Display: 1.8” 160x128 TFT color screen
  • Encoders: Dual magnetic rotary encoders with tilt function
  • Audio: High-quality 112dB SNR DAC
  • Connectivity: MIDI over USB-C, ESP-Now wireless sync
  • Power: 1000mAh LiPo battery with onboard charging

▶️ Demo video

demo


🧪 Build Difficulty

Medium. You'll need SMD soldering skills, a 3D printer, and some patience and curiosity.


🛠️ Development History

Leet AI combines the best aspects of three earlier open hardware projects: leet, leet modular, and chip champ. Prototypes have evolved through countless iterations—from hand-wired mock-ups to a 12-key prototype and finally to the 16-key design that bridges sequencer and keyboard layouts.


🚧 Limitations (For Now)

This is still a conceptual prototype. While it’s fully functional for the demo, many features are hardcoded. Here’s what’s next on the roadmap:

  • 🎚️ Real-time editing and melody creation
  • 🎵 Higher-fidelity audio engine and custom graphic module
  • 🎛️ Instrument selection and sound design (ADSR, filters, etc.)
  • 🧠 Smarter AI integration with automatic Wi-Fi server connection
  • 🎹 Stacked octave mode
  • 🔊 Optional speaker
  • 🎶 AMY synth library support?

🛒 BOM / Estimated Cost

Total cost per unit: ~$24


💡 Contributing

Got ideas? Want to help improve the synth engine, optimize graphics, or design new enclosures? All contributions—code, hardware, or creative—are welcome!

➕ How to Contribute

  1. Fork the repo
  2. Try the demo firmware
  3. Submit issues or pull requests
  4. Join the discussion on hardware, AI models, or interface design

📁 Repository Structure

text
/
├── firmware/       → CircuitPython source code
├── hardware/       → KiCad files, schematics, and PCB layout
├── enclosure/      → 3D models (Rhino & STL)
├── ai-server/      → getMusic setup, scripts and generation tools
├── docs/           → Build guide, BOM, and reference images
└── README.md       → Project overview

❤️ Special Thanks

Huge thanks to the creators and maintainers of open-source tools that made this project possible.
Special gratitude to Adafruit for developing CircuitPython, which made firmware development approachable, flexible, and fun—even for hardware newcomers.
Thanks also to the team behind synthio, whose powerful audio capabilities laid the groundwork for expressive, real-time sound generation on microcontrollers.
And to Microsoft Research for getMusic, and to all the explorers at the intersection of music, AI, and creative technology—your curiosity and generosity continue to inspire.


🧠 Imagine What’s Next

Leet AI is still early, but the concept is alive. With your feedback, forks, and experiments, this can grow into a truly modular, generative instrument playground.


🔗 Visit the project website

📂 Explore the GitHub repository

📸 Share your builds and music!

DnB

Parts

72
QtyValueFootprintReferences
16SW_Omron_B3FSlib:switch_mouse_kailh_6x6SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
16WS2812B-2020lib:LED_WS2812B-2020_PLCC4_2.0x2.0mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
11BAT54Clib:TSOT-23D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27
8MountingHolelib:MountingHole_2mmH1, H2, H3, H4, H5, H6, H7, H8
44.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4
4SW_Omron_B3FSlib:SW_Push_SPST_NO_Alps_SKRKSW17, SW18, SW19, SW20
3Conn_01x01_FemaleTestPoint:TestPoint_THTPad_2.5x2.5mm_Drill1.2mmBAT+, GND1, VCC1
2100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C4
21uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C3
2AS5600Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2, U3
1SW_Wuerth_450301014042lib:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW22
1TFT ST7735 160x128lib:TFT ST7735 160x128M2
1WeMos_S2_minilib:wemos_s2_miniM1
1~lib:I2S DAC 5102M3

Similar boards

  • 4 layers29 × 69.8 mmRocketpcb, the printed circuit board in 3D

    Rocketpcb

    sjacksonhodum/projectrocketship

    CAD Files + Code

    69 parts2
  • 2 layers51 × 21 mmDEV BOARD, the printed circuit board in 3D

    DEV BOARD

    Gusus169/FORGE-V1.0

    This project uses: - KiCad - Blender for 3D renders - Based on the Hack Club dev board tutorial

    55 partsMIT
  • 4 layers50 × 50 mmFC v02, the printed circuit board in 3D

    FC v02

    pacman314159/OISP-Drone-Research

    mermaid stateDiagram-v2 [] --> POWERON POWERON --> BOOTINIT: Power Applied / Reset BOOTINIT --> SENSORCALIBRATION: Hardware Self-Test Pass BOOTINIT --> SYSTEMERROR: Self-Test Fail SENSORCALIBRATION --> DISARMED…

    87 parts
  • 2 layers42.3 × 42.3 mmWireless Stepper Motor Controller, the printed circuit board in 3D

    Wireless Stepper Motor Controller

    Circuit-Digest/Wireless-Stepper-Motor-Controller

    The Wireless Stepper Driver is a compact and efficient motion control system designed to control stepper motors over Wi-Fi.

    62 parts17MIT
  • 2 layers22.6 × 16.8 mmAS5600-Encoder PCB, the printed circuit board in 3D

    AS5600-Encoder PCB

    dhairyashah1/BLDC-Encoder-PCB

    This repository contains KiCAD Design Files for Encoder PCB made using AS5600 hall sensor based Encoder Chip for SRA-VJTI's BLDC Actuator and Quadraped Testing.

    15 parts3GPL-3.0
  • 2 layers44.4 × 46.3 mmEncoder, the printed circuit board in 3D

    Encoder

    dwanpo/BLDC

    21 parts1
  • 4 layers35 × 35 mmCanonical, the printed circuit board in 3D

    Canonical

    AnasSarkiz/smart-nema14-motor-controller

    STEPPERONLINE 14HM11-0404S controller — unrouted work-in-progress prototype; mechanical and electrical qualification pending

    213 parts
  • 2 layersAvr scroll, the printed circuit board in 3D

    Avr scroll

    kpierzynski/avr_scroll

    AVR-based device for ultra-smooth PC scrolling.

    37 parts

Questions

How big is the Leetai2 PCB?

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

What parts does the Leetai2 use?

72 parts, built around the AS5600-ASOM, WS2812B-2020 and BAT54C. 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 Leetai2 KiCad files?

From the vonkonow/LeetAI repository on GitHub, at the commit this page was made from: the board is hardware/leetai2.kicad_pcb and its schematic hardware/leetai2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Leetai2 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).