Skip to the content
PCBKitNew board
2 layers115 × 75 mmSpinCoater, the printed circuit board in 3D

OpenSilicon enables DIY semiconductor fabrication with open-source guides for building IC equipment at home. The project includes BOMs, 3D files, firmware, and PDKs, supporting makers and researchers in chip fabrication.

Size
115 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
54
Pads
92
Tracks, vias
190, 1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Oct 2025
Updated
30 Jun 2026

Overview

SpinCoater is an open-source printed circuit board by RParkerE, from the RParkerE/OpenSilicon repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 115 × 75 mm with 11 parts on 54 nets, routed with 190 tracks and 1 via.

It is built around the ESP32-DEVKITC-VE and TMC2209. Its parts include 8 connectors, 2 ICs and 1 resistor. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

OpenSilicon

License: GPL v3 Status: Alpha Contributors

Open-source semiconductor fabrication for the home lab. Build and operate IC fabrication equipment with detailed guides, CAD files, firmware, and process recipes.

About

OpenSilicon brings semiconductor fabrication capabilities into the home lab. This project provides comprehensive documentation, designs, and software for building functional IC fabrication equipment for research, education, and experimentation.

We are currently developing the alpha stage of the fabrication pipeline, targeting sub micron feature resolution across the complete process flow: spin coating, direct write lithography, metrology, oxidation, and physical vapor deposition (PVD).

Status

Alpha Stage - Active Development

This is an early-stage project. All equipment designs and processes are works in progress and subject to change. Current development is running two parallel tracks:

Metrology (FPM / R-FPM)

  • Working prototype complete
  • Fourier Ptychographic Microscopy (FPM) and Reflective FPM (R-FPM) under active characterization

Direct Write Lithography (405nm)

  • Laser control code and firmware complete
  • Actively working on motion circuitry and positioning firmware
  • Investigating voice coil actuators from blu-ray drive for fine positioning
  • Separate 3-axis alignment tool in development

Other Systems

  • Spin coating system
    • Prototype full assembly complete
    • TODO: Look into web socket connectivity issues
    • TODO: Add a resist fill method
  • Oxidation furnace fabrication pipeline
  • PVD deposition system integration
  • Process characterization and documentation

Join us to help shape the project during these formative stages.

Getting Started

Prerequisites

  • Basic electronics and mechanical assembly experience
  • Interest in semiconductor fabrication and experimental work
  • Familiarity with working safely with high temperatures and electrical systems
  • 3D printer access (optional, for custom components)

Next Steps

  1. Review the documentation to understand the current state of each component
  2. Check open issues to see what's being worked on
  3. Start contributing - documentation, testing, and feedback are valuable at this stage

Equipment in Development

EquipmentStatusNotes
Spin CoaterIn ProgressOpen issues remain
FPM / R-FPM MetrologyWorking PrototypeActive characterization
Direct Write LithographyIn ProgressLaser firmware complete; positioning and alignment in development
3-Axis Alignment ToolIn ProgressCompanion to lithography system
Oxidation FurnaceIn ProgressInitial build phase
PVD Deposition SystemIn ProgressInitial build phase

License

OpenSilicon is licensed under the GNU General Public License v3. See LICENSE for details.

This project integrates components licensed under GPLv3. When using or modifying this project, you must:

  • Provide source code to users
  • License derivative works under GPLv3
  • Include a copy of the license
  • State significant changes made

Contributing

We actively welcome contributions. This project is in its early stages, and input from the community is essential.

Getting Started with Contributing

  1. Check open issues and discussions
  2. Reach out with ideas or questions before starting major work
  3. Submit pull requests for feedback and discussion

Ways to Contribute

  • Share feedback on design decisions and approaches
  • Document your work and help build the knowledge base
  • Report issues, problems, observations, and learnings
  • Propose design changes or optimizations
  • Contribute firmware, software, and design improvements
  • Help characterize equipment performance

Community

Roadmap

  • Complete FPM/R-FPM metrology characterization
  • Complete lithography positioning system (voice coil + 3-axis alignment)
  • Complete alpha stage (sub micron) for all equipment
  • Finalize process procedures and characterization data
  • Publish comprehensive build guides
  • Establish baseline performance metrics
  • Improve lithography system resolution to work with the Open PDKs at 130nm process

Performance & Limitations

