Skip to content
/ esign Public
forked from c0de111/inki

eSign is a compact, energy-efficient system for ePaper-based display of information gathered via Wi-Fi, as for instance room signage. It features RTC-based power control allowing for low power consumption, the project includes 3D-printed cases, and a custom PCB.

License

Notifications You must be signed in to change notification settings

HauFei/esign

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esign

eSign is a battery-powered, energy-efficient system for ePaper-based display of information gathered via Wi-Fi, used for room signage, for example as a display front-end for the SeatSurfing desk sharing system. It features RTC-based power control allowing for low power consumption, the project includes 3D-printed case, a custom PCB and an epaper display.

eSign Device

Fully assembled 4.2" eSign with ePaper display and 3D-printed enclosure. Click the image to view full-resolution version.

eSign refresh

eSign 4.2" operating: realtime clock switching on the device (LED on), pico connects to WIFI and gatheres current booking of desk (originally, desk is free), epaper is refreshes with the new information, device is switching off (LED off). Click the image to view video.


Features

  • ePaper Display Support Compatible with Waveshare 7.5" V2 and 4.2" V2 displays.

  • Automatically synchronizes with the seats booked via seatsurfing Shows current booking state and name, layouts and display content can be adjusted for room types (office, conference, seminar).

  • Wi-Fi Connectivity Periodically fetches content via HTTP, refresh time freely programmable.

  • Multi-Page Display Up to 8 user-selectable display pages via pushbuttons.

  • Battery Voltage Monitoring

    • Monitoring of AA / AAA batteries via adc and logged via Wi-Fi, hardware-controlled voltage divider activated only when needed for RTC supply.
    • Energy Efficiency Hardware-controlled shutdown and wake-up via RTC and MOSFET switching — no software sleep required, operated by standard AA or AAA batteries. About 10.000 iteration for large version (7.5", 3 x AA batteries) and about 5.000 iteration for small version (4.2", 3 X AAA batteries). Runtime (depending on wake-up frequency and thus iterations) up to years. For estimation use the script power_consumption_estimate.py

eSign Device

Log of the AA battery voltage of prototype of the 7.5" version, running for 198 days, refreshing every 1800 seconds each day of the week. Longer runtimes can be achieved with less frequent updates. Click the image to view full-resolution version.


Project Overview and DIY-rebuild

This repository provides all design files, documentation, and code to build your own eSign:

  1. 3D-Printed Enclosure Files and documentation for the modular eSign enclosure - (STLs and FreeCAD files).

eSign Enclosure Demo

Click to watch the 3D enclosure demo video on MakerTube

  1. Electronics Custom PCB design with RTC, Pico W, and power management for ultra-low energy consumption (schematics, pcbs, docs).

  2. Firmware C-based firmware for RTC wakeup, Wi-Fi sync, ePaper display handling, and modular room configuration (C code, build instructions, docs).


📁 Repository Structure

esign/
├── LICENSE                    # Top-level: explains dual-licensing
├── hardware/                 # Schematics, pcb, 3D printable case
│   ├── LICENSE               # CERN-OHL-S v2.0
│	 ├── enclosure/            # 3D printable STL files and documentation
│	 ├── circuit/              # KiCAD files and documentation
│   └── ...
├── firmware/                 # C firmware source, headers, build system
│   ├── LICENSE               # Apache 2.0
│   └── ...
├── docs/                    # Markdown docs, tips, and background
├── images/                  # Photos, renderings, examples
└── README.md                # This file

📜 License

This project contains both hardware and software components, which are licensed under separate terms:

  • All content in the /hardware directory is licensed under the CERN Open Hardware License v2 - Strongly Reciprocal (CERN-OHL-S-2.0).
  • All content in the /firmware directory is licensed under the Apache License, Version 2.0.

See the LICENSE files in the respective directories for full license texts and terms.


🚧 Status

🟢 Active development — repository being built step-by-step.

Want to follow or contribute? Star the repo, and stay tuned for updates!

📬 Contact

For questions, feedback, or contributions, feel free to reach out via email:

✉️ c0de@posteo.de

About

eSign is a compact, energy-efficient system for ePaper-based display of information gathered via Wi-Fi, as for instance room signage. It features RTC-based power control allowing for low power consumption, the project includes 3D-printed cases, and a custom PCB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published