
Xaar128-Adapter
tuwrraphael/inkjet-printer
Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

Inkjet printer for printing ceramic thin films: software, electronics and CAD designs
Xaar128-Driver is an open-source printed circuit board by tuwrraphael, from the tuwrraphael/inkjet-printer repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 100 × 100 mm with 188 parts on 187 nets, routed with 1,471 tracks and 177 vias.
It is built around the 74AHCT125D, LM358 and MCP3021A5-E, with the TXB0104D, 74HC173D and ISO1541D among its other parts. Its parts include 60 resistors, 32 capacitors, 22 ICs, 11 transistors and 9 diodes.
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.
Details about the printer, challenges and design decisions, its application and evaluation can be found in the thesis.
Repository structure:
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}}
}This research was funded in part by the Austrian Science Fund (FWF) 10.55776/COE5.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 23 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R15, R16, R17, R18, R21, R26, R33, R34, R35, R36, R43, R44, R45, R47, R48 +7 |
| 20 | 100n >16V Cer | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C10, C21, C22, C23, C24, C26, C28, C29, C30, C31, C33 +4 |
| 15 | TestPoint | Xaar-Driver:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15 |
| 9 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R19, R20, R23, R24, R37, R41, R46, R56 |
| 8 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8, R12, R22, R25, R29, R55, R58 |
| 8 | DMN2075U | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q9, Q10 |
| 8 | SolderJumper_2_Open | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP10, JP11, JP12, JP16, JP17, JP18, JP19, JP20 |
| 7 | Jumper_3_Bridged12 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1, JP2, JP4, JP5, JP6, JP7, JP14 |
| 6 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3, NT4, NT5, NT7 |
| 5 | Screw_Terminal_01x02 | RS_PRO:897-1051 | J1, J2, J3, J4, J7 |
| 5 | SolderJumper_2_Bridged | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP3, JP8, JP9, JP13, JP15 |
| 4 | 74AHCT125 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U8, U9, U10, U20 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_DIN965 | H1, H2, H3, H4 |
| 4 | TXB0104D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U5, U6, U7, U12 |
| 3 | 1u >72V Cer | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C15, C16 |
| 3 | DMG2305UX | Package_TO_SOT_SMD:SOT-23 | Q7, Q8, Q11 |
| 2 | 1.6k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R6 |
| 2 | 10u > 16V Tantal | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C20, C25 |
| 2 | 10u >72V E | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C12, C18 |
| 2 | 12k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R39, R42 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D7, D10 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38, R57 |
| 2 | 2.2u >72V E | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C17, C19 |
| 2 | 220u >72V E | Capacitor_THT:CP_Radial_D13.0mm_P5.00mm | C13, C14 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R28 |
| 2 | 6N135 | Package_DIP:DIP-8_W7.62mm | U1, U2 |
| 2 | 74HC173 | Package_SO:SO-16_3.9x9.9mm_P1.27mm | U3, U21 |
| 1 | 1.2k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 100n >16V Film | Capacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mm | C27 |
| 1 | 10k RC103B | Potentiometer_THT:Potentiometer_Alps_RK09L_Single_Vertical | RV1 |
| 1 | 12k > 200mW | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R27 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P12.70mm_Horizontal | D8 |
| 1 | 2.2k > 600mW | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R32 |
| 1 | 200 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R30 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 2k > 700mW | Resistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R10 |
| 1 | 3.3V | Diode_SMD:D_SOD-123F | D5 |
| 1 | 31.6k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R40 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R31 |
| 1 | 5.1V | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D9 |
| 1 | 5.1k >300mW | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | 630mA/F | FUSE_646_1_LTF:FUSE_646_1_LTF | F1 |
| 1 | 680 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R59 |
| 1 | 68k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | BZX84C10LT1G 10V | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | BZX84C27LT1G 27V | Package_TO_SOT_SMD:SOT-23 | D6 |
| 1 | Conn_01x21 | Molex_200528:Molex_200528-0210_1x21-1MP_P1.00mm_Horizontal | J5 |
| 1 | Heatsink | Xaar-Driver:SK68-375-SA | HS1 |
| 1 | ISO1541 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | L7824 | Package_TO_SOT_THT:TO-220-3_Vertical | U15 |
| 1 | LED green Vf=1.8V | Custom_LED_THT:LED_D5.0mm | D3 |
| 1 | LED red Vf=1.6V | Custom_LED_THT:LED_D5.0mm | D4 |
| 1 | LIS2DH | Package_LGA:LGA-14_2x2mm_P0.35mm_LayoutBorder3x4y | U22 |
| 1 | LM317_TO-220 | Package_TO_SOT_THT:TO-220-3_Vertical | U11 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm | U17 |
| 1 | LTV-356T | Package_SO:SO-4_4.4x3.6mm_P2.54mm | U19 |
| 1 | MC78L05_SOT89 | Xaar-Driver:SOT-89-3 | U16 |
| 1 | MCP3021 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U18 |
| 1 | MCP4725xxx-xCH | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U13 |
| 1 | NUCLEO-H743ZI2 | Xaar-Driver:NUCLEO-H743 | U4 |

tuwrraphael/inkjet-printer
Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

tuwrraphael/inkjet-printer
Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

tuwrraphael/inkjet-printer
Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

tuwrraphael/inkjet-printer
Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

SFUSatClub/obc-hardware
PCB design for the initial prototype of OBC hardware, to interface with LaunchPad.


stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.

markthomascampbell/KR-Replica-Parts
This repository aims to collect many of the various 3d stencils, Arduino sketches, code, schematics, and any other documentation on creating Knight Rider replica parts.

RADARC/Modular-PA-Controller
Controller for High Power RF Power Amplifiers based Raspberry Pi Pico


RWTH-EBC/OSIGBApp
Open-Source Internet of Things (IoT) Gateways for Building Automation Applications

jacekidziak/RPI_DRON_HAT
Project of PCB with servo driver, battery voltage measurement, IMU, GPS and barometr
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
188 parts, built around the 74AHCT125D, LM358, MCP3021A5-E and TXB0104D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the tuwrraphael/inkjet-printer repository on GitHub, at the commit this page was made from: the board is pcbs/Xaar128-Driver/Xaar128-Driver.kicad_pcb and its schematic pcbs/Heatbed/Heatbed.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).