I/O modules

AXO-005 — LCD1602 character LCD PMOD module

Catalog #5 in the AruviX output line, level L3 (HD44780 parallel 4-bit). A WC1602A 16×2 character LCD (stock symbol and footprint Display:WC1602A verified) running at 5 V from an external screw terminal, with all six host signals buffered up to 5 V.

Level L3 ERC clean DRC clean Fab package 10 components
3D render of the AXO-005 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 74AHCT541 supply decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 100nF 16V X7R LCD VDD decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C3 10uF 10V X5R Bulk reservoir on the external 5 V feed (backlight step load) 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 EXT 5V IN External 5 V for LCD logic and backlight: 1 +5V, 2 GND (common with PMOD GND) not selected
Phoenix Contact
TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal
JP1 BACKLIGHT Backlight enable, bridged by default; cut to kill the backlight (saves ~120 mA) SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm
R1 6.8R Backlight ballast: (5.0-4.2 V)/120 mA = 6.7 -> 6.8R, ~0.1 W (1206, 0.25 W) RC1206FR-076R8L
Yageo
Datasheet ↗
R_1206_3216Metric
RV1 10k Contrast trimmer: ends across EXT_5V/GND, wiper to VO TC33X-2-103E
Bourns
Datasheet ↗
Potentiometer_Bourns_TC33X_Vertical
U1 WC1602A 16x2 character LCD module, HD44780-class controller, 5 V logic not selected
Winstar
Datasheet ↗
WC1602A
U2 74AHCT541 Octal 3-state buffer, TTL-threshold inputs (3.3 V -> 5 V level shift) SN74AHCT541DW
Texas Instruments
Datasheet ↗
SOIC-20W_7.5x12.8mm_P1.27mm

Signals#

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

3V3 BL_A BL_R D4 D4_5V D5 D5_5V D6 D6_5V D7 D7_5V E EXT_5V E_5V GND RS RS_5V VO

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-005-lcd1602


Catalog #5 in the AruviX output line (../README.md), level L3 (HD44780 parallel 4-bit). A WC1602A 16×2 character LCD (stock symbol and footprint Display:WC1602A verified) running at 5 V from an external screw terminal, with all six host signals buffered up to 5 V.

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

What it teaches#

Design#

PMOD pin123456789101112
NetRSED4D5GND3V3D6D7NCNCGND3V3

External power: J2 pin 1 = +5 V, pin 2 = GND (common with PMOD ground). MPN note: the exact stocked WC1602A variant (backlight color/temperature range) is TBD in the BOM fields.

Regenerate#

python3 generate_design.py

Remaining for release#