Replies: 29 comments 226 replies
-
Right :-) I'd not at all be surprised if both RTC chip and display controller are supported, but of course that's no certainty at all. |
Beta Was this translation helpful? Give feedback.
-
This one even has the pins for flashing laid out: Not sure this has an ESP8266 though … I have ordered one to see what is possible…. ps: One buyer stated that this one has an ESP8266EX |
Beta Was this translation helpful? Give feedback.
-
I don’t think that the RTC or display needs even to be supported - I do have an identical board without ESP, running stand-alone. |
Beta Was this translation helpful? Give feedback.
-
Here is a picture of the ESP on another board - maybe someone can take anything from this … I have ordered one from China … |
Beta Was this translation helpful? Give feedback.
-
Fun fact:
All three options aren’t great, so being able to run those with Tasmota looks very interesting to me… I did order option 1 and 2 to see what is possible… |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Thanks @sfromis for your continued inputs. Those are very helpful for me! Your comments reminded me that I had an "old" clock module without wifi which I looked at for comparison: This has the RTC chip and display driver chip and features a small additional chip which is an STC 15L10W MCU. I keep updating - might take some time though, as this is only my side project (I think it would be cool to have a 4 digit integrated LED module with Tasmota) |
Beta Was this translation helpful? Give feedback.
-
I'd also be very happy to see Tasmota support for these clocks. I have the second one from @MacSass message. I found alternative firmware for it https://github.com/deadbok/ntp-led-clock (did not tried it yet) and some reverse engineering https://github.com/maarten-pennings/303WIFILC01 I could successfully flash Tasmota to it via P1 with IO0 connected to GND. The screen is the issue, I could not display anything. Not a big surprise - TM1650 is not supported |
Beta Was this translation helpful? Give feedback.
-
I have created a replacement firmware for the XY-Clock and uploaded it to Github: https://github.com/EdenRidgway/XY-Wifi-Clock. I had hoped to use https://github.com/deadbok/ntp-led-clock or https://github.com/maarten-pennings/303WIFILC01 but they didn't work for me so I decided to just write something from scratch. It's really early days and I've put it together pretty quickly so it isn't at all polished but I thought I'd rather share it now while there is some interest rather than wait until it is more fully formed. It currently has the following features:
There is still quite a it to do and there are some issues which are listed in the Github readme. My objective is to try and get an end to end solution in place that has a page that allows one to set alarms and the timezone and then work on improving the code and the interface. |
Beta Was this translation helpful? Give feedback.
-
Started with this thread and started with @EdenRidgway firmware. Tried @stefan-oskamp Tasmota too. Tasmota certainly allows more hackability and I'm tempted to add a sensor or two to one but it's not easy to configure or expand on... not much "clock" function available without some serious fooling around with timers... maybe a Rule could be used to create something a bit more like a real alarm? I've got some more XY-Clocks on order so if I can contribute to the Tasmota side, I'll come back... But with @EdenRidgway firmware, it's easy to set up and get it working. And when I showed my wife how easy it is to set it up, she was hooked... perfect for a travel clock to take with her on her next International trip. And I hope to contribute more to the project as I learn Arduino and Github. |
Beta Was this translation helpful? Give feedback.
-
If you are interested in an already operational device with display, RTC chip, battery and able to run Tasmota, a very different (and higher price) device is the Ulanzi TC001 Clock, with 8x32 neopixels. Includes light sensor and a beeper. Also a somewhat silly internal temperature/humidity sensor which is going to be heated by running the processor and display. Very easy to flash Tasmota, just connect USB-C like to a dev board, and run the Tasmota Web Installer, or whatever able to flash ESP32. |
Beta Was this translation helpful? Give feedback.
-
Already the proud owner of 2 of the Ulanzi clocks (with ehmtxv2) - thanks @sfromis for the tip! - I'm still pretty happy with my 3 XY-Clocks... except that I really wanted to get them properly integrated with Home Assistant, if only to automatically dim them... instead of Tasmota (which works but lacks a lot), I started applying some of my know-how and persistence to getting a good implementation with ESPHome... A work in progress but fairly useable already: https://github.com/trip5/EspHome-Led-Clock |
Beta Was this translation helpful? Give feedback.
-
I now have an Ulanzi clock. When Matter is more stable, I plan to do cool stuff with Ulanzi. |
Beta Was this translation helpful? Give feedback.
-
Clicking around Ali... found another variant. They look to have 16 pin chips which is probably a TM1650 or similar. Definitely has ESP8266EX chips on board and even what looks to be ESP-12 style pins visible which look hookable so no need to solder. Seems a bit more expensive than the others and no buzzer. Just thought I'd share. |
Beta Was this translation helpful? Give feedback.
-
Coming back to this thread because I finally received my 303 Clock (the flat one with the brown battery holder for the RTC)... And I took a chance and updated my ESPHome YAML to make a very usable firmware that supports both the 303 and the Sinilink XY-Clock... https://github.com/trip5/EspHome-Led-Clock Meanwhile, Aliexpress keeps trying to sell me more of these things. I am really thinking heavily about this one: https://www.aliexpress.com/item/1005005704533418.html It claims to have an ESP8266 in it... and a gyro sensor so it can be flipped upside down and still show the time! I'm thinking it probably uses a TM-something to control regular LEDs soldered to daughter boards... just a very retro 7-segment display... but it's kind of expensive. It's a bit suspicious it says the config page (via hotspot is 10.10.10.1). And lol this one definitely could support custom firmware, it says the new firmware no longer requires Wechat and it's hotspot config page is even 192.168.4.1 (ESP default): |
Beta Was this translation helpful? Give feedback.
-
Hi. |
Beta Was this translation helpful? Give feedback.
-
@stefan-oskamp Thank you |
Beta Was this translation helpful? Give feedback.
-
I am looking for similar device (wifi synchronized) showing day, date, time including seconds either all at once or alternating, with choice to auto adjust for standard / daylight savings time powered in addition to USB by AA / AAA batteries. (Not interested in liquid crystal displays that cannot be seen in the dark, nor a huge wall type unit). |
Beta Was this translation helpful? Give feedback.
-
If you really want an LED clock that syncs time over Wifi, I'd suggest getting something like a Raspberry Pi Uninterrupted Power supply. It'll kick in when the power goes out and your clock should still function for days. Or you can just Do It Yourself. |
Beta Was this translation helpful? Give feedback.
-
On a related topic, there are also VFD clocks around featuring ESP8266 and dot matrix displays which look neat. Their display controller is not supported by Tasmota at the time but sample source code is available.
The source code is published for both the hardware and software. Specs I could find:
Product home page in Chinese: http://www.saisaiwa.com/archives/vfd-clock-userdescription https://www.aliexpress.us/item/1005006065308262.html
Not much info about this one.
Different clock using the same panel with schematics, datasheets, etc: https://oshwhub.com/thelight/mini8-wei-vfd-shi-zhong-_2022-10-06#P2 https://www.aliexpress.us/item/1005005899159729.html
Similar to the one above but with a 7-segment panel from a DVD player |
Beta Was this translation helpful? Give feedback.
-
Interested in getting a XY-Clock |
Beta Was this translation helpful? Give feedback.
-
Interested in getting a XY-Clock |
Beta Was this translation helpful? Give feedback.
-
I just have compiled a Tasmota binary for the XY-Clock with TM1650 and RTC (DS3231) support based on a fresh check-out of the master branch (Tasmota 13.4.0).
I didn't have to make any configuration changes after I updated the firmware. You can update over the air if you already have Tasmota flashed on your XY-Clock, but you need to first flash tasmota-minimal.bin.gz to make room for the TM1650 compressed binary. If you are flashing over the serial interface, you should not use the minimal binary, because you cannot configure Wi-Fi. Enjoy! Edit: Tuns this firmware still shows a zero in the leftmost position (e.g., 01:23 instead of _1:23). |
Beta Was this translation helpful? Give feedback.
-
Received the unit today. I tried using the following :
Kept GPIO0 grounded and plugged in the USB-TTL in to the laptop. I am using my tried and tested customized flashing board where I have connected two switches for pulling RESET and GPIO0 to GND. While keeping GPIO0 switch pushed (to GND) push the RESET button (to GND) and release RESET followed by GPIO0 This has always worked. However here we don't have access to RESET pin but CHIP_EN. I tried connecting the switch to CHIP_EN and pulling it down also but it does not seem to work. In your configuration above you left CHIP_EN unconnected right? |
Beta Was this translation helpful? Give feedback.
-
You are connecting RX to TX and TX to RX right? You shouldn't have to leave GPIO0 grounded for more than a second. You should probably also power it with your flasher if possible. I usually connect in order: VCC (3V3), GPIO-GND, RX, TX, and last ground. This should ensure it enters flash mode correctly (you shouldn't need to disconnect ground to able to flash). I'm not sure that Reset button actually cuts power to the ESP long enough... it never worked for me either. You may not be getting a good connection. In my experience with these things (which I have probably flashed dozens of times this way lol), it sometimes takes more than a dozen tries to get it flashed. Sometimes I have to reboot my computer, use different usb ports, different wires, etc, etc. I personally use dupont cables with sewing needles jammed in them... Make sure through Device Manager that you're actually seeing a com port and you got the right one in Tasmotizer. Dupont cables are notoriously finicky BTW. |
Beta Was this translation helpful? Give feedback.
-
We should be able to use Timer function to turn on/off display right? |
Beta Was this translation helpful? Give feedback.
-
Hello @stefan-oskamp please have a look to the screenshot below. |
Beta Was this translation helpful? Give feedback.
-
Latest dev brings the button back into the web gui, thanks Theo! the template used: |
Beta Was this translation helpful? Give feedback.
-
This thread is about "cheap" Wifi LED clock modules that have Wifi functionality through ESP8266 modules.
You can usually find those for about 5 - 8€ at e.g. AliExpress by searching for "led wifi clock module"
Unfortunately the firmware those LED clock modules come with mostly do not work outside of China, require very buggy apps for configuration or are limited to show time in Chinese time zone only.
Thats how they look:
So the goal was to check if the firmware could be replaced with something more versatile and eventually with Tasmota firmware.
Here is the current status as summary of the efforts of various people that helped to make this possible. Find details below.
There are currently 3 different modules available:
1.) XY-Clock
This one features a white PCB with a perpendicular small daughter board hosting the power connectors and an optional Bluetooth chip and aux socket.
Features a ESP8285 chip. The LED is driven by TM1650 chip and it also features a DS1307Z real time clock chip. Also has a buzzer. Picture:
Current status: This one has been made compatible with Tasmota firmware by @stefan-oskamp . It requires a special build Tasmota firmware right now. Binary compiled by @stefan-oskamp : https://github.com/arendst/Tasmota/files/10325715/tasmota-display-tm1650.zip
Work for integration into Tasmota is ongoing.
Required Tasmota configuration module: Generic
Summary of GPIOs
This would be the recommended module if you are looking at Tasmota support. Pins for flashing are neatly layed out on the PCB, see details below.
@EdenRidgway also created a custom non-Tasmota firmware, which can be found here: https://github.com/EdenRidgway/XY-Wifi-Clock
Current AliExpress link: https://de.aliexpress.com/item/1005002680590390.html
2.) 303WifiLC01 clock
This clock has a green PCB. Features an ESP ESP8266EX, TM1650 LED driver and a DS1302Z real time clock.
This one is not compatible with Tasmota yet as the LEDs are wired a bit differently (needs adjustment of the TM1650 driver) and the real time clock is not supported by Tasmota yet. Picture:
There is a non-Tasmota alternative firmware available here: https://github.com/maarten-pennings/303WIFILC01 which works fine for NTP synch and showing time.
Required PINs for flashing are neatly layed out, but watch the slightly confusing labeling of them!
This would be a recommended board if you want to build your own firmware, based off the pre-work done by maarten-pennings.
Current AliExpress link: https://de.aliexpress.com/item%2F1005003486084193.html
3.) LED Wifi clock module with "glued on" ESP12F module (white PCB).
This one has the same TM1650 led driver chip but a HYM8025T real time clock chip. The ESP 12F module makes all pins accessible (with small pitch though) - flashing PINs are only available on the ESP12F module. Picture:
Not much progress has been made in regard to support alternative firmware for those modules, although it seems feasible. Also those module do not seem to be too popular at AliExpress and are a bit more hard to source, but are usually the cheapest. Current AliExpress link:
https://de.aliexpress.com/item/1005003065084139.html
Follow below threads in regard to PCB layouts, fimware bin files and Tasmota integration progress. I´ll try to update that first post with more summary detail in the future. Thanks for all those that contributed to making this work.
Beta Was this translation helpful? Give feedback.
All reactions