Skip to the content
PCBKitNew board
2 layers62.5 × 35 mmFlashDot, the printed circuit board in 3D

This project was built for Hack Club’s Solder Program!

Size
62.5 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
5
Pads
16
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jun 2025
Updated
20 Jun 2025

Overview

FlashDot is an open-source printed circuit board by DevaanshPathak, from the DevaanshPathak/FlashDot repository on GitHub, published under the MIT licence. It is a 2-layer board of 62.5 × 35 mm with 7 parts on 5 nets.

Its parts include 3 resistors, 1 capacitor, 1 diode and 1 transistor.

README

README.md

🔦 FlashDot — Light-Controlled Morse Code Flasher

FlashDot is a simple analog circuit that lets you transmit Morse code using your hand and light. Wave your fingers over an LDR (photoresistor), and an LED blinks in response. It's tactile, visual, and powered by nothing but a transistor and your creativity.

This project was built for Hack Club’s Solder Program!


✨ What It Does

FlashDot reacts to light changes — when you cover the photoresistor, it flips on an NPN transistor, causing the LED to light up. With a single finger, you can tap out Morse code, send signals, or just vibe with light.

You can replace the LED with a vibration motor to make a tactile flasher too.


📦 Bill of Materials

ComponentQuantityNotes
Photoresistor (LDR - GL5528)1Senses ambient light
2N3904 NPN Transistor1Main switch
220Ω Resistor1LED current limiting
47kΩ Resistor1Forms voltage divider with LDR
10µF Electrolytic Capacitor1Debounces fast flickers
5mm LED1Light output
CR2032 Coin Cell + Holder1Power source
PCB / Breadboard1Custom-designed PCB

📐 Circuit Design

🧠 Schematic

Schematic

🧩 PCB Layout

PCB

🔭 3D View 1

3D View 1

🔬 3D View 2

3D View 2

3D View Back

3D View Back

All files live in the kicad/ and gerbers/ folders.


🛠️ Files in This Repo

text
flashdot/
├── kicad/         → KiCad project, schematic, PCB layout
├── gerbers/       → Gerber + drill files (for fabrication)
├── imgs/          → Screenshots: schematic, PCB, 3D views
├── LICENSE        → MIT
└── README.md      → You’re here!

🧪 Testing It

Power the circuit using a coin cell.
Then:

  • ✅ Leave the LDR uncovered → LED stays off
  • ✅ Cover the LDR briefly → LED blinks
  • ✅ Try long and short covers → Manual Morse code!

🙋 Slack Username

Devaansh Pathak

U091678RUNB


🚀 Why I Made This

I wanted to make something dead simple, no microcontroller, no code — just light, your hand, and physics. FlashDot is my second analog PCB and my second time using KiCad. I learned about debounce circuits, transistor switching, and footprint alignment.


📎 License

MIT — remix, learn, and solder your own.


📣 Bonus Ideas

  • Swap LED with motor for silent signaling
  • Make it wearable with a coin cell backpack
  • Add a potentiometer for adjustable sensitivity

Built for Hack Club Solder 💚

Parts

7
QtyValueFootprintReferences
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
1BatteryBattery:BatteryHolder_Keystone_3000_1x12mmBT1
1C_PolarizedCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
1LDR03OptoDevice:R_LDR_10x8.5mm_P7.6mm_VerticalR3
1LEDLED_THT:LED_D5.0mmD1
1Q_NPN_EBCPackage_TO_SOT_THT:TO-92_InlineQ2

Questions

How big is the FlashDot PCB?

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

What parts does the FlashDot use?

7 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 FlashDot KiCad files?

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

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

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

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

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0