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!
