Skip to the content
2 layers230 × 230 mm20250110-679and707disV01, the printed circuit board in 3D

20250110-679and707disV01

OpticsFoundry/Kicad-Library-Optics7

Library for designing optical setups in KiCad. These designs can be imported into the optical circuit board manufacturing system of OpticsFoudnry.

Size
230 × 230 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
34
Pads
64
Tracks, vias
45, 4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Feb 2025
Updated
22 Sep 2026

Overview

20250110-679and707disV01 is an open-source printed circuit board by OpticsFoundry, from the OpticsFoundry/Kicad-Library-Optics repository on GitHub, published under the MIT licence. It is a 2-layer board of 230 × 230 mm with 33 parts on 34 nets, routed with 45 tracks and 4 vias.

Its parts include 8 capacitors and 2 diodes.

README

README.md

KiCad Library for Optics

This repository includes a library for designing optical setups in KiCad.

Please visit our website for more product and ordering.
If you have any question or need help, write to us: opticsfoundry@gmail.com

Table of Contents


Introduction

KiCad is an open source electronic design software. However, we have developed this library to be able to design optical setup. The procedure of producing an optical setup with Robot developed by OpticsFoundry is shown below.

Production procedure

How to add library to KiCad

  1. Install KiCad from here,
  2. Download or clone this repository to your computer as shown below,

download library

  1. Unzip the downloaded folder and move the folder to an appropriate path if you want,
  2. Open the KiCad software, from Preferences tab, click on Configure Paths... as shown below,

configure paths

  1. Add a new path, name it KIGITHUB with path https://github.com/KiCad. As shown below,

kigithub path

  1. Add another one and name it KICAD_FIREFLY_OPTICS, for the path click on folder icon and go to the path which the library has been downloaded then select Optics folder. As shown in following pictures,

select path

kicad path

  1. At the end click on OK and close the window,
  2. Now from Preferences tab, click on Manage Symbol Libraries...,
  3. Add a new row and call it Optics with library path ${KICAD_FIREFLY_OPTICS}/Symbols/Optics.kicad_sym. As shown below,

symbol path

  1. Then click on OK and close the window. If you encounter an error like below, probably the path is not defined correctly,

error symbol

  1. From Preferences tab, click on Manage Footprint Libraries...,
  2. Add a new row and call it Optics with library path ${KICAD_FIREFLY_OPTICS}/Footprints/Optics.pretty, at the end click on OK and close the window. As shown below,

footprint path

  1. To make sure the library has been added correctly, click on Symbol Editor and Footprint Editor in Tools tab. As shown below,

tools

  1. Search for Optics library in search bar, you should be able to see list of all the optical symbols and footprint. As shown in following pictures,

symbols

footprints

  1. Done! Now you are ready to start a new optical design.

Start a new design

Now you can start a new project and open schematic editor to design your optical setup, as shown below.

new project

You could also copy one of the examples or use one of the Free Projects for starting point.

Note Standard optics hight is 7.5 mm, if optics hight of your components is smaller or bigger, please write to us: opticsfoundry@gmail.com

Note If you need a specific baseplate size or any other components which are not available in Symbols, please write to us: opticsfoundry@gmail.com

Schematic

Based on your design, you need to choose baseplate size for your board.

baseplate size

If your page size is smaller than baseplate, you can change it in the page settings from File tab for schematic and footprint editors.

Schematic editor looks like this after adding baseplate.

schematic with baseplate

I have added two collimators and mirrors to design a fiber to fiber setup.

fiber to fiber design

By selecting wire, you can draw the beam path.

wireing

Each component need to be defined by selecting the component and changing the value based on what is your need.

naming components

PCB

After finishing your design, save all changes in schematic editor. NOw you could move to PCB editor and update your PCB from Schematic.

Note You could also update PCB design each time after adding any new components.

Click on Update PCB from Schematic... in PCB editor, then update PCB and close the window as shown below.

update PCB

Now the PCB looks like this:

PCB after update

Each component need to be selected and reposition and rerotate based on reality.

redesign PCB

This example is available in test

Free Projects

  1. AQuRA

Parts

33
QtyValueFootprintReferences
12Mirror 6mmOptics:Mirror6mmM1, M3, M4, M5, M6, M7, M8, M9, M10, M12, M13, M14
4689nm 11/2 Out, 60SMS-1-4-A4.5S-02Optics:S&KCollimator_V1C2, C4, C6, C7
4L/2@689nm - RotatableOptics:WaveplateRotateableWPR1, WPR2, WPR3, WPR4
2689nm 9/2 Out, 60SMS-1-4-A4.5S-02Optics:S&KCollimator_V1C1, C8
2689nm Source, 60SMS-1-4-M5-10Optics:S&KCollimator_V1C3, C5
2Mirror 3mm PolishedOptics:Mirror3mmRightM2, M11
2MonitorOptics:DetectorD1, D2
2NPBS-70:30-FlippedOptics:PBS_FlippedNPBSF1, NPBSF3
2PBSCasix689nmOptics:PBSPBS1, PBS2
1230mmOptics:Baseplate230mmBP1

More from OpticsFoundry/Kicad-Library-Optics

1
  • 2 layers230 × 230 mm20250110-679disV01, the printed circuit board in 3D

    20250110-679disV01

    OpticsFoundry/Kicad-Library-Optics

    Library for designing optical setups in KiCad. These designs can be imported into the optical circuit board manufacturing system of OpticsFoudnry.

    17 parts7MIT

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0

Questions

How big is the 20250110-679and707disV01 PCB?

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

What parts does the 20250110-679and707disV01 use?

33 parts. 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 20250110-679and707disV01 KiCad files?

From the OpticsFoundry/Kicad-Library-Optics repository on GitHub, at the commit this page was made from: the board is Examples/20250110-LabUse-679and707dis/20250110-679and707disV01.kicad_pcb and its schematic Examples/20250110-LabUse-679and707dis/20250110-679and707disV01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 20250110-679and707disV01 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).