Skip to the content
PCBKitNew board
2 layers135 × 35 mmPrinthead pcb, the printed circuit board in 3D

Fiberelectronics Control every pulse, master every micron

Size
135 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
78
Nets
38
Pads
291
Tracks, vias
492, 47
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
8 Apr 2024
Updated
16 Oct 2025

Overview

Printhead pcb is an open-source printed circuit board by Fiberprinter, from the Fiberprinter/fiberprinter-electronics repository on GitHub. It is a 2-layer board of 135 × 35 mm with 78 parts on 38 nets, routed with 492 tracks and 47 vias.

It is built around the ADS1015IDGS, EMC2302-2-AIZL-TR and AP7361C-33E, with the PCA9536D, PCA9615DP and DTC143E among its other parts. Its parts include 20 resistors, 17 connectors, 13 capacitors, 5 ICs and 4 diodes.

Main components

6

README

README.md


Fiberelectronics

Control every pulse, master every micron

KiCad MCU

Fiberprinter Electronics

Dieses Repository enthält die Elektronikentwicklung für den faserverlegenden 3D-Drucker, der im Rahmen einer Diplomarbeit an der HTBLA Kaindorf entwickelt wird. Die Elektronik umfasst sowohl die Steuerung der Druckkopffunktionen als auch die Anbindung an das Hauptsystem mittels eines Raspberry Pi mit Klipper-Firmware.

📌 Projektübersicht

Das Ziel dieses Projekts ist die Entwicklung einer modularen und effizienten Steuerung für den Druckkopf, die über eine eigenentwickelte Platine mit einem ATmega328 realisiert wird. Diese übernimmt spezifische Aufgaben, die über das Hauptsystem des Druckers nicht direkt gesteuert werden.

⚙️ Hauptkomponenten

1️⃣ Steuerungshardware

  • Raspberry Pi mit Klipper-Firmware zur übergeordneten Steuerung
  • Eigenes Mainboard mit ATmega328 zur Ansteuerung folgender Komponenten:
    • Lüfter
    • BL Touch (Autoleveling-Sensor)
    • Servo
    • Schrittmotor
    • Temperatursensoren
  • Breakout-Board für den ATmega2560, das Test- und Messpunkte sowie einen Bootloader enthält
  • FT232RL als USB-to-Serial-Adapter für die Kommunikation mit dem ATmega2560
  • Reset-Button zur einfachen Rücksetzung des Systems

2️⃣ Firmware & Kommunikation

  • Der ATmega328 wird von der Klipper-Firmware auf dem Raspberry Pi über USB angesprochen
  • Kommunikation erfolgt über serielles Protokoll
  • Entwicklung einer angepassten Firmware für den ATmega328, um die spezifischen Druckkopf-Funktionen auszuführen

3️⃣ Software

  • Python-Skript zur Integration der Steuerung in Klipper
  • Implementierung eines Protokolls zur Steuerung der Hardware aus Klipper heraus
  • Zusammenarbeit mit der Slicing-Software, um die gezielte Faserverlegung zu ermöglichen

🛠️ Entwicklungsteam

  • Jan Traußnigg – Elektronikdesign & Firmware
  • Nico Hütter – Konstruktion, Aufbau & Testung
  • Elias Gottsbacher – Slicing-Software & Software-Integration

📜 Lizenz

Dieses Projekt steht unter der MIT-Lizenz. Weitere Details sind in der Datei LICENSE zu finden.

Parts

