coresmith.dev
← All services
03 · Desktop & embedded

Software for the shop floor, and the hardware under it

Some work does not belong in a browser tab. A till that has to keep selling when the internet drops, a machine that talks over a serial port, a board that does not exist yet. We write that software, and when no board fits we design the board.

What is included

Cross-platform desktop apps

One codebase for Windows, macOS and Linux, installed and updated like a real application rather than a web page pretending to be one.

Offline-first, syncs on reconnect

The app owns its data locally and reconciles when the network returns. A shop does not stop selling because an uplink flickered.

Serial, USB and fiscal devices

Fiscal registers, scanners, scales, printers. We have driven a TREMOL S fiscal register from an Electron app, which means the protocol work is done rather than theoretical.

Custom PCB when no board fits

Schematic and layout in KiCad, then the firmware and the vision or control pipeline that runs on it. One team across the whole stack means the hardware and the software are designed against each other.

What we build

Point of sale and back office

Selling, stock, shifts and fiscal receipts on the same machine, still working when the uplink drops mid-transaction.

Warehouse and production terminals

Scanning, weighing, labelling and moving stock, on hardware that has to survive a warehouse rather than a desk.

Machine and device control

Serial, USB, Modbus and vendor protocols, behind a screen an operator can use without a manual.

Edge AI devices

Detection, OCR or classification running on the board itself — no round trip to a data centre, no per-call bill, no outage when the line drops.

Custom boards, schematic to production

Schematic and layout, prototype, firmware, then the production run, for when no off-the-shelf board is the right shape or the right price.

IoT and sensor networks

Microcontrollers reading sensors and reporting home, with the server side and the dashboard that make the readings mean something.

Who it fits

Retail and hospitality

Point of sale, stock, fiscal compliance. The category where an outage during business hours is not an inconvenience but lost revenue.

Manufacturing and logistics

Anything that reads a device, a sensor or a scale and has to record it correctly the first time, because nobody will re-enter it later.

Products that need their own hardware

When an off-the-shelf board is the wrong shape, the wrong price or missing an interface, designing one is often cheaper than working around it forever.

Stack

A link beside a group means it is running in production in a project you can read about. The rest is what the team also covers.

Desktop

ElectronReactTypeScriptZustandTanStack QueryMUIExpressSequelizePostgreSQL

In production: Multi-warehouse retail ERP + POS

Also covered
TauriQtC#.NETWPFPython

Devices and protocols

serialportUSB HIDTREMOL S fiscal registerbarcode scannersscalesreceipt printers

In production: Multi-warehouse retail ERP + POS

Also covered
ModbusRS-485CANMQTT

Embedded and edge

C++17RK3576RKNNGStreamersystemdLPDDR4X

In production: Edge-AI computer vision product

Also covered
ESP32STM32Raspberry PiNVIDIA JetsonFreeRTOSZephyrYoctoBuildroot

Hardware design

KiCadschematic capturePCB layout

In production: Edge-AI computer vision product

Also covered
prototype runsassemblyenclosure design

Start with the scope conversation. It costs nothing and it is usually one call.