Skip to content

Getting PiCode

TomΓ‘s Platero edited this page Oct 28, 2026 · 5 revisions

πŸ“₯ Getting PiCode

Two ways in, for two different people.

To use it: download a release

Go to Releases and take the file for your platform:

File What it is
...-setup.exe Windows installer (Inno Setup)
...<version>.zip Windows portable β€” unzip, run PiCode.exe
SHA256SUMS.txt checksums of everything above

Verify the checksum before the first run. Windows binaries are not code-signed yet, so SmartScreen warns once (More info β†’ Run anyway). That is expected, not tampering. Signing is being set up through the SignPath Foundation; the policy is in the repository README.

Portable mode

On the first run PiCode creates a data/ folder next to the executable: user data, extensions, sessions, cache and the Pi profile. Nothing is written to %APPDATA%.

  • Delete data/ β†’ you get a clean PiCode.
  • Copy it β†’ your whole PiCode moves to another machine.

No profile travels inside the archive itself: fresh ZIP, fresh start. Continue with First Run and the Wizard.

Choosing a channel

Three channels share the same code, each on its own branch:

Channel Branch Version looks like For
Stable master 0.5.2 everyday use
Beta beta 0.5.2-beta early access
Experimental experimental 0.5.2-experimental freshest work

Each channel installs beside the others, with its own profile, and has its own update feed: the editor offers the update when one appears (see Updates and Hotfixes). Switching channel means installing that channel's release; the editor follows the feed of the build you run.

To work on it: clone and build

The repository carries PiCode's own source tree: the repository itself is the VS Code-derived editor with every PiCode change committed as code. Nothing is downloaded and nothing is patched β€” clone and compile:

./build/build.sh    # full chain, dependencies installed once
./build/build.sh -o # fast check β€” nothing installed or compiled

Releases are produced by exactly this build: what you compile is what ships. The full dependency list, the five build phases and the GUI alternative are in Building PiCode. If you plan to contribute, read CONTRIBUTING.md first β€” it names the rules that have burned the project before.

Troubleshooting the first run

Symptom Meaning
SmartScreen warning the binary is not signed yet; verify the checksum, run anyway
No update is offered see Updates and Hotfixes
The model list is empty no provider connected yet β€” connect one in setup or in Pi Inside
A theme cannot install it exists only on the Microsoft Marketplace; PiCode installs from Open VSX

More in Troubleshooting.


Next: First Run and the Wizard

Clone this wiki locally