Skip to content

mcer12/Flora-ESP8266

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flora-ESP8266

Flora is an open source ESP8266 VFD clock, you can make a 4-digit IV-22 variant or 6-digit IV-6 variant. Designed to be low profile and as small as possible, using widely available components.

STATUS:

  • IV-22 variant: Tested and working, schematic, gerber BOM and 3D model of cover are included. Assembly guide added to wiki.
  • IV-6 variant: Tested and working. Schematic, gerber and BOM and 3D model of cover are included.
  • IV-12 variant (thin): Tested and working. Schematic, gerber and BOM and 3D model of cover are included.
  • IV-6 V2 variant (thin): Tested and working. Schematic, gerber and BOM and 3D model of cover are included.
  • IV-3 variant (thin): Tested and working. Schematic, gerber and BOM and 3D model of cover are included.

Wiki
https://github.com/mcer12/Flora-ESP8266/wiki/

IV-22 enclosure model:
https://www.thingiverse.com/thing:4744087

IV-6 enclosure model:
https://www.thingiverse.com/thing:5213794

IV-6 V2 and IV-3 enclosure model:
https://www.printables.com/model/477693-flora-iv-6-v2-and-iv-3-clock-case

IV-12 enclosure model:
https://www.thingiverse.com/thing:4890505

Some things to note:

  1. This design is made with small footprint and ultra low-profile in mind, using only 3mm high components.
  2. Using modern and widely available components.
  3. Can be completely sourced from LCSC (except for the VFDs of course) and partially assembled using JLCPCB assembly service.
  4. Colons made out of WS2812 addressable leds
  5. CH340 with NodeMCU style auto-reset built-in for easy programming / debugging
  6. Each segment driven directly, not multiplexed
  7. Brightness balancing - easy to match tubes with different brightness
  8. NTP based, no battery / RTC. Connect to wifi and you're done.
  9. Simple and easy to set up, mobile-friendly web interface
  10. diyHue and remote control support
  11. 100hz refresh rate using HW ISR timer, zero flicker and not affected by wifi activity.
  12. 3 levels of brightness, each with 8 more levels for dimming / crossfade. 48 pwm steps in total for each segment!
  13. No buttons design. Simple configuration portal is used for settings.
  14. Daylight saving (summer time) support built in and super simple to set up.
  15. MicroUSB connector (USB type C on IV-12 version), Below 500mA power consumption on 5V on full brightness (800mA on IV-12 version).

Images:

alt text

alt text

alt text

alt text

License:
GPL-3.0 License
LGPL-2.1 License (modified SPI library)
Mozilla Public License 2.0 (iro.js, https://github.com/jaames/iro.js)