it's not a phone, it's a link
community communication terminal v1.0 // december 2025
linkd is an open-source, modular handheld device designed for liberatd intentional communities.
built on the principle that communities should own their communication and automation infrastructure β not carriers, not corporations, not cloud services.
the killer feature: a personal device mesh that travels with you. traditional smart home locks devices to your house. linkd flips that β your devices follow you.
rather than designing from scratch (which would require pcb design, rf engineering, fcc certification costing $500k-2m and 18-24 months), linkd uses a modular compute module approach:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β linkd block diagram β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β ββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β β β display β β radxa cm5 compute module β β β β 6" amoled βββββββΊβ rk3588s β’ 8-core β’ mali-g610 β’ 6tops npu β β β β 1080x2160 β mipi β 16gb lpddr4x β’ 128gb emmc β β β ββββββββββββββββ ββββββββββββββββ¬βββββββββββββββββββββββββββββββ β β β β β ββββββββββββββββ β b2b connectors (3x100 pin) β β β cameras β β β β β 48mp rear βββββββββββββββββββββββ€ β β β 16mp front β mipi β β β ββββββββββββββββ βΌ β β ββββββββββββββββββββββββββββββββββββ β β ββββββββββββββββ β custom carrier board β β β β modem βββββββΊβ β β β β quectel β usb β β’ mipi display connector β β β β rm520n-gl β β β’ mipi camera connectors β β β ββββββββββββββββ β β’ m.2 slot (wifi/bt) β β β β β’ m.2 slot (5g modem) β β β ββββββββββββββββ β β’ cc2652p7 uart (smart home) β β β β wifi/bt βββββββΊβ β’ usb-c pd charging β β β β rtl8822ce β pcie β β’ battery management (bms) β β β β m.2 2230 β β β’ audio codec + amp β β β ββββββββββββββββ β β’ gpio for leds + switches β β β β β’ pogo pins for case connection β β β ββββββββββββββββ ββββββββββββββββ¬ββββββββββββββββββββ β β β smart home βββββββββββββββββββββββ€ β β β cc2652p7 β uart β β β βzigbee/thread β β β β ββββββββββββββββ β β β ββββββββββββββββ β β β β battery βββββββββββββββββββββββ€ β β β 5000mah β β β β β li-po β β β β ββββββββββββββββ β β β βΌ β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β 3d printed case β β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β ws2812b rgb leds (40 or 96) β β β β β β connected via pogo pins to carrier board β β β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β β β β kill switches: [mic] [camera] [modem] [wifi] β β β β fingerprint sensor integrated in power button β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
1080x2160 fhd+ mipi β flexible oled with touch
sony imx586 rear + 16mp front β mipi csi
802.11ac dual-band wifi + bluetooth 5.0 β m.2 2230
ti cc2652p7 multiprotocol module β +20dbm tx power
3.7v lithium polymer with pcm protection
addressable rgb β hyperion.ng compatible
charging, audio, antennas, connectors, etc.
designed in kicad β open source (production: $15-30)
the cc2652p7 radio isn't just for smart home control β it enables a new device category: personal wireless devices that follow YOU, not your house.
traditional smart home: devices β home hub β cloud β phone app
problem: everything is location-bound
linkd approach: devices β linkd β you (wherever you are)
your personal mesh travels with you
joins existing zigbee/thread mesh or acts as primary coordinator
YOUR coordinator for your personal devices, separate from employer infrastructure
connects to shared community mesh for common lighting, hvac, access
your devices stay connected to YOU β no "hub at home" requirement
linkd + cc2652p7 = development platform for mobile-first wireless devices
linkd also works as a voice frontend to existing smart home setups:
connect via api token. all devices, automations, integrations available instantly. agent auto-discovers everything.
zigbee2mqtt runs locally. direct device control without external server. useful for travel and temporary setups.
supported: zigbee 3.0, thread 1.3, matter 1.0, ble 5.3 β philips hue, ikea, sonoff, tuya, and thousands more
linkd's core differentiator: a local AI agent with function calling that just works. voice in, action out. no cloud dependency.
the ai killer feature: give it your home assistant token and it discovers everything.
say "turn off the lights" and it just works. no cloud, no latency, no subscription.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β linkd agent architecture β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β voice input local llm tool execution β β βββββββββββ βββββββββ ββββββββββββββ β β β β βββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β β β mic βββββββΆβ whisper βββββββΆβ qwen2.5-3b β β β βββββββββββ β (npu accel) β β function calling β β β ββββββββββββββββ ββββββββββββ¬ββββββββββββ β β β β β βΌ β β ββββββββββββββββββββββββ β β β mcp host β β β β (tool router) β β β ββββββββββββ¬ββββββββββββ β β β β β βββββββββββββββββ¬ββββββββββββββββ¬βββββββββββΌβββββββββββ β β βΌ βΌ βΌ βΌ βΌ β β βββββββββββββ βββββββββββββ βββββββββββββ ββββββββββ ββββββββββ β β β shell β β files β β memory β β web β β hass β β β β mcp srv β β mcp srv β β mcp srv β β search β β api β β β βββββββββββββ βββββββββββββ βββββββββββββ ββββββββββ ββββββββββ β β β β response β β ββββββββ β β β β ββββββββββββββββ βββββββββββ β β β piper tts βββββββΆβ speaker β β β β (npu accel) β βββββββββββ β β ββββββββββββββββ β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| stage | time | component |
|---|---|---|
| voice capture | ~200ms | vad detection + buffer |
| speech-to-text | ~500ms | whisper-small (npu accelerated) |
| llm inference | ~2-3s | qwen2.5-3b @ 10-12 tok/s on npu |
| tool execution | varies | local: instant, network: 100-500ms |
| text-to-speech | ~300ms | piper tts (npu accelerated) |
standardized tool interface. linkd ships with:
linkd does NOT replace home assistant. it's a voice frontend.
your server: linkd: βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ β home assistant βββββββββββΆβ linkd agent β β - all devices β ha api β - voice interface β β - automations β token β - local llm β β - integrations β β - portable β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ setup: one long-lived access token. that's it.
the agent auto-discovers all entities, areas, states, and available actions. no yaml editing. no manual device exposure. just a token and it knows everything.
| layer | component |
|---|---|
| os | liberatd-os (postmarketos fork) |
| kernel | mainline linux (collabora rk3588 patches) |
| display | phosh (gnome mobile shell) |
| community | matrix server (synapse/conduit) β non-federated |
| voice/sms | jmp.chat voip ($3/mo real number) |
| cellular | data-only sim ($15-25/mo unlimited) |
| ai agent | rkllama + qwen2.5-3b + mcp servers (function calling) |
| speech | whisper-small (stt) + piper (tts) + openwakeword |
| smart home | zigbee2mqtt + home assistant companion |
| leds | hyperion.ng |
| emulation | emulationstation (byoroms) |
| event | pattern |
|---|---|
| matrix message | cyan pulse |
| incoming call | green ring |
| low battery | red breathe |
| charging | amber fill animation |
| alarm | rainbow chase |
| emulation | game-specific effects |
hardware: cern open hardware license v2 (permissive)
software: gplv3 (copyleft)
case designs: creative commons by-sa 4.0
all design files will be published to github.com/liberatd/linkd