Skip to the content
PCBKitNew board
2 layers70 × 43 mm5x7 Controller, the printed circuit board in 3D

5x7 Controller

rixth/5x7_Controller

A controller for four 5x7 LED matrices

Size
70 × 43 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
64
Pads
230
Tracks, vias
680, 79
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
9 Jul 2015
Updated
6 Aug 2015

Overview

5x7 Controller is an open-source printed circuit board by rixth, from the rixth/5x7_Controller repository on GitHub. It is a 2-layer board of 70 × 43 mm with 31 parts on 64 nets, routed with 680 tracks and 79 vias.

It is built around the MKL02Z32VFM4, 74HC540D and TLC59284DBQ, with the IRLML5203 and VAOM-C07573G9-BW/32 among its other parts. Its parts include 7 transistors, 7 connectors, 5 ICs, 3 resistors and 2 capacitors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

5

README

README.md

5x7 Controller

This is a project that provides hardware & firmware for a small (43x70mm) board that contains four 5x7 row-anode LED matrices.

Controller primary components

  • 4 5x7 row-anode LED matrices
  • 2 Texas Instruments TLC59284 sixteen-channel LED driver (constant-current sink)
  • 1 CD4022B 8-output counter
  • 1 74HC540 inverting buffer
  • 7 IRLML5203 P-channel mosfets
  • Freescale Kinetis MKL02Z32VFM4 Cortex M0+ MCU (32k flash)
  • So. Many. Interfaces.

Brief design overview

This display is drawn row-by-row. The row to be drawn is selected by the counter, which feeds it output through an inverting-buffer, then out to the P-channel mosfets. The columns are selected by the TLC59284 which are essentially shift registers that can sink considerable (configurable) current, so you can avoid having many current limiting resistors for the LEDs.

The Kinetis MCU will be responsible for drawing the display, and receiving commands from the main controller. I have exposed the MCU's i2c, SPI and UART lines to headers.

The raw inputs for the row/column selection have also been broken out to the left side of the board - 4 pins are required (shift clk, in, latch + counter clk). This can be reduced by 1 if a solder bridge is used to tie the clock of the counter to the latch of the shift register.

Software overview

The software is still in the planning phases, but the rough plan is to use a slim RTOS like AtomThreads to both keep the display refeshed and take input from the host controller over i2c, SPI or serial.

The MCU will have an ASCII character set preloaded - but the command set will also allow the host to toggle single LEDs, rows and columns.

Parts

31
QtyValueFootprintReferences
7IRLML5203w_smd_trans:sot23Q1, Q2, Q3, Q4, Q5, Q6, Q7
4VAOM-C07573G9-BW/325x7Controller:VAOM-A07573G9DS1, DS2, DS3, DS4
22.7Kw_smd_resistors:r_0603R1, R2
2TLC59284w_smd_dil:ssop-24U2, U3
1aurai:DP7043
10.1uFw_smd_cap:c_0603C1
110uFw_smd_cap:c_0603C2
1220w_smd_resistors:r_0603R3
14022w_smd_dil:tssop-16U1
174HC540w_smd_dil:tssop-20U4
1CNT_CLK_SELw_details:3-way_bridge_0603J1
1HEADER_6w_pin_strip:pin_strip_6J2
1I2Cw_pin_strip:pin_socket_2J5
1LEDw_smd_leds:Led_0603LD1
1MKL02Z32VFM4Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mmU5
1PCB_DP_RECTANGLE-43X70dp_devices:dp_devices-DP7043_V1PCB1
1POGOPROG5x7Controller:POGOPROG-CONN-OH-SMALLERVIASJ4
1PROGRAMMINGw_pin_strip:pin_strip_6J7
1SPIw_pin_strip:pin_socket_4J3
1UARTw_pin_strip:pin_socket_2J6

Questions

How big is the 5x7 Controller PCB?

It measures 70 × 43 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 5x7 Controller use?

31 parts, built around the MKL02Z32VFM4, 74HC540D, TLC59284DBQ and IRLML5203. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the 5x7 Controller KiCad files?

From the rixth/5x7_Controller repository on GitHub, at the commit this page was made from: the board is hardware/5x7Controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 5x7 Controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask rixth before reusing the design.

Similar boards

  • 4 layers35.6 × 39.4 mmCan display, the printed circuit board in 3D

    Can display

    mck1117/can-display

    41 parts2
  • 4 layers8b alu slice, the printed circuit board in 3D

    8b alu slice

    tmarhguy/tomato

    A functional 32-bit computer built from scratch in a dorm; implemented on FPGA, Kicad, browser simulation

    1,105 parts2
  • 4 layers94.4 × 92.2 mmWildWillyR5Hardware, the printed circuit board in 3D

    WildWillyR5Hardware

    dkjonas/WildWillyR5Hardware

    Schematic and board layout for the R5 version of my robot.

    82 parts1
  • 4 layers251.5 × 116.8 mmRegister File, the printed circuit board in 3D

    Register File

    freesurfer-rge/slothpu

    Adventures in Electronics

    250 partsMIT
  • 2 layers254 × 110.5 mmRegister File, the printed circuit board in 3D

    Register File

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    224 partsMIT
  • 2 layers233.4 × 280 mmCft dfp, the printed circuit board in 3D

    Cft dfp

    alexiosc/cft

    The CFT homebrew minicomputer

    227 parts6GPL-3.0
  • 2 layers100 × 160 mmAkku, the printed circuit board in 3D

    Akku

    michAtEl/Bonsai-Modellcomputer

    Es gibt auch eine Simulation des Lerncomputers (https://bonsai.pinyto.de/), die im digitalen Informatik-Schulbuch http://inf-schule.de verwendet wird.

    60 parts2GPL-3.0