Skip to the content
PCBKitNew board
4 layers140 × 84 mmMain placed, the printed circuit board in 3D

A 4-track eurorack step sequencer built around polymetric randomization — each track has independent gate, pitch, velocity and mod subtracks with their own lengths and clock dividers, and a randomizer that regenerates a…

Size
140 × 84 mm
Copper layers
4
Thickness
1.6 mm
Parts
154
Nets
154
Pads
569
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
24 Feb 2026
Updated
2 Jul 2026

Overview

Main placed is an open-source printed circuit board by devboy, from the devboy/requencer repository on GitHub, published under the MIT licence. It is a 4-layer board of 140 × 84 mm with 154 parts on 154 nets.

Its parts include 77 resistors, 49 capacitors and 6 ICs.

README

README.md

Requencer

A 4-track eurorack step sequencer built around polymetric randomization — each track has independent gate, pitch, velocity and mod subtracks with their own lengths and clock dividers, and a randomizer that regenerates a whole track or a single layer at the press of a button. It replaces a live setup of four sequencers plus utility modules with one hands-on module.

▶ Try it live — the browser preview is the real faceplate layout; everything works with mouse or touch. See the manual for how to play it.

screenshot

⚡ Help wanted: hardware design review

The firmware, engine, and web preview are working and tested — but I'm a software developer, not a hardware engineer, and this design is about to go to manufacturing. I'd be grateful for experienced eyes on the electronics before I order boards.

The module is a three-board stack behind a eurorack faceplate:

  • Control board — buttons, encoders, jacks, LED drivers, shift registers, USB-C, SD card, MIDI in.
  • Main board — RP2350 (PGA2350), DAC8568 CV outputs with op-amp output stages (1V/oct), eurorack power entry and regulators.
  • Board-to-board via 2×16 shrouded headers.

Review materials:

  • 📄 Schematic review PDFs (one page per subcircuit, net-label style) and the full KiCad projects, gerbers, and STEP files are attached to the latest GitHub Release.
  • The design source is atopile (hardware/boards/elec/src/), compiled to KiCad — the PDFs and KiCad files are what you want to look at if you don't read .ato.

Particularly unsure about: power entry & regulation, the DAC output stage (1V/oct scaling/offset accuracy), the board-to-board pinout, and the USB-C / SD / MIDI input circuits. Issues and PRs welcome.

Features

  • 4 tracks × 4 subtracks (gate / pitch / velocity / mod), each with independent step length (1–64) and clock divider — polymetric by default.
  • Randomizer with per-track scale, root, range, density and velocity config; four gate algorithms (RAND / EUCL / SYNC / CLST); 8 factory presets plus user presets.
  • Drift (per-subtrack stochastic mutation) and per-track transpose with scale quantization.
  • Free output routing: any subtrack to any of the 4 output jacks.
  • Internal, MIDI, or external clock; per-output MIDI channels.

Full documentation: docs/manual.md (also built into the web app — the MANUAL button).

Architecture

PartWhat it is
crates/engineno_std pure Rust sequencer logic (runs in WASM and on the RP2350)
crates/rendererno_std display rendering via embedded-graphics
crates/webWASM bindings + Canvas2D target for the browser
crates/firmwareRP2350 firmware: SPI display, DACs, buttons/encoders
web/TypeScript preview: Tone.js audio, Web MIDI, canvas faceplate UI
hardware/atopile PCB projects (control + main + faceplate) and the build pipeline

Development

bash
make dev      # Vite dev server (builds WASM first)
make test     # All tests: Rust + web + hardware scripts
make rust     # Test + lint + build firmware
make web      # Test + lint + build web bundle
make hardware # Full hardware pipeline (KiCad + FreeRouting required)

License

  • Code: MIT
  • Hardware design (hardware/): CERN-OHL-S v2 — strongly reciprocal open hardware licence.

Parts

