← TRIGLER Lab
System Architecture — Concept

Kestrel K1

How the SoC, memory, storage, display, input, audio, and power subsystems wire together — plus every discrete peripheral in the build.

Spec Sheet / Architecture
Document KST-ARCH-001
Revision A
Issued 2026-08-31
Status Concept — pre-production
01

System Architecture

The SoC sits as the single hub — every other subsystem talks to it over one dedicated bus rather than sharing lines. Controls and audio are each aggregated by a small local controller first, so the application processor only ever sees a handful of high-level buses instead of dozens of raw GPIOs.

MIPI-DSI, 4-lane LPDDR5, 2ch UFS 3.1 + SD 4.0 SDIO 3.0 + UART I2S SPI — HID reports USB 3.1 + DP Alt I2C — power mgmt Analog / PDM GPIO / ADC / PWM Display Panel 5.5″ IPS · 1280×720 Unified Memory 8 GB LPDDR5, shared CPU/GPU Storage UFS 3.1 256GB + microSD Wi-Fi / BT Combo Wi-Fi 6 · BT 5.3 Kestrel Silicon KX2 4+4 core CPU · 6-core GPU ISP · security enclave Audio Codec + Amp Stereo DAC/ADC Input MCU Cortex-M0+, always-on USB-C Controller PD 3.0 · DP Alt Mode PMIC + Battery 4,500 mAh LiPo, charge IC Stereo speakers ×2 Mic array ×2 (beamforming) 3.5mm headphone jack Dual analog sticks (TMR) D-pad · face buttons L1/R1 · L2/R2 triggers Haptic LRA ×2
System block diagram — the Kestrel Silicon KX2 as the single hub, with each subsystem attached over one dedicated bus. The audio codec and input MCU each aggregate several physical peripherals before reporting to the SoC.
Why a separate input MCU: polling two analog sticks, two triggers, and eight buttons directly from the application processor would keep it out of its lowest power states. A small always-on MCU debounces and samples locally, then reports over SPI — and can wake the SoC from sleep on a single button press.
02

Memory Architecture

CPU, GPU, and ISP share one 8 GB LPDDR5 pool over a common 2-channel bus — there's no separate VRAM to size around. The OS carves out fixed reservations at boot; everything else is available to whichever app or game is in the foreground.

RegionSizeSharePurpose
OS & Reserved1.5 GB18.75%Kernel, drivers, launcher, always-resident services
GPU Frame Buffer2.0 GB25%Render targets, textures, graphics working set
App / Game Heap4.0 GB50%Available to the foreground title
Quick-Resume Cache0.5 GB6.25%Snapshot of one suspended app for instant resume
Bandwidth: LPDDR5-6400, 2×16-bit channels (32-bit total) — 25.6 GB/s peak, shared by CPU, GPU, ISP, and DMA rather than partitioned per block.
03

Peripheral List

Every discrete component the block diagram above compresses into eight boxes, with its function, host interface, and quantity.

Compute & Memory
PeripheralFunctionInterfaceQty
Kestrel Silicon KX2Application SoC — CPU, GPU, ISP, security enclavePackage-level1
LPDDR5 DRAMUnified system memory, PoP-stacked on SoC — see §02LPDDR5, 2ch8 GB
UFS 3.1 flashInternal storageUFS 3.1 (M-PHY)128/256 GB
microSD slotRemovable storage expansionSD 4.01
Display
PeripheralFunctionInterfaceQty
5.5″ IPS panelPrimary display, 1280×720MIPI-DSI, 4-lane1
Display driver ICPanel timing, gamma, backlight PWMEmbedded in module1
Input & Haptics
PeripheralFunctionInterfaceQty
Input MCUAggregates all controls, reports HID, wakes SoCSPI (to SoC)1
Analog stick (TMR)Dual-axis directional input, drift-resistantAnalog (to MCU)2
D-pad module8-way digital directional inputGPIO (to MCU)1
Face button switch△ ○ ✕ □ inputGPIO (to MCU)4
Shoulder button (L1/R1)Digital shoulder inputGPIO (to MCU)2
Shoulder trigger (L2/R2)Analog trigger inputAnalog (to MCU)2
Volume rockerVolume up/downGPIO (to MCU)1
Power / capture buttonSystem power/lock, screenshot captureGPIO (to MCU)2
Haptic LRA actuatorLinear resonant vibration feedbackPWM/I2C (to MCU)2
Audio
PeripheralFunctionInterfaceQty
Audio codec + ampStereo DAC/ADC, speaker amplificationI2S (to SoC)1
Stereo speakerFront-firing audio outputAnalog (to codec)2
Beamforming micVoice capture, noise rejectionPDM (to codec)2
3.5mm headphone jackWired audio out, in-line remoteAnalog + I2C detect1
Connectivity & Power
PeripheralFunctionInterfaceQty
Wi-Fi 6 / BT 5.3 moduleWireless networking and accessory pairingSDIO 3.0 + UART1
USB-C controllerData, charging, DisplayPort Alt ModeUSB 3.1 Gen1 + DP Alt1
USB-C connectorPhysical charge/data/video port1
PMICPower sequencing, voltage rails, battery gaugeI2C (to SoC)1
Battery charge ICUSB-C PD fast-charge managementI2C (to PMIC)1
LiPo battery cellMain power source, user-replaceablePower rail4,500 mAh
04

Cost Reference

Engineering-estimate BOM at concept stage, not sourced from live distributor quotes — treat it as a feasibility envelope, not a costing you'd order against.

ComponentCategoryEst. Unit Cost
Kestrel Silicon KX2 SoCCompute$18.00
LPDDR5 8GB (PoP)Compute$9.50
UFS 3.1 256GB flashCompute$14.00
microSD slotCompute$0.35
5.5″ IPS display moduleDisplay$11.50
Input MCUInput$0.60
Analog stick (TMR) ×2Input$2.40
D-pad + face buttonsInput$0.80
Shoulder buttons/triggersInput$1.10
Haptic LRA ×2Input$1.40
Audio codec + ampAudio$1.80
Speakers ×2Audio$1.80
Mic array ×2Audio$0.80
Headphone jackAudio$0.25
Wi-Fi/BT combo moduleConnectivity$4.50
USB-C controller + connectorConnectivity$1.60
PMICPower$2.20
Battery charge ICPower$0.90
LiPo battery cell (4,500mAh)Power$6.80
Enclosure (shell + mid-frame)Mechanical$7.50
PCB, passives & assemblyMechanical$9.00
Total est. BOM: ~$96.80 per unit at low volume. Excludes packaging and fulfillment. The SoC, display module, and battery cell carry the most pricing risk — none of these are bulk-catalog parts, so real quotes at target volume would likely move the total meaningfully in either direction.
Kestrel K1 — System Architecture Rev A Figures are pre-production targets, subject to change