Video Summary

Full colour 3D printing at home with PolyDye - Open Source Inkjet integration

Teaching Tech

Main takeaways
01

PolyDye uses a clipped inkjet cartridge, custom controller and firmware to apply 2D color to each 3D print layer.

02

Workflow: prepare a colored model in Blender → create PNG layers → slice with Ora Slicer → align renders to G‑code via PolyDye web UI.

03

Requires a printer controllable via a host (e.g., OctoPrint/Marlin), specific cables, printed mounts and the PolyDye controller/firmware.

04

Calibration (height, timing and alignment) is iterative; environmental factors and filament color affect results.

05

Beta kit price ~ $199 for electronics; system is aimed at experienced users to help refine the project.

Key moments
Questions answered

What exactly does PolyDye add to a hobby 3D printer?

PolyDye attaches a standard 2D inkjet cartridge in front of the printer head and uses custom electronics and firmware to apply full‑color 2D ink to each printed layer, producing full‑color 3D prints on an FDM machine.

What software workflow is used to prepare a colored model for printing?

You prepare a colored 3D model in Blender (with a PolyDye plugin), export per‑layer PNG renders and an SDL, slice the SDL in a modified Ora Slicer to generate G‑code placeholders, then use the PolyDye web UI to align PNGs with G‑code and produce final G‑code plus image pass files.

What hardware and firmware are required to run PolyDye?

A printer running a host‑controllable firmware (Marlin) and accessible via a host like OctoPrint, the PolyDye controller (open‑source PCB or kit), specific cables (USB‑C between PolyDye and printer board), printed mounts and compatible ink cartridges.

What are the main current limitations or issues?

Calibration is iterative and sensitive; ink nozzles can dry and may need wiping; results vary with filament color/type (white filament recommended); some printers experience synchronization bugs that need testing and firmware refinement.

How much does the PolyDye beta unit cost and who should try it?

The beta testing electronics kit is priced around $199 (additional costs for cables and cartridges apply). It's currently best suited for experienced hobbyists willing to test, troubleshoot and provide feedback.

Overview of PolyDye Integration 00:30

"The aim of this video is not to create an exhaustive step-by-step guide but rather show you what it is, how it works, and where it still needs work."

  • PolyDye is a system developed to integrate 2D inkjet cartridges with 3D printing technology, allowing for full color 3D prints.

  • The system runs on firmware and custom electronics, similar to OctoPrint on a Raspberry Pi, and feeds G-Code commands to the printer.

  • By interfacing a 2D inkjet cartridge into a printed mount in front of the printer's tool head, PolyDye enables the ability to 2D print in full color on each layer of a 3D print.

  • This process involves laying down a layer of 3D printed plastic followed by a layer of color.

Significance of Full Color 3D Printing 01:00

"A full-color process that can be done at home without spending a fortune really is a tremendous breakthrough."

  • Most hobby 3D printers are limited to printing with a single filament, thereby restricting color output. Some advanced printers have multiple tool heads, but these can be expensive.

  • PolyDye presents an affordable alternative by utilizing a standard hobbyist FDM 3D printer for full-color prints, contributing to reducing material wastage compared to current multicolor printing options which often require purging of old filament during color changes.

Hardware and Setup Requirements 03:00

"Everything is currently fluid and developing; there are some parts of this video where I'm not going into detail..."

  • To implement PolyDye, users need a 3D printer that runs on compatible firmware, and this requires control through a host like OctoPrint.

  • Open-source hardware is available for the PolyDye system, which allows users to either build the PCB themselves or purchase a kit.

  • Specific cables are needed to connect the PolyDye controller to the printer's main board, which might require adaptation depending on each printer's specifications.

  • Models for printed parts for mounting various components are available on GitHub, which can help users customize their set-up according to their printer's dimensions.

Workflow of the PolyDye Process 03:34

