Skip to the content
2 layers160 × 100 mmOPC, the printed circuit board in 3D

Poor man's Optical Power Converter

Size
160 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
15
Pads
59
Tracks, vias
38, 31
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jun 2026
Updated
2 Jul 2026

Overview

OPC is an open-source printed circuit board by BehrensG, from the BehrensG/PMOPC repository on GitHub. It is a 2-layer board of 160 × 100 mm with 31 parts on 15 nets, routed with 38 tracks and 31 vias.

It is built around the TSR 1-2450E and SS14. Its parts include 6 capacitors, 6 diodes, 2 connectors and 1 IC.

Main components

2

README

README.md

PMOPC

Poor man's Optical Power Converter

Introduction

Lately, I have come across the concept of Optical Power Converters (OPC), also known as Photonic Power Converters (PPC), which supply power to circuits using light and fiber optics. This technology is interesting to me for three main reasons: voltage isolation, immunity to common-mode noise and low noise output. For more information about OPC/PPC check : What is an Optical to Electrical Converter?. Commercial OPCs can deliver up to 3 W of power. However, the main drawback is that these devices are expensive — with receiver prices starting at approximately 500 euros and transmitters costing around 1,000 euros — and they are not easy to obtain. You can only get Broadcom products on Mouser or DigiKey. A cheap alternative is to use a laser diode, plastic optical fiber, and a photodiode, as described in this paper on isolated sensor networks : Isolated sensor networks for high-voltage environments using a single polymer optical fiber and LEDs for remote powering as well as data transmission. The downside to this photodiode approach is the limited output power, which is measured only in milliwatts. To overcome these limitations, the solution I would like to test is using infrared LEDs to shine on photovoltaic cells to generate output power.

Design

Design was done using KiCAD 10.

LED

Two layer PCB with 8x SFH 4715AS LEDs controlled with a current source.

OPC

Two layer PCB with 2x6 solar cell matrix using SM111K09L.

Implementation

I mounted only four solar cells due to the layout of the LED board design. Since each solar cell requires two LEDs and the LED board accommodates a maximum of eight LEDs, four cells is the limit. The 8 LED limits is because I want to use 24V max.

Measurements

Used a 34410A DMM for voltage and current measurements. Measurement done for two distance between OPC-LED : 20 mm and 40 mm.

Figure 1: Open circuit voltage measurement. The LEDs were cooled with a fan. DMM: PLC 10, 1000 samples.

Figure 2: Short circuit current measurement. The LEDs were cooled with a fan. DMM: PLC 10, 1000 samples.

Figure 3: Voltage measurement with 110 ohm load. The LEDs were cooled with a fan. DMM: PLC 10, 1000 samples.

Figure 4: Current measurement with 110 ohm load. The LEDs were cooled with a fan. DMM: PLC 10, 1000 samples.

Figure 5: Voltage measurement with 110 ohm load. The LEDs and solar cells were cooled with a fan. DMM: PLC 10, 10000 samples. Distance 20 mm.

Figure 6: Current measurement with 110 ohm load. The LEDs and solar cells were cooled with a fan. DMM: PLC 10, 10000 samples. Distance 20 mm.

Parts

31
QtyValueFootprintReferences
12SM111K09LOPC:SM111K09LSC1, SC2, SC3, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12
622u/25V/X7RCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1, C2, C3, C4, C5, C6
6SS14Diode_SMD:D_SMAD1, D2, D3, D4, D5, D6
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
21715721TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ1, J2
1TSR1-2450EConverter_DCDC:Converter_DCDC_TRACO_TSR1-xxxxE_THTU1

More from BehrensG/PMOPC

1
  • 2 layers148 × 100 mmLED, the printed circuit board in 3D

    LED

    BehrensG/PMOPC

    Poor man's Optical Power Converter

    35 parts

Similar boards

  • 4 layers99 × 146 mmCarte principale, the printed circuit board in 3D

    Carte principale

    Unimakers/CDR-2027

    Ce repo est un site de documentation réalisé par l'équipe des première et deusième années pré-ingénieur de l'école Unilasalle-Amiens, membre de l'association de robotique Unimaker, dans le cadre de leur participation à…

    156 parts1
  • 4 layers65 × 70 mmSwr meter, the printed circuit board in 3D

    Swr meter

    F6ITU/vswr_meter

    PD0LEW reflectometer fork

    70 parts3
  • 4 layers80 × 80 mmPICO iot, the printed circuit board in 3D

    PICO iot

    Ayan-nova/Design-of-a-Raspberry-PICO-Iot-Device-on-4-Layer-PCB-Design-With-Sensor-And-More

    Design a Raspberry Pi Pico W-based Industrial IoT Gateway and Edge Controller using Kicad software.

    60 parts1
  • 2 layers57 × 49.7 mmGp2026, the printed circuit board in 3D

    Gp2026

    baloghr/usonic

    KiCad 9 project gp2026 (hardware revision 1.01): schematic, PCB, custom footprints (Library.pretty) and 3D models (packages3D).

    17 parts1
  • 2 layers110.6 × 83.1 mmMain board proto, the printed circuit board in 3D

    Main board proto

    ismailEngineer/omniwheel-robot

    a small protoype to educate the control system of 3 OmniWheel Robot

    35 parts1
  • 2 layers101 × 70 mmHECU, the printed circuit board in 3D

    HECU

    twitch0001/HECU

    v1 - UWEFS HybridCU (Teensy 4.1 Based)

    40 parts1
  • 2 layers24.2 × 24.1 mmVPC, the printed circuit board in 3D

    VPC

    Archfx/evie

    Camaro6 tweaks

    27 parts
  • 2 layers89 × 72.5 mmAug, the printed circuit board in 3D

    Aug

    augustjf/aug_electrical

    39 parts

Questions

How big is the OPC PCB?

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

What parts does the OPC use?

31 parts, built around the TSR 1-2450E and SS14. 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 OPC KiCad files?

From the BehrensG/PMOPC repository on GitHub, at the commit this page was made from: the board is OPC/OPC.kicad_pcb and its schematic LED/LED.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OPC design in my own project?

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