Connecting TM1637 display to (original) Arduino Micro

I am new to Arduino and I don't want to damage the board or the display.

The display has these pins (printed on it):

  • CLK
  • DIO
  • VCC
  • GND

The pinout diagram of the Arduino Micro can be found here.

My questions are:

  1. Do I have to connect CLK to SCL? Or can it be connected to any digital pin from D0 to D23?
  2. Do I have to connect DIO to SDA? Or can it be connected to any digital pin from D0 to D23?
  3. I connected VCC to the +5V port. Is this bad for the Arduino? I heard something about this...
  4. Does the display require PWM ports?
  5. Take a look at pin D12/PD6. When initializing the TM1637Display() object, is the number of the pin 12 or 6?

The TM1637 is not an I2C device, and if you look at the library examples, you will see that you can assign pins for DIO and CLK, which you don't do with I2C. You can also read a data sheet for the TM1637, it will tell you the same thing.

  1. The Micro has 5V I/O so you're okay.
  2. 12