Step 1: Gather Your Parts

Everything you need to build one Linked Lamp. Remember, you'll need to build two lamps — one for you and one for the other person.

lightbulb

Choose your lighting method below. Both produce nearly identical results — NeoPixels are slightly brighter. It's simply a matter of convenience and part availability. Any Linked Lamp can connect to any other Linked Lamp regardless of which method was used.

developer_board Parts List

  • ESP32 ESP-WROOM-32 V1 Dev Board w/ USB-C i
    Make sure the pinout matches the required layout.
  • Custom Linked Lamp PCB (100mm)
    Order from any PCB manufacturer using the Gerber files below.
  • Common Anode RGB LEDs
    Diffused/frosted preferred for better light spread.
  • 2N2222 NPN Transistors
  • 330Ω Resistors
  • 15Ω Resistors
  • 22Ω Resistor
  • TTP223 Capacitive Touch Sensor Module
  • 3-Pin 90° Male Header Pins
  • M2.5 Screws
  • USB-C Cable
    To power the ESP32.
  • Basic Soldering Tools
    Soldering iron, solder, etc.
  • NFC Tag Sticker (optional but recommended)
    NTAG215 or similar. Placed on the bottom of the base (on the inside) so you can write your Web App URL to it — tap your phone on the bottom of the lamp to open the app instantly.

3D Printed Files

Print the Base in a solid color and the Diffuser in White PLA/PETG for good light diffusion.

PCB Gerber Files

Download for your preferred PCB manufacturer:

Schematic

ESP32 Pinout Diagram

Your ESP32 board's pinout must match this diagram. Make sure it has 30 pins (15 per side) with VIN and GND in the correct positions. The USB connector should be USB-C.