PIKAwave logo

PIKAwave

open-source handheld communicator

Pika is a handheld radio — somewhere between push-to-talk and voice messages. Radios reach each other directly: no towers, no network, no phone. Talk in near real time, or leave a message for later. Anything you receive can be played back as many times as you want.

It works on sub-1 GHz bands with LoRa modulation, uses MELPe for voice compression, and runs on an STM32H7. Traffic is end-to-end encrypted with X25519 and AES-256, and each radio only accepts messages from contacts you have added to it. A built-in GNSS receiver lets you share your position.

Two radios are planned. Pika Go is the full version: rugged and sealed against snow and water, for travel and outdoor sport. Pika Lina — from the Italian piccolina, little one — is for kids: smaller, lighter, cheaper and simpler.

Battery life is a target of its own: a few days of active use, or weeks on standby.

Render of the Pika Go 0

Sources

Everything is open and developed in the open:

Updates

— Recording to RAM and playback with encoding/decoding in fly using MELPe 2400 works, AGC for microphone input also implemented.

— Firmware is in progress. A few hardware bugs have already turned up; they will be fixed in rev.B.

Plan and progress

Getting involved

Any help is welcome, hardware or software: boards, firmware, codecs, enclosures, or a second radio for field testing. Write to contribute@pikawave.org and say what you would like to work on.