Skip to content

fix(fw): 1.47B LCD pins (black screen) + layout refine#6

Merged
yuchou87 merged 2 commits into
mainfrom
fix/147b-lcd-pins
Jun 21, 2026
Merged

fix(fw): 1.47B LCD pins (black screen) + layout refine#6
yuchou87 merged 2 commits into
mainfrom
fix/147b-lcd-pins

Conversation

@yuchou87

Copy link
Copy Markdown
Owner

First real-hardware bring-up of the 1.47B board.

Bug: black screen

The 1.47B LCD pins in the spec were wrong — only BL=46 was correct. SPI ended up
on the SD-card CS / WS2812 pins, so display_init didn't error (SPI writes to
nowhere succeed) but nothing reached the panel → backlit black screen.

Corrected from the board schematic:

signal was now
CS 21 42
CLK 38 40
DIN/MOSI 39 45
RST 40 39
DC 45 41
BL 46 46

Layout refine (matches 4.3C)

5H hero (montserrat_28), thicker bars, drawn separators, add SESSION line,
single ONLINE/STALE status (drop static RUNNING), tighter spacing. Enable
montserrat_28 in shared sdkconfig.defaults.

Both verified on the 1.47B hardware (display + live data).

yuchou87 added 2 commits June 21, 2026 10:07
The spec pins were wrong (only BL=46 was right) -> SPI configured on the SD-CS
and WS2812 pins, so display_init didn't error but nothing reached the panel
(backlit black screen). Per schematic: CS=42, CLK=40, DIN=45, RST=39, DC=41.
5H hero (montserrat_28), thicker bars, drawn separators, add SESSION line,
single ONLINE/STALE status (drop static RUNNING), tighter spacing. Enable
montserrat_28 in shared sdkconfig.defaults. Verified on hardware.
@yuchou87 yuchou87 merged commit 9551dd5 into main Jun 21, 2026
4 checks passed
@yuchou87 yuchou87 deleted the fix/147b-lcd-pins branch June 21, 2026 02:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant