You can now find support for the Domelift in the Betterduino Firmware. To integrate it into ShadowMD, please refer to the Domelift Integration & Betterduino documentation.
The dome lift controller operates using Matt Zwart’s dome lift concept and his code.
It is powered by an Arduino Mega 2560 pro, a servo PWM board, and 3 motor drivers. Furthermore, certain pins are connected externally, and 2 mosfets are integrated to regulate a smoke machine or similar devices.
An interface for the forthcoming wireless system is also included.
During the wiring- and testing phase, all functions can be managed using buttons.
Eventually, a command structure will be implemented, allowing control via a serial or i2c interface.
- 12 end stops
- 2 controlled mosfet-switches
- 6 motors
- up to 16 servos
The sketch in the file attachment is based on Matt Zwart’s sketch, is not yet final as regards the integration into the Benduino / Marcduino system
Available at shop.printed-droid.com
Board:

Limit Switches Pin Definitions:
Component | Position | Pin |
---|---|---|
Periscope (P) | Top | 22 |
Bottom | 23 | |
Bad Motivator (BM) | Top | 24 |
Bottom | 25 | |
Zapper (Z) | Top | 26 |
Bottom | 27 | |
Lightsaber (LS) | Top | 28 |
Bottom | 29 | |
Lifeform Scanner (LF) | Top | 30 |
Bottom | 31 | |
Drink Server (DS) | Top | 32 |
Bottom | 33 |
Behavior:
- The switches are configured as Normally Open (NO):
- The circuit remains open (HIGH state) by default.
- The circuit closes (LOW state) when the switch is triggered (e.g., the mechanism hits the limit).
Button pins:
Function | Pin |
---|---|
Trigger Periscope Lift Mechanism | 34 |
Trigger Lifeform Scanner Lift Mechanism | 37 |
Trigger Bad Motivator Lift Mechanism | 36 |
Trigger Lightsaber Lift Mechanism | 35 |
Trigger Drink Server Lift Mechanism | 38 |
Switch 1 | 42 |
Switch 2 | 43 |
Trigger Dome Zapper Lift Mechanism | 39 |
Let me know if you need additional details or further adjustments!