esphome / esphome/feature-requests

TM1638: Add support for 10 digit common anode displays

Open
#2,300 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

I have a clock using a TM1638 to drive 10 7-segment digits to display time and date. I would like to be able to use this with ESPHome. This is a usecase also described in the ICs datasheet so it would add to the support for this cheap chip.

**Please describe your use case for this integration and alternatives you've tried:**

It would be possible to use devices that have a 10 digit display with ESPHome. I got it running with arduino through a lot of trial and error but I was not able to find out how to do the same for ESPHome.

**Additional context**

I adapted a driver for arduino a while ago to support this usecase. The code for that can be found at https://gist.github.com/Qeteshpony/7509e7c3c2acfd19f5fb7bdb90daae49

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no repository files or tests. Start with the linked Arduino driver and the TM1638 datasheet, then compare them with ESPHome's existing integration entry points; done means ESPHome supports 10-digit common-anode TM1638 displays for the described clock use case.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.