Skip to the content
2 layers99 × 99 mm2nd mainboard pcb, the printed circuit board in 3D

Fiberelectronics Control every pulse, master every micron

Size
99 × 99 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
107
Pads
478
Tracks, vias
1,531, 189
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
8 Apr 2024
Updated
16 Oct 2025

Overview

2nd mainboard 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 99 × 99 mm with 132 parts on 107 nets, routed with 1,531 tracks and 189 vias.

It is built around the ATMEGA328PB-AU, FT232RL and TPM16050-S6TR, with the TPS565208DDC, TPS56837HRPAR and MPU-6050 among its other parts. Its parts include 38 capacitors, 24 connectors, 21 resistors, 11 ICs and 7 diodes. It belongs with the computers and single-board computers boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

10

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

132
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C6, C7, C10, C13, C16, C17, C20, C23, C26, C27, C29, C35, C37, C38
810µFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C11, C12, C15, C24, C34, C36
40.1µFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC30, C31, C32, C33
4330Resistor_SMD:R_0402_1005MetricR12, R13, R14, R15
44k7Resistor_SMD:R_0402_1005MetricR22, R23, R24, R25
4MountHoleMountingHole:MountingHole_2.7mm_M2.5_ISO7380_Pad_TopBottomH9, H10, H11, H12
4MountHoleImported_Component_Footprints:MountingHole_2.7mm_M2.5_ISO7380_Pad_TopBottom_7mmH1, H2, H3, H4
4MountHoleImported_Component_Footprints:MountingHole_2.7mm_M2.5_ISO7380_Pad_TopBottom_111mmH5, H6, H7, H8
4YELLOWLED_SMD:LED_0805_2012MetricD3, D4, D5, D6
310kResistor_SMD:R_0402_1005MetricR8, R11, R17
34.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC19, C25, C28
3T2Imported_Component_Footprints:665102131822J19, J20, J21
218pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC21, C22
222nFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC2, C9
25k1Resistor_SMD:R_0402_1005MetricR9, R10
2Fan_12/5V_RegelungImported_Component_Footprints:FTS_103_01_F_SJ2, J3
2I_Sense_5VTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP22, TP23
2RJK0456DPB-00-J5Imported_Component_Footprints:RJK0456DPB_00_J5U8, U9
2T3Imported_Component_Footprints:665102131822J11, J22
2WE-TVSP_DO-214AA_600W_BIImported_Component_Footprints:824521241D1, D2
110Resistor_SMD:R_0402_1005MetricR6
1100kResistor_SMD:R_0402_1005MetricR1
1100kResistor_SMD:R_0603_1608MetricR2
110µFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC5
112V_TestTestPoint:TestPoint_Pad_D3.0mmTP3
11kResistor_SMD:R_0402_1005MetricR16
11k58Resistor_SMD:R_0402_1005MetricR4
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC18
122µFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC14
13.3µHImported_Component_Footprints:IHLP2525CZER3R3M11L2
130.1kResistor_SMD:R_0402_1005MetricR5
130kResistor_SMD:R_0402_1005MetricR3
14.7µHImported_Component_Footprints:SPM10040T_4R7M_HZL1
147µFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC8
154.9kResistor_SMD:R_0402_1005MetricR7
15V_POW_TestTestPoint:TestPoint_Pad_D3.0mmTP7
15V_USBC_TestTestPoint:TestPoint_Pad_D3.0mmTP6
1ADC0TestPoint:TestPoint_Pad_D2.0mmTP21
1ADC1TestPoint:TestPoint_Pad_D2.0mmTP20
1ADC2TestPoint:TestPoint_Pad_D2.0mmTP18
1ADC3TestPoint:TestPoint_Pad_D2.0mmTP19
1ATmega328PB-APackage_QFP:TQFP-32_7x7mm_P0.8mmU10
1Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ23
1ECS-160-18-4X-CKMImported_Component_Footprints:XTAL_ECS-160-18-4X-CKMY1
1FAN0Imported_Component_Footprints:CONN_S2B-XH-A-1LFSN_JSTJ4
1FAN1Imported_Component_Footprints:CONN_S2B-XH-A-1LFSN_JSTJ5
1FAN2Imported_Component_Footprints:CONN_S2B-XH-A-1LFSN_JSTJ6
1FAN3Imported_Component_Footprints:CONN_S2B-XH-A-1LFSN_JSTJ14
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU5
1GND_TestTestPoint:TestPoint_Pad_D3.0mmTP2
1GREENLED_SMD:LED_0805_2012MetricD7
1ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ16
1I_Sense_12VTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP25
1LOGOImported_Component_Footprints:Logo_FiberPrinter_V2G***
1LOGOImported_Component_Footprints:gesamtbaugruppev3G***
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU12
1MicrosteppingImported_Component_Footprints:FTSH-103-01-L-DHJ9
1PJ-082BHImported_Component_Footprints:CUI_PJ-082BHJ1
1PTS647SM38SMTR2LFSImported_Component_Footprints:SW_PTS647SM38SMTR2LFS_CNKU6
1Pololu_Breakout_DRV8825Imported_Component_Footprints:drv8825A1
1QuartzConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ18
1Quartz_1TestPoint:TestPoint_Loop_D3.80mm_Drill2.5mmTP8
1Quartz_2TestPoint:TestPoint_Loop_D3.80mm_Drill2.5mmTP9
1SQJ409EP-T1_GE3Imported_Component_Footprints:SQJ409EP_T1_GE3U1
1SZ1SMB5927BT3GImported_Component_Footprints:SZ1SMB5927BT3GU2
1Servo Motor BL TouchImported_Component_Footprints:JST_XH_S3B-XH-A_1x03_P2.50mm_HorizontalJ10
1Servo Motor SMImported_Component_Footprints:JST_XH_S3B-XH-A_1x03_P2.50mm_HorizontalJ8
1Steckverbinder_Female_LeistungImported_Component_Footprints:SAMTEC_HLE-107-02-L-DVJ13
1Steckverbinder_Female_MotorenImported_Component_Footprints:SAMTEC_HLE-107-02-L-DVJ15
1Steckverbinder_Male_FansImported_Component_Footprints:SAMTEC_TSM-107-04-L-DVJ12
1Steckverbinder_Male_LeistungImported_Component_Footprints:SAMTEC_HW-07-08-L-D-250-SMJ24
1Stepper MotorImported_Component_Footprints:JST_S4B-XH-A-1J7
1TPM16050-S6TRImported_Component_Footprints:TPM16050_S6TRU7
1TPS565208Package_TO_SOT_SMD:SOT-23-6U4
1TPS56837HRPARImported_Component_Footprints:TPS56837HRPARU3
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4085P1

