Skip to the content
2 layers108.5 × 36.5 mmNI404, the printed circuit board in 3D

Sequencer / Synthesizer based on Teensy4.1

Size
108.5 × 36.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
48
Pads
78
Tracks, vias
144, 4
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
21 Jan 2024
Updated
23 May 2025

Overview

NI404 is an open-source printed circuit board by Soundpauli, from the Soundpauli/NI404 repository on GitHub. It is a 2-layer board of 108.5 × 36.5 mm with 7 parts on 48 nets, routed with 144 tracks and 4 vias.

It is built around the TEENSY 4.1. Its parts include 6 connectors and 1 IC. It belongs with the audio and music boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

DIY OPEN SOURCE HARDWARE SAMPLER-SEQUENCER


An Etch-A-SketchTM inspired device for beginners and makers.

THE OPEN SOURCE SAMPLE-SEQUENCER FOR EVERYONE.

The NI404 is an innovative, open-source DIY sample-sequencer from SP_ (aka soundpauli) - inspired by the classic Etch-A-Sketch, tailored for beginners and DIY enthusiasts. Designed around the Teensy Microcontroller and Audioboard from PJRC, this device offers an accessible entry point into the world of music creation. The NI404 is more than just a musical instrument; it's a journey into the world of sound exploration, perfect for live performances, studio sessions, or simply having fun creating music. Whether you're a seasoned musician or a curious beginner, the NI404 is your gateway to an exciting world of musical possibilities.

EASY TO USE.

With its playful design, the NI404 lets users create complex sound patterns without any prior knowledge of musical instruments or equipment. It's perfect for beginners and makers alike.

DYNAMIC CONTROL DESPITE LESS BUTTONS.

At the heart of the NI404 is a vivid 16x16 RGB LED panel display, paired with three intuitive rotary-push encoders. Navigate a cursor across the grid, where each row signifies a voice and each column a potential note, allowing for up to 16 pitches per note. This feature enables the mixing of up to 8 voices simultaneously.

REAL-TIME INTERACTION.

Adjust samples, instruments, pitches, notes, volume, BPM, velocity, and effects in real-time without pausing. This seamless interaction makes the NI404 an ideal gadget for live performances.

CORE COMPONENTS.

Teensy 4.1 Microcontroller and Teensy Audio board (4.0) 8MB PSRAM Flash Memory 3 Rotary-push encoders 16x16 RGB-LED Panel driven by FastLED 3.5mm audio jack and removable SD Microcard slot

CREATIVE FLEXIBILITY.

Etch-A-Sketch style note drawing On-the-fly note deletion and sample muting Adjustable volume, BPM (40 - 200), pattern, and note velocity Up to 30-second sample length with seamless looping Use your own samples on the SD-Card - in a simple file structure Load up to 8 voices / samples (Wav format) plus an additional onboard synth voice 16-bar patterns across 8 pages, totaling 128 bars per song Save and load up to 100 patterns / songs on the SD card Autosave and autoload functions SAMPLES AT YOUR FINGERTIPS: THE BUILT-IN SAMPLE BROWSER. Access and manage samples while playing, with support for up to 999 samples on the SD card and the ability to predefine multiple voices as a SampleSet.

FULLY INDEPENDENT.

Operates without a computer, generating all sounds on the device itself. USB powered (5V) and Arduino code is published under the MIT License.

Important: The NI404 does not include speakers or Bluetooth connectivity; Headphones are recommended. Because of licensing: please use your own sample files (folder structure is included).

READY FOR MORE.

Potential updates include USB-MIDI In & Out, and possible new features you are builing ;)

HARDWARE LIST

Custom PCB - to connect the encoders to the Teensy (but you can also hard wire everything): see Downloads 1x Teensy 4.1 1x Teensy Audio Adaptor / TEENSY4_AUDIO 2x PSRAM Chip for Teensy 4.1 4x Rotary Encoder KY-040 360degree + Push

