I want to control a 7 segment display that has a TM1637 integrated with an ESP32.

Some time ago I created a layout that used an ESP12e but I need more GPIO pins so I'm switching over to an ESP32.

This was how I had it hooked up:


I think I did it this way because I had to use the special CLK pin tou can see in this pinout.

Only I don't know if I need to hook them up with special pins on the ESP32. I can't find a good tutorial and I don't have the parts yet to test with.

Do you guys know which pin(s) are suitable for the TM1637?

  • any. playground.arduino.cc/Main/TM1637. io 14 on esp8266 can be SPI CLK, for your connection it was gpio
    – Juraj
    Jul 27 '18 at 8:09
  • It says I can connect it to any gpio, do I understand that correctly?
    – Tvde1
    Jul 27 '18 at 8:13

The label CLK on esp8266 is in a context of SPI pins CLK, MISO, MOSI, SS. You had no reason to connect TM1637 CLK to this pin, since with TM1637 you can use any GPIO pins of the MCU for CLK and DIO.

  • Shouldn't TM1637 can use any GPIO pins for CLK and DIO be ESP32 can use any GPIO pins for CLK and DIO?
    – LotPings
    Jul 27 '18 at 11:35
  • I edited the answer
    – Juraj
    Jul 27 '18 at 11:39
  • IMO still a bit misleading, in my understanding the ESP32 is the active component controlling the TM1637 using any of it's pins to do that.
    – LotPings
    Jul 27 '18 at 11:42
  • the protocol is determined by the sensor. it it would be SPI you could use only spi pins of the mcu for that sensor. I answer in a context of the question, adding more refinements doesn't help readability.
    – Juraj
    Jul 27 '18 at 11:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.