Skip to the content
2 layers65.5 × 43.5 mmReceiver board, the printed circuit board in 3D

A laser-based audio communication link for the Howard University IEEE H.O.P.E. Project.

Size
65.5 × 43.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
14
Pads
50
Tracks, vias
124, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Oct 2025
Updated
27 Apr 2026

Overview

Receiver board is an open-source printed circuit board by abhictrl, from the abhictrl/IEEE-HOPE-FSO repository on GitHub, published under the MIT licence. It is a 2-layer board of 65.5 × 43.5 mm with 15 parts on 14 nets, routed with 124 tracks and 0 vias.

It is built around the LM358, PAM8403DR and BPW34. Its parts include 5 resistors, 4 capacitors, 3 diodes and 2 ICs. It belongs with the audio and music boards of this library.

Main components

3

README

README.md

Project Lux: A Free-Space-Optical Audio Link

License: MIT

A laser-based audio communication system built for the Howard University IEEE H.O.P.E. (Hands-On PCB Engineering) Project (Fall 2025).

Project Lux Receiver Board 3D View

🎯 Project Overview

Project Lux is a free-space optical (FSO) communication system that transmits a high-fidelity audio signal over a laser beam.

This project demonstrates the core principles of optical communication. The system consists of two main components:

  1. The Transmitter: Modulates an audio signal from a source (like a phone or laptop) onto a laser beam.
  2. The Receiver: Intercepts the laser beam, converts the light back into an electrical signal, and amplifies it to drive a speaker.

This creates a simple, point-to-point wireless audio link.

Key Features

  • Audio Modulation: An analog circuit modulates a 3.5mm audio input signal onto a laser diode.
  • Optical Detection: A photodiode array (BPW34) detects the modulated laser beam and converts it back into an electrical signal.
  • Custom PCB: All transmitter and receiver electronics are designed on custom PCBs using KiCad.

🛰️ Transmitter Board Design

The transmitter board is the "voice" of the system. Its job is to take a standard audio signal and convert it into a light-based signal by modulating the brightness of a laser.

1. Stage 1: Audio Input & Biasing

  • The Problem: A standard audio (sine) wave is AC, meaning it has a positive and a negative "half." Our single-supply (+5V) circuit can't process negative voltages.
  • The Solution: A voltage divider (R1, R2) creates a 2.5V "virtual ground." An AC-coupling capacitor (C1) lets the audio signal "ride" on top of this 2.5V bias, shifting the entire wave into the positive (1.5V to 3.5V) range.

2. Stage 2: Voltage-to-Current Conversion (Transconductance)

  • Modulation: This is the core of the transmitter. It takes the voltage signal and converts it into a proportional current to drive the laser. This is a transconductance stage.
  • The Circuit: An op-amp (U1A) buffers the signal, which then drives a transistor (Q1). The transistor acts as a "valve," controlling the current flowing through the laser.
  • Idle Current: A variable resistor (R6_Variable) is used to set the "quiescent" or "idle" current. This keeps the laser on at "half-brightness" when no audio is playing, allowing the signal to modulate both brighter and dimmer.

3. Stage 3: Laser Driver

  • Output: The modulated current from Q1 drives the laser diode (LD1), causing its brightness to flicker in perfect sync with the audio waveform.

📡 Receiver Board Design

The receiver board is the "ear" of the system, designed to convert the incoming light signal back into audible sound. The signal path is a three-stage process.

1. Stage 1: TIA (Current-to-Voltage)

  • Detection: An array of BPW34 photodiodes captures the modulated laser light, generating a tiny electrical current proportional to the light's brightness.
  • Conversion: The first op-amp (U2A) is configured as a Transimpedance Amplifier (TIA). It converts this weak input current into a usable voltage signal.

2. Stage 2: Voltage Pre-Amplification

  • Gain: The voltage from the TIA is fed into the second op-amp (U2B), which is configured as an inverting gain stage to boost the signal.

3. Stage 3: Power Amplification

  • Coupling: A 1uF capacitor (C2) blocks the DC component of the signal, passing only the clean AC audio to the final stage.
  • Power Amp: A PAM8403D Class-D audio amplifier takes the line-level signal and provides the necessary power to drive a standard 4S1 speaker.

Key Components

  • Photodiodes: BPW34 (x3)
  • Op-Amp (TIA & Pre-Amp): LM358
  • Power Amplifier: PAM8403D

Want more detail?

Check out the Full Circuit Walkthrough for a component-by-component explanation of the schematics.

⚙️ Tech Stack & Components

