Roadmap
What's next.
Implemented features and work still in development. Hardware results belong to the setup that was tested; this page does not establish stock availability or qualification of a new board.
Implemented
Software capabilities and recorded results.
- Firmware updates over the airImplemented
POST /update takes an image on the LAN, gated by an update key — a node with no key set refuses firmware from everyone. A wrong or truncated image is refused before the boot slot is touched, and a node that took a bad-but-bootable image reverts to its factory image with one call. An image that cannot boot at all needs no call: the bootloader puts the node back on the image it was running, which was proven by pushing one that panics on purpose. All of it on real nodes over Wi-Fi.
- Node-side text wrappingImplemented
The node wraps and columns receipt text itself: printWidthCols (measured default 48), per-receipt overrides, cut clearance. Tuning a node is a curl, not a reflash.
- Drawer kick at 0.15 sImplemented
A historical bench measurement after a Wi-Fi power-save fix in firmware 1.0.9. This is a recorded result for that setup, not a timing guarantee for every printer and network. Drawer control uses the local API; raw print-job drawer commands are dropped.
- Scanner control surfaceImplemented
GET /scans keeps a verdict per read — rejects included, with the reason. Symbology is labeled aim when the scanner transmitted it and inferred when it's a guess. Decode policy (read modes, timeouts, allow-lists, layouts) is set over PUT /config.
- LAN peer discoveryImplemented
Nodes beacon over UDP and serve GET /peers to discover other nodes heard on the same local network. This does not enumerate devices on other networks or every node in your account.
- Accounts with claim codesImplemented
Sign in with an emailed code, claim a node with the code we email when it ships, see your fleet and when each node was last seen. Release any time — the node keeps working either way.
- Checkout for Proxy Node RawImplemented
Proxy Node Raw has a checkout with optional accessories priced per board. Current ordering status, included items and available accessories are on the product page. Checkout uses our hosted service; printing stays on your LAN.
- Fleet updates from the consoleImplemented
Choose how each node updates — automatically inside a window you pick, or held on a version you name — and hand one an image immediately with Update now. Releases go out by rollout percentage, and a build can be pinned or withdrawn. A bench node pulled a release, waited out a quiet spell, rebooted onto it and reported back, with nobody in the room.
- Ethernet, with the radio on standbyImplemented
Ethernet and Wi-Fi failover were exercised on an Ethernet-equipped bench setup. This is firmware work on different hardware: Proxy Node Raw has no Ethernet port, and the result does not establish that Station Hub's custom board is finished or qualified.
- USB scaleImplemented
GET /scale serves weight, unit and stability from a HID Point of Sale scale, and a scale that has gone to sleep says so instead of reading a confident zero. Three absences are modelled apart from each other: asleep, absent, and refused for want of a USB channel on a full bus.
In development
What we're building now.
Features ship after hardware validation. Station Hub is the exception to the no-date roadmap: its paid presale states an estimated ship window when orders open. Local printing does not require our cloud.
- · Power over Ethernet — the Ethernet link is proven on real hardware, but nothing here has yet been powered over the cable
- · RS-232 serial — the endpoint table and a conformance assertion exist; no build of that variant ever has
- · ePOS-XML emulation — incoming requests are captured for development, not printed
- · CloudPRNT client — implemented in firmware source but not yet in a released firmware image: the node acts as a CloudPRNT printer, polling a CloudPRNT server over HTTP (our cloud by default, or one you run, such as an online-ordering system on your LAN or the internet) and printing plain text or our print-lines JSON on its USB ESC/POS printer; Star image and markup formats are not accepted, Star's MQTT method is not implemented, and it is untested against any third-party CloudPRNT server
- · Text-to-print, in development on the CloudPRNT channel — text a phone number and the message prints on your node, from phones you link or through an optional public keyword per node; the cloud route exists in our code, the inbound number is not yet set up
- · Station Hub — our own board and enclosure with Ethernet, 2.4 and 5 GHz Wi-Fi and at least two powered USB-A ports, sold as a paid presale; its page carries the price and estimated ship window
- · The next Proxy Node Raw, on the Raspberry Pi Pico 2 W — one Nodeware image that presents as an Epson or Star network printer over Wi-Fi and as a Bluetooth Classic receipt printer for Android tablets, in front of one USB printer; not on sale, with Bluetooth qualification and FCC steps to complete before it ships, and not yet tested with DoorDash, Uber Eats, Grubhub or any other delivery app
Two hardware lines
The board we sell, and the one we are building.
ESP32 today: Proxy Node Raw is a Seeed XIAO ESP32S3, and Station Hub is an ESP32-P4 and ESP32-C5 design sold as a paid presale. Next: a Raw on the Raspberry Pi Pico 2 W, with Bluetooth for Android tablets beside Wi-Fi. The Pico Raw is not on sale and has no ship date.
Nodeware keeps running on ESP32: the XIAO build stays the Raw we sell until the Pico board passes its release gates, and Station Hub is ESP32 either way. On 11 October 2026 we tested one Pico 2 W board on our bench. On that board:
- · Square POS for Android added it as an Epson TM-m30 over Wi-Fi and printed.
- · a firmware update pushed to it over Wi-Fi installed, rebooted into the new slot and confirmed itself.
- · an Android tablet paired it over Bluetooth and printed through a generic Bluetooth printing app.
- · Loyverse for Android accepted it over Bluetooth as a Star TSP650II and printed.
That is one board on one day, not a qualification. It has not been tested with DoorDash, Uber Eats, Grubhub or any other delivery app, which are the tablets the Bluetooth side is for. The compatibility page has the detail of each result.
Source: docs/evidence/pico-first-board-2026-10-11/README.md
Not planned
What we have decided not to build.
Named here so their absence above is not read as a promise.
- · Remote configuration of a node — the cloud offers nodes firmware and recipes, and nothing writes a node's settings from outside its network
- · Bluetooth printing from an iPhone or iPad — it needs Apple's MFi programme, which is out of scope; the Pico Raw's Bluetooth is for Android tablets
Follow along
Get the next release note.
Check Proxy Node Raw's current availability, or leave an email for product and firmware updates.