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
| Block | Status | Why 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
| Block | Status | Notes |
|---|
| 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
| Block | Status | Notes |
|---|
| 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
| Block | Status | Notes |
|---|
| 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
| Block | Status | Notes |
|---|
| 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 |
| Block | Status | Notes |
|---|
| 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
- Serial, DTB, storage, and USB host.
- micro-HDMI framebuffer / DRM, still ignoring DSI.
- RK817 readout and battery/charger visibility.
- Goodix + keyboard + SARADC input.
- Internal DSI panel and backlight.
- Audio, sensors, cameras, and any attempt at internal BES2600 only
after the tablet is otherwise useful.
Source Material