Jump to content


CNers have asked about a donation box for Cloudy Nights over the years, so here you go. Donation is not required by any means, so please enjoy your stay.


3d printable motorised 1.25" filter wheel (ASCOM and INDI compatible)

3d printing DIY Equipment Filters
  • Please log in to reply
No replies to this topic

#1 chemistorge


    Lift Off

  • -----
  • topic starter
  • Posts: 10
  • Joined: 11 Sep 2021

Posted 13 September 2021 - 06:40 AM

Hi All,

I recently bought myself a little SW MAK102. While doing this I though it might be nice to use my ASI120MM-S camera with it for mono planetary imaging (just for fun!). To this end I though I could do with a  filter wheel, so I searched for 3D printable one. I choose this one:  https://www.thingive...m/thing:1292900 . It printed fine but I had to reprint the carousel several times to get the filter holes correctly sized. Also the model has female threads on both sides with no adaptor.

Time when on and I thought why not motorise it! I looked online and found a git hub (https://github.com/B...Rayz-indi-wheel) with Arduino code compatible with Xagyl filter wheel drivers and instructions to modify cheap manual filter wheels. This looked good until I tried the code, it was very buggy with INDI and the serial latency was poor.

Fast Forward:

I decided to design a motorised filter wheel from scratch and also completely rewrite the arduino code and I am happy to say it works completely with INDI (Kstars) and ASCOM (tested with sharp cap).  The functions are limited to moving filters and set offsets only, but what else do you need. Additionally there are buttons on the wheel to manually move filters (although no feedback) .

The filter wheel in the videos and pictures is my prototype. I have made slight modifications in the 3d cad files to improve the design.  There are two designs for the bottom, either M42 for T2 connection to scope or M48 for connection via coma corrector.  The filter box is bolted with M3 bolts and nuts and the circuitry lid uses M3 bolts that are threaded into plastic holes.  The circuitry holder fits the Arduino Nano, Motor driver board and 28BYJ-48 motor and Hall Sensor.

See GitHub for files and Code https://github.com/c...ASCOM-and-INDI-.


Working for ASCOM: https://youtu.be/iJDjpzTo4QM


Working for INDI: https://youtu.be/Z8MUwAJKadw


With indi drivers, you have to save configuration after setting offsets otherwise it resets them when you next connect. You can also use a serial monitor to talk to the wheel.. see code for commands.


Note with Indi  put the driver into auto search mode, I have sometimes 4 arduinos connected (mount, focuser, dew heater, filter wheel) and the driver needs to hunt for the correct one.


I can't seem to get photo down to the 500KB size so all photos are on GITHUB.


Hope this is useful to some one.

Edited by chemistorge, 13 September 2021 - 06:53 AM.

  • lambermo, LarsMalmgren, Lumix.guy and 3 others like this

CNers have asked about a donation box for Cloudy Nights over the years, so here you go. Donation is not required by any means, so please enjoy your stay.

Recent Topics

Also tagged with one or more of these keywords: 3d printing, DIY, Equipment, Filters

Cloudy Nights LLC
Cloudy Nights Sponsor: Astronomics