Board Ports

Port ForgeUI to another board.

Only the Waveshare ESP32-P4-WiFi6-Touch-LCD-7B is currently verified. Proposed ports must not be presented as official support before hardware evidence and review.

Support levels

RTech maintained

Officially Supported

Waveshare ESP32-P4-WiFi6-Touch-LCD-7B — 1024×600, GT911, ESP32-P4 with ESP32-C6 companion. Physically verified and documented.

Community maintained

Community Port

No verified entries yet. Requires a named maintainer, hardware proof and documented limitations.

Experimental

Experimental

No listed entries. Early work may be incomplete and is not recommended for production.

Proposal only

Planned or Requested

No implementation claim. Track proposals through GitHub Issues.

Required port evidence

  • Project builds and flashes
  • Display initialises
  • Touch works where applicable
  • Generated UI renders
  • At least one interactive component works
  • Preview-to-hardware proof supplied
  • Setup documentation and limitations included
  • Maintainer identified

Board integration checklist

A credible port normally documents display initialisation, resolution, colour format, touch, backlight, storage, wireless capability, BSP dependencies, sdkconfig defaults, partitions, target and flash instructions.

Proposed format

Board definition manifest

ForgeUI does not currently claim a plugin-based board registry. This is a proposed contribution format for consistent review.

type ForgeUIBoardDefinition = {
  id: string;
  name: string;
  vendor: string;
  chip: string;
  resolution: { width: number; height: number };
  colorFormat: string;
  displayDriver: string;
  touchDriver?: string;
  capabilities: string[];
  supportLevel: "official" | "community" | "experimental";
  maintainer?: string;
  docsUrl?: string;
};