Skip to the content
2 layers118 × 105 mmFilamentStorage, the printed circuit board in 3D

The FDM print station of Lili's Proto Lab contains six printers, three printer enclosures and a dry-air filament drawer

Size
118 × 105 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
85
Pads
301
Tracks, vias
562, 22
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Dec 2024
Updated
6 Jun 2025

Overview

FilamentStorage is an open-source printed circuit board by LilisProtoLab, from the LilisProtoLab/FDM-print-station repository on GitHub, published under the MIT licence. It is a 2-layer board of 118 × 105 mm with 84 parts on 85 nets, routed with 562 tracks and 22 vias.

It is built around the TSR 1-2450, AM2320 and PCA9548ADW, with the IRLZ34N among its other parts. Its parts include 28 connectors, 25 resistors, 9 ICs, 6 diodes and 5 capacitors. It belongs with the ESP8266 boards of this library.

Main components

4

README

README.md

FDM print station

For a number of FDM 3D printing materials it is of importance to store and use them under low relative humidity conditions. For this purpose a station was designed, containing an adapter drawer with two storage compartments, and three 3D printer compartments. For each compartment relative humidity (and temperature) can be monitored and controlled by flushing with dried compressed air.

DSCF2053

Main features

This FDM print station contains:

  • A humidity control system
    • Building-supplied compressed air is fed through a membrane dryer (DM08G-19KA-N) to reduce the moisture level
    • Each compartment contains a sensor unit which monitors temperature, humidity and door open status
      • Door sensors make sure flushing is only active while the compartments are closed
    • Five electronic valves direct the flow of pressured air to each compartment
    • Dried air is distributed to five compartments: two drawer compartments, and three printer compartments
    • Home Assistant integration controls the humidity setpoints for the drawer compartments (typically 12%) and the printer enclosures (typically 20%)
  • One filament storage drawer with two compartments
    • A pre-existing drawer is supplemented with a transparant PMMA enclosure for convenient selection of materials with the lids closed
    • A screen mounted to the drawer displays the current humidity, temperature and door sensors + flushing status of all compartments
  • Three printer enclosures
    • vertical sliding doors for minimal obstruction from 5mm PMMA sheets, with 3D printed handles and latches.
    • The exhaust ventilation is connected to the building exhaust system and controlled via manual, 3D printed gate valves.
    • The enclosure is made from aluminium extrusions with 3mm PMMA sheet walls
text
.
|--- Build 
|--- Docs
|--- Results
|--- Software
| LICENSE
| README.md

The purpose of each subfolder is explained below:

  • Build: Contains all the (binary) design files that are needed for the hardware. Use subfolder for more complex assemblies.
  • Docs: Contains the documentation of the project: background information, sources, warnings, and build instructions.
  • Results: For measurement or functional devices, it is good to report some results as a benchmark for others who try to replicate the project.
  • Software: For hardware projects that have an operating software or firmware, it is a good versioning practice to separate the software code from build instructions.

Build instructions

Guide the reader with the order of browsing your project repository for an optimum building experience

When you want to start a new repository, it is better that you copy this repository to your project repository and start by changing all the description. All instructions and (sub)headers are suggestions. You can change the style, order, or composition as you see necessary.

It would be kind if you put a shortcut to your Bill of Materials file. This template can be copied free of charge.

Outcomes

Team

  • Project initiator: Pieter Kooijman @pkooijman
  • Contributors:
    • Josh Hauser @catoprovector
    • Nico van Hijningen

Get involved

Especially for open source projects, it is benefitial to motivate the potential users of the project to contribute back or share their feedback. Make it easy for them.

Comments and suggestions on this folder structure are always welcome. Please create an issue to share your feedback or question, or if you prefer send a pull request.

Better structured projects can explain a number of options for contributors such as:

  • (where to start)
  • (issue template)
  • (direct contact)
  • (pull requests)

License

After the README, A LICENSE is the most important file in the project documentation. Without a license, there is too much uncertainty to try building anything on top of the original project.

This project is released under CC0 1.0 Universal. You can modify an reuse as you like. The project team appreciates your suggestions or examples for enhancing the repository, but your consistent documentation of your project is the best gift to the world. Hopefully, this template could make that a bit easier for you.

(How to cite:)

