Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Hardware
  3. Livolo firmware mod

Livolo firmware mod

Scheduled Pinned Locked Moved Hardware
2 Posts 2 Posters 4.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    javizzz
    wrote on last edited by javizzz
    #1

    Hello! I'm trying to talk to Livolo switches (1-gang, 1-way, no RF, EU version) for both sending on/off commands AND getting on/off feedback status. I'm focusing on these versions (most Russian schematics and a lot of work in this forum refers to previous versions of the board).

    • VL-C701X-2 (ver C0)
    • VL-C702X-2 (ver C1)

    I have my progress so far dumped at: https://github.com/jamarju/livolo-firmware

    https://www.youtube.com/watch?v=t0wluQbNzUw

    My goal is to minimize manipulation of the actual switch by reprogramming the original PIC16F690 with a custom firmware (see github above), and soldering 3 cables to the RF connector, which is an empty through-hole header so it's an easy enough mod.

    Unfortunately the Livolo GND is actually referenced to the LIVE wire, so I had to use optocouplers to talk to an FTDI232 module safely.

    alt text

    But then I found yet another problem: the optocouplers draw too much current from the Livolo power supply, which is designed to give just enough milliamps for the PIC and the blue/red LEDs, so I had to use a battery to get the extra oomph...

    The final goal is to talk to an ESP8266, which I'll use to relay network commands.

    Since the battery thing is an absolute no-go, I'm considering powering the ESP8266 externally, make sure the DC side floats, then hooking the PIC's TX, RX and GND directly to the ESP8266 UART, and put it somewhere hidden enough so that it doesn't kill anyone.

    Is there a better way to isolate the dangerous side from the "kids friendly" side?

    1 Reply Last reply
    1
    • S Offline
      S Offline
      shabba
      wrote on last edited by
      #2

      @javizzz Great work so far! I was looking at doing similar and using a RFM69 instead. I had taken a few days off next week to get stuck in. I was thinking I might use a small battery LiPo that I could charge from the AC side. Your work is a huge head start. Thanks!

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      23

      Online

      11.7k

      Users

      11.2k

      Topics

      113.1k

      Posts


      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • MySensors
      • OpenHardware.io
      • Categories
      • Recent
      • Tags
      • Popular