Wiring

Parts

You'll need the following parts to follow this guide:

CircuitPython board.  This guide focuses on the ESP8266 and Feather M0/SAMD21-based boards, but any CircuitPython board that supports I2C should work.

 

If your board doesn't come with CircuitPython running on it already then check out your board's guide for how to load CircuitPython firmware.  For example the Feather M0 express guide is a good reference.

 

If you're using a Feather board and FeatherWing you probably want a Feather female header set or Feather stacking female header set.

Charlieplex Matrix & Driver or FeatherWing.  If you're using a Feather the CharliePlex FeatherWing is the perfect option that easily connects to the Feather.  For other boards you'll need a Charlieplex driver and matrix (they are separate components that must be connected together).

Breadboard and jumper wires.  If you aren't using a Feather and FeatherWing you'll need a breadboard and jumper wires to connect the components.

 

Soldering tools.  You'll need to solder headers to the boards  Check out the guide to excellent soldering if you're new to soldering.

Make sure to follow the board and Charlieplex FeatherWing or driver product guides to assemble and verify they work before continuing.

Wiring

If you're using a FeatherWing and Feather just slide the wing onto the Feather board and you're all set!  The FeatherWing will automatically be connected to the board using its I2C connection.  Skip to the next page to learn about the software to control the display.

If you're using a Charlieplex breakout you'll need to connect its power, ground, and I2C connections to the board.  For example the wiring for a Charlieplex driver to Feather HUZZAH ESP8266 might look like:

  • Board SCL / I2C clock to Charlieplex Driver SCL.
  • Board SDA / I2C data to Charlieplex Driver SDA.
  • Board 3.3V power to Charlieplex Driver VCC.
  • Board GND / ground to Charlieplex Driver GND.
Last updated on Nov 26, 2017 Published on Mar 09, 2016