Skip to content

About

Open-source Dragonframe DMC v2 USB bridge for servos and DMX on Raspberry Pi Pico (C++/PlatformIO): DIP-selected servo motors, live DMX512, and a PWM mirror of the first DMX channels. Part of one stack with DF_DMC_Common and DF_DMC_2_MC. Arc stop-motion — filmmaking makers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

DF_DMC_2_PWM

Dragonframe DMC v2 on a Raspberry Pi Pico. Servo PWM pins are motors. The remaining PWM pins mirror the first DMX channels. There is no SliderMC UART and no NeoPixel.

Documentation: docs/README.md

Shared framing, the path table, DMX, and GIO come from the sibling checkout DF_DMC_Common. Clone it as ../DF_DMC_Common before a source build.

Flash a release

No compiler and no PlatformIO. Board: Raspberry Pi Pico.

  1. Download DF_DMC_2_PWM-<tag>-pico.uf2 from the Releases page.
  2. Hold BOOTSEL, plug in USB, then release BOOTSEL.
  3. Copy the UF2 onto the RPI-RP2 drive. The board reboots into the new firmware.

USB CDC is binary DMC, not a text console. A new file is built when a v* tag is pushed. That tag's commit must already contain this workflow. Rebuild an existing tag from the Actions page with Run workflow.

Source build steps: docs/build.md.

License

Copyright (c) 2026 Jochen Krapf <jk@nerd2nerd.org>

Licensed under the MIT License.

About

Open-source Dragonframe DMC v2 USB bridge for servos and DMX on Raspberry Pi Pico (C++/PlatformIO): DIP-selected servo motors, live DMX512, and a PWM mirror of the first DMX channels. Part of one stack with DF_DMC_Common and DF_DMC_2_MC. Arc stop-motion — filmmaking makers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages