Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.63 KB

README.md

File metadata and controls

46 lines (35 loc) · 2.63 KB

Inkjet Printer

A microscope image of a printed TU Wien logo on a 10mm x 10mm substrate.

This repository contains the code, PCB, and CAD of the custom-designed inkjet printer for printing ceramic thin films, which was created as part of the master thesis Development of an Inkjet Printer for Electrolyte Layers of Oxygen Ion Batteries.


See a preview of the control software: https://tuwrraphael.github.io/inkjet-printer/.

An overview image of the implemented inkjet printer.
An overview image of the implemented inkjet printer.

Details about the printer, challenges and design decisions, its application and evaluation can be found in the thesis.

Repository structure:

  • inkjet-printer-app: A web app that controls the printer, is used for planning print jobs, print monitoring & evaluation, calibration and maintenance. Runs in a browser using WebUSB and WebSerial for communicating with the hardware. A deployed version to test an be found here.
  • inkjet-printer-zephyr: The Zephyr based firmware of the printhead drive electronics.
  • pcbs/Xaar128-Driver: The main PBC design of the printhead drive electronics.
  • cad: Various CAD files of attachments added to the printer.

Cite this work

The main purpose of publishing this repository is to provide insights into the development of a custom inkjet printer. If you got inspired or found parts of this project useful, please cite the thesis.

@mastersthesis{HaukRaphael2024DoaI,
  title = {Development of an Inkjet Printer for Electrolyte Layers of Oxygen Ion Batteries},
  author = {Hauk, Raphael},
  year    = 2024,
  school  = {TU Wien},
  address = {Vienna, Austria},
  type    = {{Master's thesis}},
  note     = {Available at: \url{https://doi.org/10.34726/hss.2024.116604}}
}

Acknowledgements

This research was funded in part by the Austrian Science Fund (FWF) 10.55776/COE5.

Licensing

The firmware builds on Zephyr Project, which is licensed under the Apache License 2.0. Tools and libraries used in the control software are listed in the app here.