Skip to the content
4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

FT81x on ST7701S Arduino Driver

Size
42.8 × 36.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
49
Nets
76
Pads
249
Tracks, vias
531, 92
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Apr 2020
Updated
12 Jun 2024

Overview

Driver board is an open-source printed circuit board by blazer82, from the blazer82/FT81x_Arduino_Driver repository on GitHub, published under the MIT licence. It is a 4-layer board of 42.8 × 36.8 mm with 49 parts on 76 nets, routed with 531 tracks and 92 vias.

It is built around the NC7SZ125M5, TLV61046ADBV and ME6210A30M3G, with the ME6210A33M3G, TXS0108EPW and YSX321SL among its other parts. Its parts include 15 capacitors, 7 ICs, 5 resistors, 1 connector and 1 inductor.

Main components

6

README

README.md

FT81x Arduino Driver

build-badge docs-badge

High quality display module for many Arduino project ideas!

Hardware

Hardware

Schematics, KiCad files and Gerber files can be found inside the hardware folder in this repository.

The board is compatible with this display.

The complete hardware is available for sale on Tindie.

Highlights

  • 4 inch 480x480 pixel TFT display
  • up to 24 bit color support
  • 19 built-in fonts
  • built-in widgets (e.g. buttons, gauges, clock)
  • hardware support for JPEG and PNG
  • built-in sound effects (audio circuitry required)
  • bitmap support with 1 MByte graphics RAM
  • open source Arduino library with many example sketches
  • compatible with 3.3V and 5V logic levels

Supported Boards

The hardware and software has been tested with the following boards:

  • :heavy_check_mark: Arduino Uno (ATmega328P)
  • :heavy_check_mark: Arduino Nano (ATmega328)
  • :heavy_check_mark: Arduino Nano Every (ATMega4809)
  • :heavy_check_mark: Arduino Due (AT91SAM3X8E)
  • :heavy_check_mark: NodeMCU-32S (ESP32)
  • :heavy_check_mark: Teensy 4.0 (ARM Cortex M7)

If your board is missing and has full Arduino support chances are that it's fully supported by this library, too.

If you have tested additional boards (successfully or unsuccessfully) feel free to contact me or open an issue.

Features

[x] Line[x] Circle[x] Rectangle
[x] Gradient[x] Text[x] Bitmap images
[x] Animated spinner[x] Sound effects[x] Buttons
[x] Analog clock[x] Gauge[x] Line strip
[x] JPEG support[x] PNG support[x] Scrollbar
[x] Audio playback[x] Progress bar[ ] Custom fonts
[ ] Dial[ ] Toggle[ ] Video playback
[ ] Keys

Usage

c++
#include "FT81x.h"

FT81x ft81x = FT81x(10, 9, 8);

void setup() {
    SPI.begin();
    ft81x.begin();

    ft81x.beginDisplayList();
    ft81x.clear(FT81x_COLOR_RGB(0, 0, 0));
    ft81x.drawText(240, 200, 31, FT81x_COLOR_RGB(255, 255, 255), FT81x_OPT_CENTER, "Hello World\0");
    ft81x.swapScreen();
}

For more information see the numerous example sketches as well as the API Documentation.

Getting Started

For more information on how to get started with the display driver board, please refer to the Getting Started Guide.

License Summary

Software

MIT License

Hardware

The hardware is licensed under CERN-OHL-S v2.

oshwa-mark

Parts

49
QtyValueFootprintReferences
16TestPointTestPoint:TestPoint_Pad_D0.5mmIRQ, RES_C, RES_D, TP1, TP3, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP16
7100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C9, C10, C13, C14, C15
510µFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C12
24.7µFCapacitor_SMD:C_0603_1608MetricC8, C11
247kResistor_SMD:R_0603_1608MetricR3, R5
2TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP2, TP4
1100Resistor_SMD:R_0603_1608MetricR4
110µHInductor_SMD:L_0603_1608MetricL1
11MResistor_SMD:R_0603_1608MetricR1
11µFCapacitor_SMD:C_0603_1608MetricC7
171.5kResistor_SMD:R_0603_1608MetricR2
1Conn_01x13_MaleConnector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ1
1ER-TFT040-2kicad:HRS_FH28-60S-0.5SH(05)U7
1FT813Package_DFN_QFN:QFN-56-1EP_8x8mm_P0.5mm_EP5.6x5.6mmU6
1ME6210A30M3GPackage_TO_SOT_SMD:SOT-23U2
1ME6210A33M3GPackage_TO_SOT_SMD:SOT-23U3
1NC7SZ125Package_TO_SOT_SMD:SOT-23-5U5
1OSHW-Logo2_9.8x8mm_SilkScreenSymbol:OSHW-Logo2_9.8x8mm_SilkScreenOSHW Logo
1TLV61046ADBPackage_TO_SOT_SMD:SOT-23-6U4
1TXS0108EPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1YSX321SLCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmX1

Similar boards

  • 2 layers100 × 61 mmWgr, the printed circuit board in 3D

    Wgr

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    103 parts4
  • 4 layers119.5 × 75.3 mmTimingMonitor, the printed circuit board in 3D

    TimingMonitor

    lwa-project/zcu102_timing_monitor

    Board to power/monitor the clock distribution to ZCU102 boards

    102 parts1
  • 4 layers160 × 100 mmETH1CJTAG, the printed circuit board in 3D

    ETH1CJTAG

    BehrensG/ETH1CJTAG

    Low cost JTAG

    478 partsGPL-3.0
  • 6 layers117 × 55 mmKiwiSDR PCB kiwi, the printed circuit board in 3D

    KiwiSDR PCB kiwi

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    173 parts21MIT
  • 4 layers80.1 × 78.6 mmGb fpga, the printed circuit board in 3D

    Gb fpga

    blazer82/gb.fpga

    FPGA-based handheld console that plays games from Gameboy cartridges

    151 parts12
  • 2 layers65 × 56.5 mmSuperPower RPi KiCAD, the printed circuit board in 3D

    SuperPower RPi KiCAD

    SensorsIot/SuperPower

    Here you should find the best power supplies for your low-power projects

    122 parts600
  • 2 layers36 × 45.8 mmXiaomao, the printed circuit board in 3D

    Xiaomao

    tigard-tools/xiaomao

    Xiǎomāo is a development board geared toward hardware hacking and hardware implant design that can safely interfacing with a wide range of logic levels

    84 parts37CERN-OHL-S-2.0
  • 2 layers66.7 × 85.7 mmOpentaxus, the printed circuit board in 3D

    Opentaxus

    OpenTaxus/opentaxus

    Opentaxus is a permissively licensed set of hardware, software, and tooling to help as a starting point for customized conference badges.

    54 parts19

Questions

How big is the Driver board PCB?

It measures 42.8 × 36.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Driver board use?

49 parts, built around the NC7SZ125M5, TLV61046ADBV, ME6210A30M3G and ME6210A33M3G. 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 Driver board KiCad files?

From the blazer82/FT81x_Arduino_Driver repository on GitHub, at the commit this page was made from: the board is extras/hardware/kicad/driver-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Driver board design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).