Do you have an extruder indicator lacking in impact? Do you enjoy modding your printer? Do you have a habit of adding LEDs to everything?
Then do we have the thing for you!
Introducing the RGB Backlighting Enhancement for your Extruder Indicator. Simply print and prepare two small 3D printed circuit boards as well as the magnetic position shaft and you've got an RGB platform for whatever spinner you want to attach.
If you're interested in how I went about making the initial design, that livestream can be found here: https://youtu.be/7h2bQytEU2Y
This device mounts to your extruder and features two circuit boards. The first board is an IO and level shifting board. While it is designed specifically for the Prusa i3 MKS series (working with the printer's filament runout sensor cable), it only actually requires a 5-volt circuit which is likely available on most printers. This board splits the input directly into an output header- which returns to the filament sensor- and then through two voltage dividers to get the required voltages for operation.
The ground and these two lowered voltages are then connected to the second board, which sits in front of the extruder. This board features a series of analog Hall Effect sensors which control the color and brightness of the LEDs mounted around them. This is achieved by mounting an array of magnets on a shaft which runs from the extruder's shaft like any other Extruder Indicator. An Indicator can then be mounted to the exterior face of the shaft.
Experience soldering electrical components is recommended. Soldering with a 3D printed board can be difficult as you cannot solder directly to the PCB.
Tools
Materials
Components
Hardware
Print both PCB's and the Mounting Plate (print recommendations in the next section). Remove the top two bolts from the front of the Extruder and use the two M3x35 bolts to bolt the Mounting Plate to the Extruder.
Before we start assembling the PCBs, we are first going to do a dry run of the components to make sure everything is lined up. Glue an 8mm Magnet onto the end of the 8mm shaft of the Thru Shaft. Next, bolt the two PCBs to the Mounting Plate by placing the Indicator PCB in front of the Extruder and the Powerboard above the Extruder. Use M3x16 bolts through the front of the Indicator Board to do this and countersink the M3 nuts into the Powerboard for the bolts to connect to. Once they are attached you can run the Thru Shaft through the Indicator PCB and connect it to the Extruder's Shaft. Unload any filament you have in the Extruder and move the Extruder (via menu or serial terminal) to confirm that the Thru Shaft moves freely with the Extruder shaft. Once you are sure there are no issues, you can remove the Thru Shaft and PCBs from the assembly and move on to assembling them.
After cleaning up the PCBs (including drilling out the 1mm thru holes for the components), begin assembling the Powerboard based on the images below:
For my board, I mostly used the leads of the resistors themselves (and lengths I trimmed off them) to make the connections. I also potted the leads with hot glue to make sure they didn't accidently short against the top of the Extruder (mostly me being paranoid; the board is held a few millimeters above the motor and probably won't make contact).
The second PCB (the Indicator PCB) gets connected as shown below.
Essentially: Connect all ground terminals. Connect 3.5v to Red Hall VCC and 4v to Green+Blue Hall VCCs. Connect each Hall to its corresponding LED pin on each RGB LED.
On my board, I tried something a little different: I first completed the ground circuit. After checking to make sure the circuit was not shorted on anything it shouldn't be, I insulated/potted the circuit using hot glue, leaving a long lead uncovered to attach to later. I then connected the VCC's for the Blue and Green Hall Effect Sensors and extended the lead to near the Ground lead. After extending the Red Hall Sensor's VCC to join them, I connected these three leads to a ribbon cable and made sure all 3 circuits and the ribbon connection was potted/isolated. I then connected the Red anodes of the LEDs in parallel to the Red Hall Effect Sensor's output, checked to make sure nothing was shorted against anything it shouldn't be, and- once again- potted the circuit. I continued this process for green and blue in turn and was therefore able to wire the PCB without using extra insulated wires. There are two downsides to this method, however: 1) it can be extremely hard/impossible to fix any mistakes you made; and 2) depending on how you route everything and how much hot glue you use, the circuit can be a lot thicker than simply crisscrossing insulated wires.
Once the circuit is built if you have not attached a cable to the Indicator Board yet, do so and then reattach the boards to the Mounting Plate as explained above. After attaching the boards to the Plate, connect the cable from the Indicator Board to the outputs on the Powerboard. Make sure that you are making the correct connections: 4v output to Blue/Green Hall Effect sensor lead, 3.5v output to Red lead, ground to ground.
Unplug the Filament Runout Sensor and plug its connectors into the Powerboard PCB. You may need to extend the wiring, and make sure you are connecting it in the appropriate orientation (the order is 5v, Output, Ground; Ground is closest to the edge). Connect the Powerboard's open output (labeled “FIL” in the first image, “F” on the “Powerboard with Text”) to the Filament Runout Sensor- again, ensuring it is plugged in the correct orientation.
Setup mounted and with all 3 connections. As you can see, I added an extension cable between the stock Filament Runout cable and the Powerboard.
Ensure all LEDs light up and each Hall Effect Sensor produces a different color light by moving a magnet's North Pole in front of the sensors. You may see a slight red light when no magnet is present; this is simply the nature of the design. Note that the sensors will not visibly trigger on the South Pole of the magnet.
Next, we'll be assembling the Thru Shaft. First, we want to double check that the Thru Shaft is still moving freely when fed through the Indicator PCB. Once you are done, begin gluing the three magnets into the magnet array. When doing so, make sure that the North pole is facing out and the South pole is embedded in the print; as mentioned above, the LED's will only light when the Hall Sensor detects the North Pole, and you can check which side that is by moving the magnet in front of the Sensors while they are powered. Finally, if you would like to attach your Spinner/Indicator to the Thru Shaft using a magnet, glue that magnet in now. If your Indicator already had a magnet attached, make sure to orient the magnet on the end of the Thru Shaft correctly to attract that magnet. If you are not using a magnet to attach your Indicator, you can attach it to the Thru Shaft however you like at this time.
Finally, push the Thru Shaft through the Indicator PCB so that the magnet on its end connects to the shaft of the Extruder.
Now start a print and enjoy the Light Show!
Recommended Print Settings
The features on this print are all quite generic and there is no significant stress being put on it, so a generic .2/15-20% profile should be fine. For the same reasons, virtually any filament would be fine, but choosing a higher temp material lowers your chances of damaging the board while soldering.
The one exception to this is if you happen to have a printer/printer setup that can actually handle the resolution necessary to print the 1mm holes in the PCBs at their correct size. In this case, use whatever settings you need to if you want to avoid post-processing the boards. Also, if you can print at such a fine resolution, you can likely print the “Powerboard with Text” instead of the “no Text” version successfully; as the name implies, the PB with Text model has all the components labeled, but the text is too small to reliably print on most printers (well, my printer with a .4 nozzle, at any rate).
Post Processing
As mentioned above, for most printer setups the PCBs will need all their thru-mount holes drilled out. While a smaller tool would be easier to do this, I have done this many times (on other projects) using a full-sized drill gun, so don't worry if that's all you have (just note that, in that situation, it's easier to move the print into the drill rather than pushing the drill into the print).
Several things need to be stated here:
Acknowledging all these points, I want to state explicitly and emphatically that I fully support any Maker who wants to put together and share/distribute a schematic/gerber file that others can order from a PCB service, as well as any company that wants to professionally manufacture a formal product. You don't need to ask: just go for it. I think this is a really cool printer mod and it would make me happy if everyone who wanted to add it to their printer had the opportunity to do so.
If you're feeling adventurous, here's some ideas you might try out
FAQ/Troubleshooting
The author hasn't provided the model origin yet.