I/O modules

AXO-008 — ST7735 1.8" SPI TFT carrier PMOD module

Catalog #8 in the AruviX output line, level L4. Socketed carrier for the ubiquitous 1.8" 128×160 ST7735 SPI TFT breakout — same pattern as the sensor line's ultrasonic (axs-021) and GPS (axs-046) carriers, because ST7735 has no stock KiCad assets (documented deferral).

Level L4 ERC clean DRC clean Fab package 8 components
3D render of the AXO-008 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
C1 100nF 16V X7R Socket decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 10uF 10V X5R Bulk reservoir for display + backlight at the socket GRM21BR61A106KE19L
Murata
C_0805_2012Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
J2 ST7735 SOCKET (1x8) Socket for the common 1.8in ST7735 SPI TFT breakout not selected
generic
PinSocket_1x08_P2.54mm_Vertical
JP1 BL: 3V3 / PWM Backlight source select: 1-2 (default) always-on 3V3, 2-3 PWM from PMOD 9 SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm
R1 10k ~RESET pull-up: display out of reset until the host drives it low RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R2 10k ~CS idle pull-up so an unconfigured host cannot clock in garbage RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R3 100R Backlight LED series resistor (~20 mA into the breakout's LED pin) RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 BL_PWM BL_SRC GND LED_PIN MOSI SCK TFT_CS TFT_DC TFT_RST

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRC0 violations
Fab packageexported (24 gerbers + drill + CPL + BOM)
Fabricatedno — design stage only

Source: boards/io-modules/axo-008-tft


Catalog #8 in the AruviX output line (../README.md), level L4. Socketed carrier for the ubiquitous 1.8" 128×160 ST7735 SPI TFT breakout — same pattern as the sensor line's ultrasonic (axs-021) and GPS (axs-046) carriers, because ST7735 has no stock KiCad assets (documented deferral in ../README.md).

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

What it teaches#

A write-only SPI display: init-command sequences, DC (data/command) framing, RGB565 pixel pushing at up to ~15 MHz SCK — the FPGA draws with no framebuffer chip in the way. Terminal, gauges, sprite demos.

Design#

PMOD pin map (Type 2A SPI)#

PMOD pin123456789101112
NetTFT_CSMOSI(SDA)NCSCKGND3V3TFT_DCTFT_RSTBL_PWMNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#