-40%

MacroPot deeply programmable MIDI controller - PCB ONLY - Fresh Stock Dated February 2026

$ 4.74

Availability: 21 in stock
  • Condition: New
  • Model: MacroPot
  • Brand: Deftaudio
  • Type: PCB only
  • View cart

    Description

    MacroPot
    PCB ONLY
    ,
    see other listings for more options
    Deftaudio MacroPot is a single knob deeply programable MIDI controller with extended interface capabilities based around Teensy HW and Arduino programming model. It's designed to be the most compact Teensy3.2 MIDI implementation in a very dense packaging inside a rugged enclosure. You don't need to be experienced in Arduino programming, it comes with full featured firmware. However for experienced users can leverage an Open Source firmware available for your own modifications.
    Introduction Video
    youtu.be/noCOXES7csQ
    Main repository:
    github.com/Deftaudio/MacroPot
    Hardware features:
    Rotary dual color (with brightness control) encoder with a push button
    OLED display for a visual feedback and preset information
    Up/Down buttons for a preset management
    1 x MIDI Input (3.5mm TRS MIDI A or B)
    3 x MIDI Output (3.5mm TRS MIDI A or B)
    USB MIDI Class compliant with 4 x MIDI devices under OS (1 physical port)
    1 x Audio/CV/trigger/sync output (via PWM or DAC)
    Programmable activity LED
    Standalone operation from a power bank or power supply.
    Software features:
    MacroPot is based around the idea of controlling multiple parameters at a time and quick switching between presets (macro). Within a current macro it’s possible to assign up to 5 simultaneous active controllers for transmit as well as a push button behavior. This allows to create layers or splits in values, assign controllers to different events, messages and MIDI ports, implement curves. MacroPot is also a 1x3 MIDI interface device with merging capability, which enables it at any place in the setup -- as a USB controller for any class compliant device or pass through HW MIDI input for your gear.
    Number of Macros
    :10
    Number of controllers per Macro
    :5
    Controller parameters:
    USB output port number 1-4 to send a data out
    MIDI port number 1-3 to send a data out
    Type of the transmitted data: CC, Note, Program Change, Pitch Band (Synclavier mode), NRPN(future FW releases)
    MIDI Channel 1-16
    Programmable CC number, MIDI Note number or Program Change number
    Controller range: Low value, High value
    Controller mapping onto encoder position: Map start, Map end
    Controller Curve for creating curves for CC messages
    Programmable MIDI Note number for Note ON messages
    Push Button parameters:
    USB output port number 1-4 to send a data out
    MIDI port number 1-3 to send a data out
    Type of the transmitted data: CC or Note
    MIDI Channel 1-16
    Programmable CC number or MIDI Note number
    Programmable CC value or MIDI Note velocity
    Different action behavior supported: Push button or Toggle(for Note)
    MIDI Merge capability:
    configurable per Macro HW MIDI input can pass through to any HW of 1-3 outputs
    Assignable Macro name:
    up to 7 characters on the display
    Programming:
    SysEx over USB
    Purchasing
    MacroPot is an open project, you may decide to purchase a PCB only and source other parts by yourself with a BOM, get an electronic kit, a complete kit or go by pieces. There are multiple options for your level of experience and a budget.
    MacroPot PCB only -
    MacroPot base electronic kit
    (all electronics but Teensy 3.2):
    -
    PCB
    OLED
    Encoder and a cap
    Buttons and caps
    Passive components - resistors, capacitors, diodes
    Connectors - pin headers, 3.5mm TRS sockets
    Dupont wires
    MacroPot complete kit: -
    Base electronic kit
    Teensy 3.2 (pre-programmed)
    Enclosure
    (requires drilling and painting)
    Acrylic panels
    Rubber stands
    Top screws
    Thermal pad (TIM)
    USB cable
    MacroPot assembled unit - 9
    Spares:
    Acrylic Panels -
    Transparent encoder cap -
    Custom 3.5 mm mini stereo to 5 pin DIN MIDI breakout cable (male or female, Type A or Type B) -
    BOM list
    docs.google.com/spreadsheets/d/15D16pYKxWzvwlihMUm6H49rWIW-DiubtF_ozgL0KMLI/edit?usp=sharing
    Assembly Guide
    MacroPot is modular, you may decide that for particular project you don’t need all three MIDI outputs, or MIDI input, or Analog output and so you can omit some components. The schematic is open, you’re free to do that. Complete assembly process is documented in the guide and includes soldering, mechanical and programming steps.
    docs.google.com/document/d/1nHQZJlmbKfMoiNE-2jQ2WAEOWn6yFhDtXKQVzbqB8Ts/edit?usp=sharing
    ASSEMBLY VIDEO:
    youtu.be/n0h99QKWodY
    Programming Guide
    MacroPot is programmable over SysEX messages. There is no GUI editor currently, instead you just send a raw SysEx command with your favourite tool. I highly recommend cross-platform command line SendMIDI utility by Geert Bevin github.com/gbevin/SendMIDI but other tools, such as MIDIOX will work too.
    SysEx programming may look confusing in a first place, in fact, you got great documentation to support your learning. You'll learn everything from here:
    docs.google.com/document/d/1nPIYxyJ24XFE5UrgwzTidY-a2B3J3utPwMfMKG4Hb1w/edit?usp=sharing
    Synclavier Mode:
    youtu.be/EoEbT5Iu1uM
    Andrei Kudryavtsev, Deftaudio 2008-2019.