Additionally, you can specify how other can cite your project.

(Funding)

Be kind to your funders and mention their support visibly and consistently. They also need to show their resources are wisely spent.

LPL sharing image

Parts

84
QtyValueFootprintReferences
194k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR301, R302, R303, R304, R305, R405, R406, R408, R409, R410, R411, R412, R413, R414, R415, R417 +3
610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR401, R402, R403, R404, R407, R416
51N4007Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD301, D302, D303, D304, D305
56P6CConnector_RJ:RJ12_Amphenol_54601J201, J205, J408, J601, J702
5AM2320NVH_Library:AM2320_horizontalU201, U301, U501, U701, U801
5I2CNVH_Library:grove_4p_vertJ202, J204, J409, J602, J703
5IRLZ34NPackage_TO_SOT_THT:TO-220-3_VerticalQ301, Q302, Q303, Q304, Q305
5Screw_Terminal_01x02TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ203, J301, J501, J701, J801
4MountingHoleMountingHole:MountingHole_3.2mm_M3H301, H302, H303, H304
322nCapacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC301, C403, C404
2LOGONVH_Library:LilisG***, G***
1+ buzzer -TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ407
110uF/10VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC402
110uF/50VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC401
11N5817Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD306
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J401
1MCP23008-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU404
1PCA9548ADWPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU402
1TSR_1-2450Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THTU401
1Valve1Connector_RJ:RJ12_Amphenol_54601J403
1Valve1TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ303
1Valve2TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ304
1Valve2Connector_RJ:RJ12_Amphenol_54601J404
1Valve3Connector_RJ:RJ12_Amphenol_54601J405
1Valve3TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ305
1Valve4Connector_RJ:RJ12_Amphenol_54601J406
1Valve4TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ306
1Valve5TerminalBlock_RND:TerminalBlock_RND_205-00287_1x02_P5.08mm_HorizontalJ307
1Valve5Connector_RJ:RJ12_Amphenol_54601J410
1WeMos_D1_mini V3Module:WEMOS_D1_mini_lightU403
1displayNVH_Library:grove_4p_horJ402

Similar boards

  • 2 layersEsp, the printed circuit board in 3D

    Esp

    DaLumberjack/Communifarm-PCB

    homeassistant-pcb

    95 parts
  • 2 layers123.2 × 50.2 mmRp2040 rs485 scale breakout, the printed circuit board in 3D

    Rp2040 rs485 scale breakout

    abzman/modular-i2c-board-set

    boards designed to be used together to create a modular control system

    109 parts1Unlicense
  • 2 layers122 × 122 mmBikeCounter SingleBoard, the printed circuit board in 3D

    BikeCounter SingleBoard

    guidosch/bikecounter

    This repository contains the hardware and software components of a PIR based tracking device to monitor the usage of local bike trails.

    23 parts6CC0-1.0
  • 4 layers66 × 57 mmA1-External ESP8266-Cooling Fan Module, the printed circuit board in 3D

    A1-External ESP8266-Cooling Fan Module

    potpurri/A1-External-ESP8266-Cooling-Fan-Module

    ESP8266-board driving an external fan for improved cooling of nozzle and prints

    74 partsApache-2.0
  • 2 layers93 × 61 mmMainPcb v 1 0, the printed circuit board in 3D

    MainPcb v 1 0

    powermosfet/mqtt-button

    A generic IoT device with two buttons, two LED's and a temperature/humidity sensor

    22 parts
  • 2 layers110 × 100 mmHydroponics, the printed circuit board in 3D

    Hydroponics

    imagestream/kicad

    Kicad designs and libraries

    88 parts1MIT
  • 4 layers100 × 100 mmSpeed controller, the printed circuit board in 3D

    Speed controller

    Gregor-Davies/Zevallos

    The complete files to construct your own zevallos greenpower car

    89 partsGPL-3.0

Questions

How big is the FilamentStorage PCB?

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

What parts does the FilamentStorage use?

84 parts, built around the TSR 1-2450, AM2320, PCA9548ADW and IRLZ34N. 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 FilamentStorage KiCad files?

From the LilisProtoLab/FDM-print-station repository on GitHub, at the commit this page was made from: the board is Documents/FilamentStorage.kicad_pcb and its schematic Documents/FilamentStorage.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FilamentStorage design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).