Skip to the content
4 layers25 × 50 mmPrint and Place PCB, the printed circuit board in 3D

GCode post-processor for integrating PCBs into 3D prints

Size
25 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
49
Nets
59
Pads
257
Tracks, vias
786, 68
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
2 Dec 2024
Updated
24 Oct 2025

Overview

Print and Place PCB is an open-source printed circuit board by ollyoid, from the ollyoid/Printegrated-Circuits repository on GitHub. It is a 4-layer board of 25 × 50 mm with 49 parts on 59 nets, routed with 786 tracks and 68 vias.

It is built around the RP2040, DRV2605LDGS and W25Q128JVSIQ, with the AP2112K-3.3 among its other parts. Its parts include 18 capacitors, 12 resistors, 5 ICs, 5 connectors and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

Printegrated Circuits

GCode post-processor for integrating PCBs into 3D prints. Read the full paper here

[!WARNING]
This is Research project code and only works with a Prusa XL and Prusa Slicer 2.8.1.

Screenshot of PrusaPrintegration

Installation Windows

  1. Clone the repository: https://github.com/ollyoid/PrusaPrintegration.git
  2. Create a virtual environment: python -m venv venv
  3. Activate the virtual environment: .\venv\Scripts\activate
  4. Install dependencies: pip install -r requirements.txt
  5. Import PrusaSlicer config File>Import>Import Config... and browse to porject directory to select config.ini
  6. Enable "Expert mode" from top right corner
  7. Set PrusaSlicer Post-Processing path Print Settings>Output options>Post-processing scripts to printegration.bat (Windows only for now)

Usage

  1. Slice a multi-material print as you normally would in PrusaSlicer
  2. When you click "Export G-code" a GUI window will open that allows you to slelct and postion a drill file relative to the print
  3. When you click "Printegrate", Prinjection movements will be added to the G-code to inject filament into the part
  4. When you click "Save", the G-code will be exported to the location specified in PrusaSlicer

Demos

io Creatures Demo 3D models and firmware for example Printegrated Circuits can be found in the demos directory.

Parts

49
QtyValueFootprintReferences
8100nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C9, C11
41KResistor_SMD:R_0603_1608MetricR6, R8, R11, R12
41uFCapacitor_SMD:C_0603_1608MetricC10, C14, C15, C18
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
2100nfCapacitor_SMD:C_0603_1608MetricC16, C17
210KResistor_SMD:R_0603_1608MetricR5, R7
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
215pFCapacitor_SMD:C_0603_1608MetricC12, C13
22.2KResistor_SMD:R_0603_1608MetricR9, R10
227Resistor_SMD:R_0603_1608MetricR13, R14
25.1KResistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x12_PinConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ4, J5
2LEDLED_SMD:LED_0805_2012MetricD1, D2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Crystal_GND24_SmallCrystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1DRV2605LDGSPackage_SO:VSSOP-10_3x3mm_P0.5mmU4
1LOGOLOGOG***
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SW_PushLibrary:XUNPU TS-1088-AR02016SW1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ6
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3
1~Library:NFP_ELV1411AU5

Similar boards

  • 2 layers312.5 × 122.3 mmSHEGO75-V5, the printed circuit board in 3D

    SHEGO75-V5

    Charading/Shego75HE

    My endgame 75% hall effect keyboard

    392 parts75
  • 2 layers120 × 25 mmGrooveboard rp, the printed circuit board in 3D

    Grooveboard rp

    ianklug/grooveboard

    A four-key mechanical keyboard for rhythm games.

    47 parts58CC-BY-SA-4.0
  • 2 layers220 × 70 mmBemini rp, the printed circuit board in 3D

    Bemini rp

    ianklug/bemini

    A miniature mechanical keyboard controller with a rotary encoder for staggered-key rhythm games.

    70 parts55CC-BY-SA-4.0
  • 2 layers84.2 × 100 mmFabpack out v5 8, the printed circuit board in 3D

    Fabpack out v5 8

    yuz207/agentpad13

    agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

    126 parts41
  • 2 layers100 × 90 mmEncoderPad RP2040, the printed circuit board in 3D

    EncoderPad RP2040

    jpconstantineau/EncoderPad_RP2040

    The EncoderPad RP2040 is a Video Editing Macropad with a 60mm Encoder Wheel. This encoder is made of metal and feels like it will last forever. The EncoderPad uses 9 mechanical switches (Cherry MX type).

    62 parts29
  • 2 layers75 × 55 mmWellfed bench, the printed circuit board in 3D

    Wellfed bench

    Isaac-Duarte/wellfed

    Open firmware that runs the PETLIBRO Granary PLAF103 pet feeder on your own Wi-Fi: no cloud, no account. Early and in testing.

    93 parts8MIT

Questions

How big is the Print and Place PCB PCB?

It measures 25 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Print and Place PCB use?

49 parts, built around the RP2040, DRV2605LDGS, W25Q128JVSIQ and AP2112K-3.3. 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 Print and Place PCB KiCad files?

From the ollyoid/Printegrated-Circuits repository on GitHub, at the commit this page was made from: the board is PrintegratedCircuitsPCB/Print-and-Place PCB.kicad_pcb and its schematic PrintegratedCircuitsPCB/Print-and-Place PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Print and Place PCB design in my own project?

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