Appendix · reference

PineTab2 schematic support map

Board-level grouping for the RK3566 tablet bring-up.

This is the tablet-side analogue of the PinePhone Pro schematic support map. It is organized by bring-up risk rather than by schematic sheet number: what must work for a headless boot, what can wait for a graphical desktop, and what should not block early FreeBSD work.

First-Boot Spine

BlockStatusWhy it matters
UART2 debug console · not started Dedicated USB-C dongle at 1500000 baud is the first visibility path
RK3566 clocks / pinctrl / GPIO ◐ partial Quartz64 foundation exists, but PineTab2 assigned clocks and IO domains need proof
eMMC / microSD ◐ partial Root filesystem and installer path
USB host power ◐ partial Keyboard cover, USB Ethernet, USB WiFi dongle
micro-HDMI ◐ partial Avoids the internal DSI panel for the first graphical boot
TSADC ○ blocked Disable for first boot because RK3566 TSADC has a known reboot failure mode

Power Tree

BlockStatusNotes
RK817 PMIC ◐ partial I2C0 addr 0x20, IRQ GPIO0_A3, system-power-controller in Linux DTS; read-only charger/gauge sysctls are in tree
Battery model ◐ partial Linux DTS declares 6000 mAh simple-battery and RK817 charger properties; active charger writes wait for bench proof
CPU regulator · not started TCS4525 at i2c0 addr 0x1c; DVFS can wait until after first boot
5 V boost / USB rails · not started Needed for reliable host/source role behavior

Display Path

BlockStatusNotes
VOP2 -> DW-HDMI -> micro-HDMI ◐ partial First display target; closer to Quartz64 than to the phone panel
VOP2 -> DSI0 -> BOE panel · not started Real tablet display path; requires RK3566 DSI + BOE panel work
PWM backlight · not started pwm4, power-supplied by vcc_sys in Linux DTS
Mali-G52 MP2 · not started Later DRM acceleration project, not a first-boot dependency

Human I/O

BlockStatusNotes
Goodix GT911 touch ◐ partial i2c1 addr 0x5d, IRQ GPIO0_B0, reset GPIO0_C2; shared Goodix driver has GT911-compatible reset/config handling
Pogo keyboard ◐ partial USB HID once host power works
SARADC volume keys ◐ partial Reuse the phone’s SARADC/adc-keys pattern with channel 0 thresholds; provider match and debug sysctls are compile-tested, bench proof pending
Tablet-mode switch ◐ partial GPIO4_A4 reports keyboard/tablet mode through SW_TABLET_MODE; gpiokeys(4) switch-event support is compile-test pending
Hall sensor ◐ partial v2.0 adds GPIO0_A6 SW_LID style event; same EV_SW path as tablet mode

Wireless And Expansion

BlockStatusNotes
BES2600 WiFi/BT ○ blocked Explicitly skipped for FreeBSD first bring-up; use a USB dongle
USB WiFi / Ethernet ◐ partial The practical network path while board support comes up
PCIe custom connector · not started Linux DTS has reset/power nodes; not part of initial tablet support

Media

BlockStatusNotes
RK817 audio codec · not started I2S1 simple-audio-card path, separate from PPP RT5640
Speaker amplifier · not started GPIO4_C2 enable with battery rail
SC7A20 accelerometer ◐ partial i2c5 addr 0x18, IRQ GPIO3_A2; candidate polled sysctl driver is in tree
OV5648 rear camera · not started MIPI CSI, i2c2 addr 0x36
Front camera · not started Later camera-stack work

Bring-Up Order

  1. Serial, DTB, storage, and USB host.
  2. micro-HDMI framebuffer / DRM, still ignoring DSI.
  3. RK817 readout and battery/charger visibility.
  4. Goodix + keyboard + SARADC input.
  5. Internal DSI panel and backlight.
  6. Audio, sensors, cameras, and any attempt at internal BES2600 only after the tablet is otherwise useful.

Source Material