Pigweed#
Sustained, robust, and rapid embedded product development for large teams
Get started#
What’s new in Pigweed?#
Highlights:
Cryptography and security: ChaCha20 cipher support in pw_crypto -
pw_cryptonow supports the ChaCha20 stream cipher.C++ data structures and utilities: - New pw_enum module
pw_enumprovides automatic stringification and tokenization of C++ enums.Async and concurrency: Notification channels and void coroutines in pw_async2 - Improved support for
voidchannels, which can be used to signal tasks without transmitting data, as well as usingco_awaitfor coroutines that returnvoid.Developer tools: Log file viewing in pw_console -
pw_consolenow directly supports opening and viewing log files (including zip archives).
And more! See What’s new in Pigweed: May 2026.
What is Pigweed?#
Who’s using Pigweed?#
Pigweed has shipped in millions of devices, including Google’s suite of Pixel devices, Nest thermostats, satellites, and autonomous aerial drones.
Showcase: pw_console#
pw_console is our multi-purpose, pluggable REPL and log viewer. It’s designed to be a complete development and manufacturing solution for interacting with hardware devices via pw_rpc over a pw_hdlc transport. Gone are the days of hacking together a REPL and log viewer for each new project!
Using pw_console to interact with a device#
Talk to us#
Our next Pigweed Live is Mon Jun 29, 2026 1PM (PDT). Please join us to discuss what’s new in Pigweed and anything else Pigweed-related that’s on your mind. Join our mailing list to receive an invite to the next meeting.