Close
0%
0%

Better Than Bluetooth

Data transmission using an LED as a photodiode

Similar projects worth following
Better Than Bluetooth is a revolutionary leap backward in wireless communication technology. This marvel of overengineering connects a wired keyboard to your computer using a pair of LEDs—one transmitting in binary for every keypress, and the other, wired in reverse biased, receiving the faint warmth of its partner’s glow to induce an electrical current. The result? A blazing fast data rate of up to one letter per second (on a good day) and an astounding 80% accuracy- provided the LEDs are less than half an inch apart and you type in a windless room. Twice as expensive as simply buying a Bluetooth keyboard, Better Than Bluetooth proudly demonstrates that using an LED acting as a photodiode is the future of frustration. Proving that with enough determination, you too can make technology slower, hotter, and hilariously impractical.

COMPONENT ABUSE 

  • LEDs create light when electric current flows through a semiconductor, causing electrons to drop to lower energy levels and release energy as light.
  • An LED can act as a photodiode because when it’s heated or illuminated, its semiconductor junction generates a small current

CHALLENGES

  • CHALLENGE 1: Coding the second circuit to identify when to begin reading the pulse and when to end. 
    • By using a preamble and start byte, circuit 2 would recognize 2 bytes of alternating 1s and 0s to activate, followed by a Q in binary to start recording.
    • Unfortunately for any sentence that begins with a Q, that Q would be cut off. 
  • CHALLENGE 2: Thermal response time- flashing binary too quickly did not give LED 2 enough time to heat up and induce an electrical signal 
    • I slowed down the transmission rate to 1 bit every 0.2 seconds which significantly reduced transmission speeds.
  • CHALLENGE 3: Ambient light interference.
    • With the lights on transmission accuracy decreased below 80% at only half an inch apart, this distance could be doubled with the lights off.
  • CHALLENGE 4: heat and template effects
    • The LED is only calibrated for a 70F house (my house) so to use better that Bluetooth you must first change every thermostat in your house to 70F.
  • CHALLENGE 5: data transmission speeds 
    • Don’t even worry about that.

SOLUTION

  • I know the above challenges and solutions may make you think this invention may not in fact be “better than Bluetooth” but I promise it is. 

  • 1 × Raspberry pi 4B
  • 1 × Raspberry pi 2w pico
  • 2 × LED Fiber Optics / Emitters
  • 2 × Resistor (220ohm)
  • 13 × Jumper wires

View all 6 components

  • 1
    Step 1

    Remove the solder from your raspberry pi that you added before you learned about breadboards

  • 2
    Step 2

    Wire two OLED screens- and figure out what SDA and SCL mean

  • 3
    Step 3

    Add two 330 ohm resistors- will need 20/20 vision to determine if bands are brown or black ( you don't organize your resistors and you never will)

View all 10 instructions

Enjoy this project?

Share

Discussions

paul wrote 11/10/2025 at 08:21 point

  Are you sure? yes | no

Nick wrote 11/10/2025 at 09:06 point

Woah are you me from the past?? No can’t be, yours was actually accurate (and ascetically pleasing)

  Are you sure? yes | no

Nick wrote 11/10/2025 at 09:09 point

Unlocking the door part was actually pretty sweet, was this for a competition or something?

  Are you sure? yes | no

paul wrote 11/10/2025 at 21:52 point

Publication - TR2003-35 | Mitsubishi Electric Research Laboratories

I was working for Mitsubishi Electric Research Labs (MERL) in the early 2000's and our TV group saw the capacitive touch sensing we were doing and asked if we could make a TV remote control that automatically turned on the remote's back light when it was picked up. We threw that together, and they were very happy, but said there was a big problem - the batteries would go dead too quickly if we turned on the back light every time. So they asked me to add a sensor so it would only turn on in the dark. I was annoyed and said surely this was something our fine television engineers could handle. But my boss instructed me to "just do it". I recalled a Forrest Mimms article from the 1970's about using an LED to detect light, and I'd even built a project around that in Junior High School. So I decided to use the backlight itself as the sensor. The cool part was that I realized I could do this without adding ANY parts to the original demo unit. I just had to move one wire and change the firmware.

  Are you sure? yes | no

rafununu wrote 11/08/2025 at 09:57 point

With an LDR it would be slower !

  Are you sure? yes | no

Nick wrote 11/08/2025 at 14:27 point

Genius, can I hire you? Not only that but an LDR would probably increase the price a couple of cents.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates