Mads Kjeldgaard — Composer and Sound Artist

motor | electronics | arduino

Hyaline Motor Controller XL i2c (2025)

Control motors using Raspberry Pi Pico (5v-15V, 4 DC motors or 2 stepper motors).

Cover image for Hyaline Motor Controller XL i2c

ko-fi

License: CC BY-NC-SA 4.0

A board for Raspberry Pi Pico compatible boards, designed for controlling motors.

It can be used with pretty much any Pico-like board. It uses an i2c-based interface for controlling the motors, which frees up a lot of gpio for other things – at the expense of a limited PWM frequency of 1.6khz maximum (which can cause audible high frequency noise in some motors).

The board is completely decked out with a bunch of features to make it easy to hack and use it as the “brain” of a motorized project of any kind.

Designed by Mads Kjeldgaard for hyaline.systems.

Features

  • Control 4 DC motors or 2 stepper motors
  • Control the speed and direction of each motor
  • Self-documenting: All pins and connections are written on the board itself.
  • Encoder pins broken out for each motor
  • All unused gpio pins broken out to headers
  • Unused PWM pins broken out (you can control servos or LED’s with these)
  • Uses PCA9685 PWM driver via i2c – frees up a lot of pins (but also limits PWM frequency to 1.6khz max)
  • NeoPIXEL LED on board for sassy RGB lighting
  • RUN-button to allow restarting the Pico (big timesaver when programming it)
  • I2C headers including StemmaQT/Qwiic connectors to allow connecting external sensors and devices via i2c.
  • Power features:
    • 5V-15V input for motors
    • Reverse polarity protection
    • Onboard 5V regulator – the board only needs one power source to power both motors and the microcontroller board.
    • Power outputs for 3.3V, 5V and the motor power supply (after reverse polarity protection circuitry).
  • Completely open source.
  • 4 x M3 mounting holes
  • Includes software examples.
  • Small (59.07 mm x 76.33 mm)

Datasheets

Videos

A silly demo: Randomizing the motor speeds and directions to make some bells jingle.

Credits

  • Thanks PCBWay for sponsoring the PCB’s for this project during prototyping.
  • Thanks Thom, Niklas, Eirik, Fredrik and others for inspiration.

Part of longterm project Hyaline Systems

Cover image for hyalinesystems

Open source creative technology for art and music.

More projects:

composition
Cover image for Hyphal

Hyphal (2025)

Algorithmic music for a computer-controlled pipe organ, celebrating life.

soundart
Cover image for Life in the Quiet Zone

Life in the Quiet Zone (2025)

An audio essay about the so-called quiet zone in the Copenhagen S-train system.

installation
Cover image for Moans and Groans

Moans and Groans (2025)

The forest is a sex toy: Recreating the wind in the trees through a series of sound sculptures with vibrator motors.

music release
Cover image for Empty Cloud

Empty Cloud (2025)

12 hours, 15 minutes and 7 seconds of minimalist background music.

music release | slow music
Cover image for Space In Between

Space In Between (2024)

Slow ambient piano looping with the window open and the outside world seeping in.

installation | immersive | generative music
Cover image for Internal Organs

Internal Organs (2023)

A 4 channel interactive installation for virtual organs.

music release
Cover image for Musik for virtuelle orgler

Musik for virtuelle orgler (2023)

A release of algorithmic organ music for virtual organs on SuperPang.

immersive | ambisonics | generative music
Cover image for Death Told So Clearly To Fuck Off

Death Told So Clearly To Fuck Off (2022)

Ambisonic (3D audio) piece for speaker domes.

stage | dance | generative music
Cover image for Singularity: Music for a dance performance

Singularity: Music for a dance performance (2022)

Interactive sounds and music for solo dancer Külli Roosna.

music release
Cover image for Tour Mode

Tour Mode (2021)

SuperPang compilation.

music release
Cover image for Akkorder

Akkorder (2020)

Algorithmic music CD release on Ambitious Tapes.

music release
Cover image for Computer Music Journal, Volume 44, Issue 4 - Space as instrument (MIT)
music release | generative music
Cover image for Hold Time

Hold Time (2020)

Algorithmic music release on SuperPang.

immersive | ambisonics
Cover image for Verdenskværnen

Verdenskværnen (2020)

Ambisonic (3D audio) piece for speaker domes.

immersive | ambisonics
Cover image for I Solens Flint 1000 Floder

I Solens Flint 1000 Floder (2019)

Ambisonic (3D audio) piece for speaker domes, commissioned by NOTAM and Ultima Festival.

music release | field recording
Cover image for Hollow Body Timbals

Hollow Body Timbals (2018)

Field recordings of cicadas. CD released by FLUF.

book
Cover image for Else Marie Pade 'Samlede tekster'

Else Marie Pade 'Samlede tekster' (2017)

A book collecting all texts written by the Danish composer Else Marie Pade.

music release | electromagnetic
Cover image for Music for Power Supplies

Music for Power Supplies (2017)

Drones based on electromagnetic recordings of studio power supplies. Released by Co-Dependent.

radio
Cover image for Radio/Mixes

Radio/Mixes (2017)

Various mixes and radio work.

immersive | ambisonics
Cover image for Spatial remixes of classic electronic music

Spatial remixes of classic electronic music (2019-2021)

Classic pieces remixed in ambisonics for speaker domes and sound diffusion systems.

music release
Cover image for Sværm: Båndmagasinet (The Lake)

Sværm: Båndmagasinet (The Lake) (2019)

Harmonic drone piece released as part of the Tape Magazine by The Lake/Resonans Recs.

music release
Cover image for States of Emergency

States of Emergency (2018)

Electroacoustic music, released by Conditional Records.