Jumper Wire Cables (10cm) 1x Micro SD Card (Class 10) (Micro SD-Extension) 1x 16x16 RGB LED Matrix

USED LIBRARIES

WS2812Serial Teensy Audio Library (Audio.h, v1.0.6) Quadrature Encoder Library from Paul Stoffregen (Encoder.h, v1.4.4) Mapf (v1.0.2, GPL-3.0 license) FastLED (v3.9.10, MIT License) TeensyPolyphony (v1.0.7, MIT License)

Important notice: Dont forget to replace the ResamplingReader.h inside the newdigate/teensy-variable-playback library with the one from this directory - It helps a lot fighting nullptr errors ;)

Compiler-Switches

USB-Type: (Serial)+MIDI16X

LICENSE

The code is released under the MIT License, which means it's freely available for personal and commercial use, modification, distribution, and private copying. This permissive license is part of our effort to support innovation and creativity.

However, while the NI404 code itself is under the MIT License, we urge every user to be mindful of the dependencies and libraries utilized within the code. Each of these components may be governed by its own set of licenses. It's crucial for users to verify and ensure that they are in compliance with the licenses of all dependencies and libraries used in their projects. This step is important to respect the legal and ethical frameworks of open-source software.

So, whether you're a seasoned developer or a curious beginner, feel free to dive into the code, explore, modify, and create. Just remember to stay informed and respectful of the licensing requirements of all software components you use.

BUY A NI404

If you don't like to build your own NI404 (which i would recommend, it's an awesome project even for beginners), you can purchase the advances project: TOERN. See toern.live or github for more information.

GRATITUDE

I would like to extend my heartfelt thanks to Paul Stoffregen and everyone involved at PJRC for their incredible work in creating the Teensy environment and hardware. The innovation and dedication evident in Teensy have significantly impacted the DIY and maker communities, enabling countless creative projects and technological advancements.

Additionally, my gratitude goes out to the broader community of developers and enthusiasts who have contributed libraries for this remarkable piece of hardware. Your collective efforts and shared knowledge have not only enhanced the capabilities of Teensy but have also fostered a spirit of collaboration and open-source development, especially to Nic Newdigate, who contributed the awesome teensy-polyphony library, which is the "soul" of this project. Thanks!

Thank you all for your hard work, ingenuity, and commitment to making the Teensy platform a powerful and accessible tool for creators around the world.

Jan from SP_ Hamburg, January 2024

Parts

7
QtyValueFootprintReferences
5Conn_01x05Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ11, J12, J13, J14, J15
1Conn_01x03Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ9
1Teensy4.1myLibKicad:Teensy41U6

Similar boards

  • 2 layers118.1 × 101.6 mmTeensy eurorack, the printed circuit board in 3D

    Teensy eurorack

    newdigate/teensy-eurorack

    Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

    102 parts259MIT
  • 2 layers240 × 240 mmKfchess, the printed circuit board in 3D

    Kfchess

    misprit7/real-time-chess

    A physical chess board without the concept of turns

    235 parts254MIT
  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers66.5 × 36.5 mmSyncBoard, the printed circuit board in 3D

    SyncBoard

    anthonytec2/OctoSense

    OctoSense is a multimodal dataset

    9 parts211MIT
  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 2 layers304.8 × 95.2 mmLMN, the printed circuit board in 3D

    LMN

    FundamentalFrequency/LMN-3-ECAD

    Electrical CAD Files for the LMN-3 Project

    106 parts106CC-BY-SA-4.0
  • 2 layersT41-Main+RF board V012, the printed circuit board in 3D

    T41-Main+RF board V012

    DRWJSCHMIDT/T41

    This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.

    255 parts66

Questions

How big is the NI404 PCB?

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

What parts does the NI404 use?

7 parts, built around the TEENSY 4.1. 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 NI404 KiCad files?

From the Soundpauli/NI404 repository on GitHub, at the commit this page was made from: the board is _DOCS/_PCB/ni404/ni404.kicad_pcb and its schematic _DOCS/_PCB/ni404/ni404.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NI404 design in my own project?

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