More from Fiberprinter/fiberprinter-electronics

1
  • 2 layers135 × 35 mmPrinthead pcb, the printed circuit board in 3D

    Printhead pcb

    Fiberprinter/fiberprinter-electronics

    Fiberelectronics Control every pulse, master every micron

    78 parts4

Similar boards

  • 2 layers50.8 × 139 mmATMegaSpin, the printed circuit board in 3D

    ATMegaSpin

    MushuDG/ATMegaSpin

    A LED game where the player has to press a button at the right moment to reach a specific goal. The challenge of the game lies in the speed at which the LEDs blink, the reduction of this speed with each achieved goal…

    31 partsAGPL-3.0
  • 2 layers262.2 × 230 mmArenaTimer, the printed circuit board in 3D

    ArenaTimer

    WannaBAcoder/ArenaTimer

    Open Source Area Timer for combat robotics

    224 parts3
  • 2 layers126 × 107 mmIcon, the printed circuit board in 3D

    Icon

    devguardio/icon

    The internets RGB panel

    122 parts1Apache-2.0
  • 4 layers100 × 100 mmPcb AMY, the printed circuit board in 3D

    Pcb AMY

    Rivercraft911/R-01_Raster_Laser_Projector

    Red, blue and green lasers combine through two dichroc mirrors and bounce off a spinning polygon mirror, which each mirror facet makes one scanline.

    159 parts1
  • 2 layers70 × 57 mmDual input load share controller, the printed circuit board in 3D

    Dual input load share controller

    abyrne55/dual-input-load-share-controller

    KiCAD schematics for a "12VDC Dual-Input Load Share Controller with USB Monitoring" PCB

    46 partsUnlicense
  • 2 layers50.4 × 69 mmPLRD1 24ChRelayDriver, the printed circuit board in 3D

    PLRD1 24ChRelayDriver

    robertpuccinelli/microfluidic_controller_reviewer_copy

    This repository contains supplementary information and resources for a microfluidic controller platform based on the plfluidic Python module.

    86 partsCC-BY-4.0
  • 2 layers109 × 126.4 mmRheoBoard v1.05, the printed circuit board in 3D

    RheoBoard v1.05

    The-Hybrid-Atelier/RheoBoard

    RheoBoard is open hardware for pneumatic retraction-extrusion measurements.

    162 parts

Questions

How big is the 2nd mainboard pcb PCB?

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

What parts does the 2nd mainboard pcb use?

132 parts, built around the ATMEGA328PB-AU, FT232RL, TPM16050-S6TR and TPS565208DDC. 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 2nd mainboard pcb KiCad files?

From the Fiberprinter/fiberprinter-electronics repository on GitHub, at the commit this page was made from: the board is 2nd-mainboard-pcb/2nd-mainboard-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 2nd mainboard pcb design in my own project?

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