78
QtyValueFootprintReferences
12MountHoleMountingHole:MountingHole_2.2mm_M2_Pad_TopBottomH1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12
94k7Resistor_SMD:R_0402_1005MetricR2, R3, R10, R14, R16, R18, R19, R21, R22
70.1µFCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C8, C9, C10, C11
4600Resistor_SMD:R_0402_1005MetricR4, R6, R7, R9
4DTC143EPackage_TO_SOT_SMD:SOT-723Q1, Q2, Q4, Q5
3330Resistor_SMD:R_0402_1005MetricR20, R25, R26
3MEASOJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1, JP2, JP3
20.1µFCapacitor_SMD:CP_Elec_5x3C1, C2
20.22µFCapacitor_SMD:C_0402_1005MetricC3, C4
2120Resistor_SMD:R_0402_1005MetricR5, R8
24.7µFCapacitor_SMD:C_0402_1005MetricC12, C13
2YELLOWLED_SMD:LED_0805_2012MetricD3, D4
110kResistor_SMD:R_0402_1005MetricR12
11kResistor_SMD:R_0402_1005MetricR1
1ADS1015IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU4
1AP7361C-33EPackage_TO_SOT_SMD:SOT-223-3_TabPin2U6
1BLUELED_SMD:LED_0805_2012MetricD2
1Breakout_Board_ADXL345Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ12
1DATAConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ3
1EMC2302-2-AIZL-TRCustomFotLibByJan:MSOP10_MC_MCHU2
1FAN0Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ4
1FAN1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ5
1FAN2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ6
1FAN4Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ7
1Fan_12/5V_RegelungConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
1GREENLED_SMD:LED_0805_2012MetricD1
1PCA9536DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1PCA9615DPPackage_SO:TSSOP-10_3x3mm_P0.5mmU1
1PowerConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ1
1Steckverbinder_Female_2CustomFotLibByJan:BF030-16A-B1-0360-0277-0600-LBJ15
1Steckverbinder_Female_3CustomFotLibByJan:BF030-16A-B1-0360-0277-0600-LBJ17
1Steckverbinder_Male_1CustomFotLibByJan:BF100-16-A-D-1-0640-L-CJ13
1Steckverbinder_Male_2CustomFotLibByJan:BF100-16-A-D-1-0640-L-CJ14
1Steckverbinder_Male_3CustomFotLibByJan:BF100-16-A-D-1-0640-L-CJ16
1T0Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ8
1T1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ9
1T2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ10
1T3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ11

Questions

How big is the Printhead pcb PCB?

It measures 135 × 35 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Printhead pcb use?

78 parts, built around the ADS1015IDGS, EMC2302-2-AIZL-TR, AP7361C-33E and PCA9536D. 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.

Where can I download the Printhead pcb KiCad files?

From the Fiberprinter/fiberprinter-electronics repository on GitHub, at the commit this page was made from: the board is printhead-pcb/printhead-pcb.kicad_pcb and its schematic 2nd-mainboard-pcb/2nd-mainboard-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Printhead pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask Fiberprinter before reusing the design.

More from Fiberprinter/fiberprinter-electronics

1
  • 2 layers99 × 99 mm2nd mainboard pcb, the printed circuit board in 3D

    2nd mainboard pcb

    Fiberprinter/fiberprinter-electronics

    Fiberelectronics Control every pulse, master every micron

    132 parts4

Similar boards

  • 2 layers80 × 45 mmZeus, the printed circuit board in 3D

    Zeus

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    86 parts1
  • 4 layers100 × 100 mmMOBO V2, the printed circuit board in 3D

    MOBO V2

    robotique-udes/Exo_Electric

    This repo contains all the information about the PCB and electrical schematics of Biogenius.

    82 parts1GPL-2.0
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers50.3 × 50 mmKa keyer mainpcb, the printed circuit board in 3D

    Ka keyer mainpcb

    ea4eoz/ka-keyer

    A simple keyer for the high speed CW operators

    41 parts6GPL-3.0
  • 4 layers40.9 × 23.7 mmFt03, the printed circuit board in 3D

    Ft03

    schlae/VapeRE

    Reverse engineered disposable v a p e boards

    89 parts136
  • 2 layers68.9 × 121.6 mmTC Interface Board, the printed circuit board in 3D

    TC Interface Board

    jtsuka/NTC-1A-Control

    NTC-1A-Control for TEST

    30 parts
  • 2 layers102.9 × 116.7 mmPocketBeagleCommandStation, the printed circuit board in 3D

    PocketBeagleCommandStation

    RobertPHeller/CommandStationsAndBoosters

    Command Stations and Boosters

    133 parts
  • 2 layers11 × 36 mmImu noodle, the printed circuit board in 3D

    Imu noodle

    Poofjunior/imu_noodle

    PCBs for a imu chain over i2c

    31 parts27