~/paradise $ cd build → PCB · firmware · software · web
SHEET4 OF 4
REV2026.08
BOARDSSPUN
RFQ →

Silicon · firmware · software · web

The data from your
device lives where
you want it.

Schematic, layout, bring-up, firmware, the network it lives on, and the page you watch it from. Nothing is lost in translation between four vendors, because there aren't four vendors. I bring my own tooling and a library of proven hardware blocks, so the first prototype arrives in weeks — not after a quarter of scaffolding.

~/build — toolchain.json
mcuSTM32 · NXP · ESP32
edaAltium · KiCad
languagesC · C++ · Rust · Python
rtosFreeRTOS · Zephyr · bare
webReact · Node · Postgres
aiyour API keys
regulatedIEC 62304 aware
min order1 pc
layers2 – 12
sourceyours
Networking is the productdevice → cloud → floor

A board that cannot talk is a paperweight. I design the link with the circuit — radio budget, topology, segmentation and security decided before layout, not bolted on after the first field failure.

Wi-Fi · BLEprovisioning, mesh
MQTT · OPC-UAtelemetry, machines
VLAN · VPNsegmented, 802.1X
I arrive with toolsweeks, not quarters

Proprietary toolchain and a library of universal hardware blocks — carrier boards, driver stacks, a bring-up rig — already written and already proven. Your budget buys the part that is actually yours, not the scaffolding around it.

Universal HWMCU-agnostic blocks
Driver libraryported, not rewritten
Bring-up rigday-one test harness
AI on your own keyyour account, your data

Models wired in through your own API keys — no reseller markup, no data leaving on my account. Vision that catches the defect a tired eye misses, plain-language search across a decade of service records, anomaly detection on live telemetry.

Vision QCdefect, presence
Edge inferenceon-device, offline
Ask your datalogs, manuals, SOPs
What lands in your hands
Schematic + gerbersAltium or KiCad, native files
Firmware sourceRepo, history, build script
BOM + alternatesSecond source on every line
Test fixtureSo you can build number two

01 — Silicon I know cold

three families, chosen on purpose
STM32workhorse

My default for instruments and motion. G0 and G4 for cost-down control loops, F4/F7 when there's a display or a filesystem in the way.

motor controlADC / DMACANUSB device
NXPwhen it must last

Kinetis and LPC for long-lifecycle medical and industrial builds where a ten-year supply guarantee is worth more than a cheaper part.

long lifecycleembedded Linuxsafety-adjacent
ESP32connected

Where the thing needs to talk. Wi-Fi and BLE provisioning, MQTT telemetry, OTA update channels with a way back.

Wi-Fi / BLEOTA + rollbackMQTT

02 — Napkin to production

the whole stack, one hand
01

Schematic

Architecture, part selection, second sources named up front.

02

Layout

Stack-up, impedance, thermal, EMC done at layout — not after.

03

Bring-up

Rails, clocks, first blink, and a test fixture built alongside.

04

Firmware

Drivers, state machines, bootloader, OTA with a way back.

05

Service

API, database, auth, the telemetry pipeline behind the device.

06

Interface

The dashboard, the app, the page your customer actually sees.

one unit or five hundredschematics, gerbers and source handed overno vendor lock-in, ever

03 — Web & live data

you are looking at the demo
this site is the portfolio piece · makerinparadise.com

The site you are reading was designed and built by me — the layout, the motion, the video backgrounds and the code. The GitHub contribution graph above is real data on a scheduled job, not a screenshot. That is the capability on offer: your site can show live data — machine status, order pipeline, inventory, sensor feeds, whatever your business actually runs on.

PushWebSocket or SSE for second-by-second updates
ScheduledFetch, validate, rebuild — fails closed, never blank
EmbeddedDevice posts straight to the API, no middleman
Marketing sitesStatic, fast, and yours to edit. No monthly platform fee for a page that rarely changes.
Internal dashboardsThe screen on the shop wall. Auth, roles, and alerts that reach a phone.
Device portalsProvisioning, fleet status, OTA rollout control for hardware you shipped.
Customer toolsQuoting, configurators, order tracking — wired to the systems you already run.

04 — Live now

telemetry, illustrative
telemetry.demostreaming
chamber_temp37.02 °C
rpm3,412
fleet_online28 / 28
last_packet0.4 s ago
illustrative — your feed, your fields

05 — Design, not a template

the spec sheet for this page
Palette
Type scale
Archivo 800display · 72 / 30 / 24
Archivo 400body · 16.5 / 13.5
JetBrains Monodata · 12 / 10.5 / 9.5
Geometry
section14 px
panel10 px
gutter45 px
card gap14 px
Motion
hover160 ms
icon swell200 ms
caret1.05 s
marquee32 s
reducedhonoured
Hand-builtNo page builder, no theme licence, no monthly rent on your own site.
Fast by defaultStatic where it can be, dynamic only where it earns it.
AccessibleContrast checked, keyboard reachable, motion optional.
DocumentedYou get the system, so the next person can extend it correctly.

06 — Code that has to answer to someone

regulated & safety-adjacent work

Medical, lab and defense software is not ordinary software with extra paperwork — the paperwork is the engineering discipline. Requirements traced to tests, changes traced to reasons, and a build you can reproduce two years from now. Retrofitting it later costs about five times what doing it from the first commit does.

StandardWhat it means in the repoRole
IEC 62304Software safety classification, unit-level requirements, SOUP inventory for every dependency you did not writeLEAD
21 CFR Part 11Electronic signatures, immutable audit trails, record retention that survives a database migrationLEAD
ISO 14971Hazard analysis that reaches the firmware — every failure mode with a mitigation you can point at in codeLEAD
IEC 60601-1Programmable electrical medical systems — the firmware clauses, watchdogs and safe statesADVISE
CybersecuritySigned firmware, secure boot, SBOM, and a documented path for patching a device already in the fieldADVISE

07 — How to start

three ways in
Model B11 week

Design review

Your schematic, layout or codebase read properly. You get the risk list, the part-availability problems, and what I would do differently.

Fixed fee
Model B26–20 weeks

Build it

Board, firmware, service, interface — any slice or all of it. Delivered working, documented, with the sources.

Scoped per phase
Model B3Ongoing

Keep it running

Firmware releases, part obsolescence, the web app, and the 2 a.m. question about why a board in the field went quiet.

Monthly retainer