OpenSilicon is targeting:

  • Feature resolution: sub micron (alpha stage)
  • Use case: Research, education, and experimentation
  • Scale: Small-batch processing
  • Goal: Accessible home lab fabrication, not production

Safety

This project involves significant hazards. Home semiconductor fabrication includes:

  • High temperature operation (up to 1000°C+)
  • High voltage electrical systems
  • UV radiation exposure
  • Chemical hazards

Users are responsible for understanding and mitigating these risks. Always follow safety procedures and never operate equipment unsupervised.

Building from Source

All designs are provided in open formats. No proprietary software is required:

  • CAD Files: STEP and STL formats
  • Firmware: Open-source microcontroller code
  • Software: Python and standard development tools

Acknowledgments

OpenSilicon builds on research and contributions from the open-source hardware community and makers exploring accessible semiconductor fabrication.

Disclaimer

Use of OpenSilicon designs and instructions is at your own risk. The authors assume no liability for injuries, property damage, or other consequences from assembly, operation, or misuse of equipment built from these designs.

Support

If you find OpenSilicon interesting, star this repository, share your interests and expertise, contribute to development, and help improve documentation.

Have questions? Start a discussion or email us.

Found an issue? Report it.

Parts

11
QtyValueFootprintReferences
112V RAILConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
11kΩ Pull UpResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
15V RAILConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1ESC HEADERSConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1ESP32-DevKitCPCM_Espressif:ESP32-DevKitCU1
1LIMIT SWITCH HEADERSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1NEMA 17 HEADERSConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1TFT HEADERSConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ3
1TMC2209TMC2209_SILENTSTEPSTICK:MODULE_TMC2209_SILENTSTEPSTICKU2
1ULN2003 DRIVER HEADERSConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1ULN2003 POWERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7

Questions

How big is the SpinCoater PCB?

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

What parts does the SpinCoater use?

11 parts, built around the ESP32-DEVKITC-VE and TMC2209. 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 SpinCoater KiCad files?

From the RParkerE/OpenSilicon repository on GitHub, at the commit this page was made from: the board is SpinCoater/HARDWARE/KiCad Files/SpinCoater.kicad_pcb and its schematic SpinCoater/HARDWARE/KiCad Files/SpinCoater.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SpinCoater design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 4 layers38 × 39 mmCLN17-V1.5, the printed circuit board in 3D

    CLN17-V1.5

    creapunk/CLN-ClosedLoopNemaDriver

    Compact closed-loop stepper motor driver designed for NEMA motors

    103 parts1.1k
  • 2 layers155 × 80 mmESP32Controller, the printed circuit board in 3D

    ESP32Controller

    simon-jouet/ESP32Controller

    ESP32-based 3D printer controller

    171 parts134
  • 4 layers80 × 70 mmJellyfish, the printed circuit board in 3D

    Jellyfish

    wntrblm/jellyfish-and-starfish

    Jellyfish and Starfish are control boards designed for use with the LumenPnP. Starfish controls the base of the machine including X & Y axes and pneumatics.

    172 parts112
  • 2 layers76.2 × 69.9 mmStartrckr pcb, the printed circuit board in 3D

    Startrckr pcb

    NikodemBartnik/StarTrckr

    Open source star tracker for deep sky astrophotography

    59 parts98
  • 2 layers48 × 40.9 mmPicoMMUBoard, the printed circuit board in 3D

    PicoMMUBoard

    AdamTuraj/PicoMMU

    A Klipper expansion board intended to run a MMU unit to control a stepper motor and servo.

    35 parts13MIT
  • 2 layers184 × 80.5 mmPrometheus PCB, the printed circuit board in 3D

    Prometheus PCB

    TheContrappostoShop/Apollo

    Control Board for the Prometheus mSLA Printer.

    129 parts13CERN-OHL-S-2.0
  • 4 layers100 × 123 mmDuet3 5+ Ethernet, the printed circuit board in 3D

    Duet3 5+ Ethernet

    Duet3D/Duet3-Mini5plus

    This repository also contains information in the Mini 2+ : a two driver expansion board for the Duet 3 mini 5+

    461 parts12
  • 2 layers22 × 28.5 mmNYSM.2 TMC2209 Stepper driver, the printed circuit board in 3D

    NYSM.2 TMC2209 Stepper driver

    BoltzRnD/NYSM2_Open_Stepper_Standard

    An M.2 Key B Based Open Modular Stasndard for 3D Printer Stepper Driver Modules.

    19 parts9GPL-3.0