"Imagine taking a proprietary ink cartridge, working out the interface, the software protocol, and then developing all of the customer electronics firmware and software to integrate it with 3D printing."

  • The first step in using PolyDye involves obtaining a fully colored 3D model, either by 3D scanning or downloading from sources like SketchFab.

  • The model must be processed in Blender to set up the environment and segment it into color layers to be printed with the Inkjet cartridge.

  • After processing, the next step is slicing the generated SDL in a modified slicer called Ora Slicer to produce G-Code that incorporates commands for the 2D inkjet printing.

  • Finally, the G-Code is aligned with the rendered images, creating a zip file that contains the final G-Code, ready to initiate printing.

Installation and Calibration Tips 05:32

"I'd recommend placing it manually to be as precise as possible and avoid waste."

  • The setup process includes careful installation of the components to ensure precise alignment and operation. Users should pay special attention to mounting the ink cartridge holder correctly.

  • Calibration involves adjusting the position of the ink cartridge so that it sits at the right height above the print bed when the nozzle is fully lowered.

  • Following a guide from the PolyDye website can aid in assembling the system and ensuring that all parts fit snugly and function as intended.

Firmware Installation and Setup 08:56

"We format an SD card and place two firmware files on it before installing it into the mainboard of the 3D printer."

  • The process begins with formatting an SD card where two firmware files are stored and then transferred to the printer's mainboard. After powering on a 32-bit 3D printer, the firmware flashes and updates, which can be confirmed by the file changing from .bin to .cur.

  • Next, a file named wi-fi.txt is created where the SSID and password for your network are inputted. This allows for a successful connection to the PolyDye mainboard using a specific URL rather than the local IP address.

Connecting and Mounting Components 09:36

"We slide in the cooling and heat sink fans into the printed shroud, then bolt the shroud back onto the printer."

  • The installation progresses with attaching the cooling and heat sink fans to the printed shroud of the 3D printer and securing the shroud in place. The ink cartridge is inserted carefully into the interface board by aligning the pins properly.

  • An essential connection is established via a USB cable between the mainboard of the 3D printer and the PolyDye mainboard. This connection should facilitate serial communication, verified by sending a command such as M503.

Calibration and Slicer Setup 10:18

"Calibration and slicer setup have a dedicated page in the instructions, and there are quite a few files you’ll need from GitHub."

  • Calibration is critical not just for performance but also for achieving optimal print quality. A zip file from GitHub is recommended, as it simplifies the process of setting up the slicer and the G-Code sequences that get pasted for layer changes.

  • For effective printing, it's crucial to maintain a brim of at least 5 mm to catch any potential overspray, and controlling the printer's movements accurately is necessary by disabling dynamic acceleration.

Fine-Tuning and Alignment Tests 11:28

"We run the YYG code, which prints a horizontal line to test the calibration of the ink passes."

  • After initializing manual homing and moving the nozzle, the YYG code runs a test that prints a horizontal line. Initially, the line may not be continuous, indicating a need for fine-tuning the timing of ink passes.

  • This process is iterative; buttons in the interface allow adjustments to be made until the printed segments align into a single, polished line.

Current Performance and Challenges 12:59

"PolyDye can produce vibrant colors that were previously unavailable in affordable 3D printing."

  • The performance observed with PolyDye is exceptional, showcasing vibrant colors and detailed images on the sides of prints. However, variations are noted when using different filament types, with the recommended white filament providing the best results due to its slightly translucent nature.

  • An issue with cartridge tips drying can be resolved by wiping them before the print starts, although automation options are available for users seeking convenience. Environmental factors like temperature and humidity also play a significant role in ink performance.

Cost and Future Aspirations 14:32

"The beta testing unit, including all electronics, is priced at $199, but additional costs for cables and cartridges will apply."

  • The overall cost of the PolyDye setup is relatively competitive compared to more expensive alternatives like Bamboo Lab AMS or Prusa XL. The current state of the product is in beta testing, with reliable functionalities noted on some models, although synchronization problems have been encountered on others.

  • Currently, this technology is intended for experienced 3D printers who can help refine its utility by providing feedback.