Hardware

  • Audio: 3.5mm Audio Jacks, PAM8403D Audio Amplifier, Laser Diode
  • Sensors: BPW34 Photodiodes
  • Circuits: Op-Amps (LM358), Transistors (2N3904), Passive Components

Software & Design

  • PCB Design: KiCad
  • Version Control: Git & GitHub

📂 Repository Structure

This repository is organized to keep our hardware designs, firmware code, and documentation separate and clean.

text
/
├── hardware/
│   ├── Receiver board/     # KiCad project files for the receiver
│   └── Transmitter board/  # KiCad project files for the transmitter
├── firmware/
│   └── ...                 # Arduino C++ source code (coming soon)
├── media/
│   └── pictures
|         └─...                 # Schematics, 3D renders, and demo videos
├── docs/
│   └── Walkthrough.md               # Datasheets, presentations, etc.
├── .gitignore
└── README.md

📖 Project Status

This project is currently in progress.

  • Phase 1: Research & Reference (Cornell ECE 4760)
  • Phase 2: Initial Circuit Design & Component Sourcing
  • Phase 3: Receiver PCB Layout
  • Phase 4: Transmitter PCB Layout
  • Phase 5: Final Integration & Testing

👥 Team

  • Abhishek Rana - Hardware Design (Receiver Board, Transmitter Board)
  • Aayush Dahal - Hardware Design (Transmitter Board)
  • Diego McCullough - Hardware Design (Power Board)

📜 Reference & Inspiration

This project is heavily inspired by the "Laser Audio Transmitter" final project from Cornell University's ECE 4760 course.

📄 License

This project is licensed under the MIT License. See the LICENSE file for full details.

Parts

15
QtyValueFootprintReferences
410kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R4, R5
3BPW34OptoDevice:Osram_DIL2_4.3x4.65mm_P5.08mmD1, D2, D3
20.1uFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C4
11uFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC2
120uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3
15.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1LM358Package_DIP:DIP-8_W7.62mmU2
1PAM8403DPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1

More from abhictrl/IEEE-HOPE-FSO

1
  • 2 layers31.5 × 24.5 mmProejtc, the printed circuit board in 3D

    Proejtc

    abhictrl/IEEE-HOPE-FSO

    A laser-based audio communication link for the Howard University IEEE H.O.P.E. Project.

    4 partsMIT

Similar boards

  • 2 layers90 × 55 mmSemiconductorRadioactivityDetector, the printed circuit board in 3D

    SemiconductorRadioactivityDetector

    RobertGawron/SemiconductorRadioactivityDetector

    Nuclear radiation sensor with photodiode as a detector. Photodiode doesn't require high voltages as GM tubes do. Smaller size makes better resolution. Side effect is electronic must be more sensitive.

    43 parts29GPL-3.0
  • 2 layers49.5 × 42.5 mmGeiger, the printed circuit board in 3D

    Geiger

    SyrianSpock/open-geiger-counter

    PIN diode based Geiger counter

    44 parts6
  • 2 layers50 × 50 mmReciever, the printed circuit board in 3D

    Reciever

    Safonovdv91/MG-Lap-Race-Timer

    Проект для отсечки времени ESP 32 Dev kit V1

    39 parts
  • 2 layers149.9 × 99.5 mmMegafrank, the printed circuit board in 3D

    Megafrank

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    262 parts66GPL-3.0
  • 4 layers99.5 × 99.5 mmTurbofrank m1p2, the printed circuit board in 3D

    Turbofrank m1p2

    rh1tech/frank-archive

    Archive of FRANK Boards

    224 parts3
  • 2 layers82.1 × 82.1 mmUncut Gem, the printed circuit board in 3D

    Uncut Gem

    QuantumVillage/UncutGem

    A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

    207 parts210AGPL-3.0
  • 2 layers76.5 × 55.7 mmVive sensors smd 4x4panel, the printed circuit board in 3D

    Vive sensors smd 4x4panel

    Roboy/HTC_Vive_Sensors

    Schematics and PCB designs for our custom Vive sensors based on a quad op-amp chip rather than discrete transistors.

    614 parts23

Questions

How big is the Receiver board PCB?

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

What parts does the Receiver board use?

15 parts, built around the LM358, PAM8403DR and BPW34. 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 Receiver board KiCad files?

From the abhictrl/IEEE-HOPE-FSO repository on GitHub, at the commit this page was made from: the board is hardware/Receiver board/Circuit.kicad_pcb and its schematic hardware/Receiver board/Circuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Receiver board 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).