ESP32 · ESP8266 · Arduino

Build hardware end to end. Learn as you build.

Plynx connects each step of a board project. Plan the wiring with Archimedes. Write, compile and flash the sketch from your browser. Control the board from your phone.

Plynx is free. You add boards and sign in from the Plynx app for iPhone.

Plynx logo: a chip with gold pads and a P drawn by its traces

The flow

From the first question to a board that runs.

Each step happens where it works best: the docs, Archimedes, your browser, your phone, the server. The same project moves between them.

A · Learn and plan

  1. TP1 · Learn

    Guides, tutorials and 135 example sketches.

    plynx.cc docs and the Plynx library

  2. TP2 · Ask

    Ask Archimedes about wiring, pins and code.

    Archimedes, the assistant in the Plynx app

  3. TP3 · Plan

    Archimedes shows where each wire goes before you build.

    It lists the parts you still need, minus what you own.

A chat with Archimedes: it explains that GPIO 34 is input only, moves the pump relay to GPIO 25, lists what you need, and asks before sending new code to the board.
U2 · Archimedes in the Plynx app

B · Write and flash

  1. TP4 · Write

    Write the sketch in your browser, with a real keyboard.

    Plynx editor. You open it from the app with a 6-character code.

  2. TP5 · Compile

    Compile in the cloud and see errors with line numbers.

    Plynx editor, for ESP32 and ESP8266

  3. TP6 · Flash

    Flash the board over USB, straight from the browser.

    Plynx editor, in Chrome, Edge or Opera

  4. TP7 · Update

    Send new firmware over Wi-Fi. No cable needed.

    Keep firmware versions and send one to every board.

The Plynx editor in a browser: an ESP8266 sprinkler sketch on the left, Compile and Upload over Wi-Fi at the top, and firmware versions with the connected board on the right.
U3 · Plynx editor, in the browser

C · Run and share

  1. TP8 · Control

    Drag a widget, bind it to a pin, control your board.

    Plynx app for iPhone, Home Screen widgets and Apple Watch

  2. TP9 · Automate

    Rules run on the server, with your phone in your pocket.

    Get a push, an email, or call a URL.

  3. TP10 · Share

    Share a project so others can view and control it.

    Share Code, in the Plynx app

A project canvas in the Plynx app: a Light button switched on, a Temperature gauge at 23.5 and a Humidity value of 61.
U4 · A canvas in the Plynx app

J1 · Auto setup

Four lines on the board. The app does the rest.

Flash this sketch once and power the board. It opens a small hotspot. The Plynx app finds it, and you type the Wi-Fi password there, not in the code.

auto.ino
#include <PlynxSimpleEsp32.h>

void setup() { Plynx.begin(); }
void loop()  { Plynx.run(); }

On ESP8266, include PlynxSimpleEsp8266.h instead. Auto setup needs a 2.4 GHz network.

Read the auto setup guide

The Add board screen in the Plynx app with a green check: Greenhouse is online, and a button to go to the board.
U5 · The board comes online

Learn

Learn by building.

Start with one guide and one board. Go deeper when your project asks for it.

Go deeper

Inside the tools

  • Your first projectA hands-on tour in the app. About 5 minutes, with a real board.
  • Editor examplesFour starters, from Blink to Wi-Fi with reconnect.
  • ArchimedesAsk it to explain a pin, a wire or a line of your sketch.

J2 · Open source

Open the box. Run your own server.

The Plynx server is one open source JAR file. It runs on a Raspberry Pi, with Java.

Host it on your own network and your project data stays there.

You do not have to. The public server is the default, and it is free. The Plynx library on the board is open source too.

J3 · Community

Build next to other makers.

The Plynx community meets on Discord. Bring a wiring question, or the project you just finished.

Join the Plynx community

Close the circuit.

The getting started guide takes a bare board to live data in about 15 minutes.

Plynx is free and has no ads or subscriptions.