154
QtyValueFootprintReferences
2610kΩUNI_ROYAL_0603WAF1002T5E:R0603R10, R13, R16, R32, R34, R35, R37, R40, R43, R46, R49, R50, R51, R53, R55, R57 +10
24100nFYAGEO_CC0603KRX7R9BB104:C0603C10, C12, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C25, C27, C30, C31 +8
16470ΩUNI_ROYAL_0603WAF4700T5E:R0603R2, R3, R4, R5, R8, R11, R14, R17, R20, R23, R26, R29, R38, R41, R44, R47
1310µFSamsung_Electro_Mechanics_CL10A106KP8NNNC:C0603C7, C8, C9, C11, C13, C26, C28, C32, C36, C37, C40, C42, C43
910kΩYAGEO_RT0603BRD0710KL:R0603R18, R19, R21, R22, R24, R25, R27, R28, R30
810nFFH_0603B103K500NT:C0603C1, C2, C3, C4, C5, C6, C44, C49
622kΩUNI_ROYAL_0603WAF2202T5E:R0603R52, R54, R56, R58, R60, R62
5OPA4171AIPWR:TSSOP-14U3, U4, U5, U6, U7
520kΩUNI_ROYAL_0603WAF2002T5E:R0603R6, R9, R12, R15, R33
41kΩUNI_ROYAL_0603WAF1001T5E:R0603R65, R66, R73, R74
46.04kΩUNI_ROYAL_0402WGF6041TCE:R0402R36, R39, R42, R45
21µFSamsung_Electro_Mechanics_CL05A105KA5NQNC:C0402C24, C29
227ΩUNI_ROYAL_0402WGF270JTCE:R0402R76, R77
25.1kΩUNI_ROYAL_0402WGF5101TCE:R0402R63, R64
1AMS1117-3.3:SOT-223U9
110ΩUNI_ROYAL_0603WAF100JT5E:R0603R1
115kΩYAGEO_RT0603BRD0715KL:R0603R31
12.2µFSamsung_Electro_Mechanics_CL05A225MQ5NSNC:C0402C34
1200ΩUNI_ROYAL_0603WAF2000T5E:R0603R48
147µFSamsung_Electro_Mechanics_CL21A476MQYNNNE:C0805C39

The 132 most common of 154 parts.

Questions

How big is the Main placed PCB?

It measures 140 × 84 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Main placed use?

154 parts. 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 Main placed KiCad files?

From the devboy/requencer repository on GitHub, at the commit this page was made from: the board is hardware/boards/build/main-placed.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main placed 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).

More from devboy/requencer

1
  • 4 layers177.9 × 107.5 mmControl placed, the printed circuit board in 3D

    Control placed

    devboy/requencer

    A 4-track eurorack step sequencer built around polymetric randomization — each track has independent gate, pitch, velocity and mod subtracks with their own lengths and clock dividers, and a randomizer that regenerates a…

    135 parts1MIT

Similar boards

  • 4 layers87 × 107.4 mmSl v4, the printed circuit board in 3D

    Sl v4

    jackw01/scanlight

    A better light source for scanning color negative film

    154 parts397CERN-OHL-W-2.0
  • 4 layers55 × 55 mmCaw bms, the printed circuit board in 3D

    Caw bms

    noxrick91/caw-bms

    锂电池管理系统

    154 parts228GPL-3.0
  • 4 layers41.5 × 77.7 mmBackbone, the printed circuit board in 3D

    Backbone

    andreapiccini/spaghettilab-community

    SpaghettiLab is an open modular hardware and software ecosystem for rapid prototyping, embedded systems development, and product innovation.

    154 parts10
  • 4 layers245.7 × 83.6 mmPlate EC, the printed circuit board in 3D

    Plate EC

    calvin-mcd/Forti

    13u pcb for Førti

    154 parts7
  • 4 layers87 × 75 mmFlight computer, the printed circuit board in 3D

    Flight computer

    Big-Red-Sat/Big-Red-Sat-1

    This repository contains the designs for the Big Red Sat-1, a 1U CubeSat examining the performance of perovskite solar cells in low earth orbit.

    154 parts6
  • 4 layers22.6 × 20 mm6s4in1, the printed circuit board in 3D

    6s4in1

    lucascheuer/6s4in1_4layer

    This version has moved to 4 layers to increase the current capability from the original version

    154 parts4GPL-3.0
  • 4 layers49.8 × 106.5 mmWaves, the printed circuit board in 3D

    Waves

    marangisto/Waves

    Cordic Accelerated Voltage Controlled Oscillator

    154 parts4MIT
  • 4 layers147.6 × 78.8 mmGS Mainboard, the printed circuit board in 3D

    GS Mainboard

    Queens-Rocket-Engineering-Team/Avionics-23-26

    QRET Avionics hardware, firmware, and documentation for 2023 to 2025.

    154 parts4