Embedded — small scale stack.
For each requirement below, pick the option that fits your build — recommended first, then free and cheaper alternatives — or skip what your project doesn't need. Tap the info icon next to any requirement to see why it matters.
Cross-compilation Toolchain / Build System
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: $0 OSS, unlimited builds / Buildroot: $0 self-hosted / Paid: IAR $3,500/seat/yr + $1,200 support, Timesys Factory $15k/yr includes CVE & SBOM / Overage: per-seat build license
Version Control Hosting (Git + LFS for FW)
Where your code actually runs and serves requests. Picking the right host affects speed, scaling, and how much ops work you do.Pricing & free-tier limitsFree: $0 - 2k min CI, 500MB LFS, 1GB Packages / Team: $4/user/mo - 2k min, 2GB LFS / Enterprise: $21/user/mo - 50k min, 50GB LFS / LFS Overage: $0.008/GB/day storage + $0.06/GB BW
CI/CD for Firmware Builds (Yocto cache)
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: GitHub Free 2k Linux min/mo, self-runner $0 but power cost / Jenkins: $0 OSS + $20-100/mo VM / Paid: CodeBuild $0.005/min (Linux) + $0.023/GB S3 sstate / GitLab Ultimate: $99/user/mo
Artifact Storage for Firmware Binaries
Where you keep files users upload or you serve — images, videos, documents — and how fast they reach visitors around the world.Pricing & free-tier limitsFree: S3 Free 5GB 12mo, GitHub Packages 500MB / MinIO: $0 self-host $30/mo disk / Paid: S3 $0.023/GB/mo + $0.0004/1k PUT, JFrog Pro $60/mo start 2GB storage + $0.10/GB transfer overage
Local Hardware Lab / Single-Board Fleet (HIL Starter)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree/QEMU: $0 emulation / Cheap: $150-300 one-time boards / Pro Lab: $2k-4k one-time + $15/mo power / Rack-grade: Acroname Hub $800 + managed PDU $400
Embedded Debugging Interface (JTAG/SWD)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: OpenOCD $0 + $15 FTDI / Picoprobe: $4 one-time / Cheap ST-Link v3: $35 one-time / Paid: J-Link Base $650 one-time + $350/yr support, TRACE32 $8k+ one-time + $2k/yr maintenance
Serial / UART Logging Infra
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: $0 tools / Hardware: Saleae Logic 8 $479 one-time / Paid: Tracealyzer $3,200/seat one-time + $640/yr renew, Memfault Free 100 devices / Growth $499/mo 1k devices / Over: $0.40/device/mo
Issue Tracking / ALM
Rates, labels, and tracking for physical goods. Needed once you actually ship products.Pricing & free-tier limitsFree: GitHub Issues $0 unlimited, Linear free 250 issues / YouTrack: $0 up to 10 users / Paid: Jira Free 10 users, Standard $8.15/user/mo, Premium $16/user/mo - 250GB storage, $0.40/GB overage
Documentation Hosting (Schematics, Datasheets, SDK Docs)
Where your code actually runs and serves requests. Picking the right host affects speed, scaling, and how much ops work you do.Pricing & free-tier limitsFree: GH Pages $0 1GB + 100GB BW, RTD $0 / Cloudflare Pages Free: unlimited BW / Paid: GitBook Start $40/mo 10 users, Confluence Standard $6.05/user/mo, Altium 365 $40/user/mo
Containerized Build Environment (Docker Builder)
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: Docker $0 personal, Hub Free 1 private repo, 200 pulls/day / GHCR Free 500MB / Paid: Docker Pro $9/mo - 5k pulls/day, Business $21/user/mo, ECR $0.10/GB/mo storage + $0.20/GB transfer over 100GB
Secrets Management for Signing Keys (Basic)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Vault OSS $0 + YubiKey $55 one-time / Cloud: Vault HCP $0.03/hr ~$22/mo cluster / AWS KMS $1/key/mo + $0.03/10k requests / YubiHSM 2 $995 one-time
OTA Update Service
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Mender OSS $0 self-host unlimited / Mender Prof: Free up to 10 devices, $199/mo up to 100 devices / Enterprise: $999/mo 500 devices, $2/device/mo overage / JFrog Connect Free: 10 devices, Pro $300/mo 100 devices / AWS IoT Jobs: $0.0015/job execution + $0.042/hr after trial
Device Management / Fleet API
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: AWS IoT Free 250k msgs 12mo, Mosquitto $0 / EMQX OSS $0 / Paid: AWS IoT $1 per million msgs, $0.042 per shadow $1M ops / Azure IoT Hub Free 8k msgs/day, S1 $25/hub/mo 400k msgs/day, overage $0.001/1k msgs / Balena: $0 first 10 devices, $5/device/mo after
Time-Series DB for Sensor / Telemetry Data
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Influx OSS $0 unlimited / Cloud Serverless: Free 30GB/mo write, 300GB read, 300M queries / Paid: Influx Cloud $0.002/write, $0.015/read 100MB block, $0.01/GB-hour storage / Timescale Cloud: $0 disk-based ~$25/mo 75GB start / Timestream: $0.50 per million writes + $0.036/GB/mo magnetic
Monitoring & Alerting for Device Fleet
Tells you when things break and why. You cannot fix what you cannot see — this is how you keep downtime short.Pricing & free-tier limitsFree: Grafana Cloud Free 10k metrics series, 50GB logs, 50GB traces, 3 users / OSS self-host $0 / Paid: Grafana Pro $89/mo - 15k series, 200GB logs included $0.50/GB over / Datadog IoT: $7/device/mo up to 10k metrics, $1.70/1k custom metrics overage
Crash Reporting / Fault Log Collection (Memfault)
Tells you when things break and why. You cannot fix what you cannot see — this is how you keep downtime short.Pricing & free-tier limitsFree: Memfault Free 100 devices, 10k events / Sentry Free 5k errors/mo / Self-host $0 + VM $20/mo / Paid: Memfault Starter $499/mo 1k devices - $0.40/device over, Growth $1.5k/mo 5k devices / Sentry Team $26/mo 50k errors
RTOS Unit Test Automation
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Unity/CMock $0 / GitHub Actions Free runner $0 / Paid: Parasoft $4k-7k/seat/yr, VectorCAST $5k-8k/seat/yr + $1.5k support / Percepio $3k/yr team
Dependency / SBOM Scanning (Vuln Mgmt)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Trivy/Grype/Syft $0, Dependabot $0 / GitHub Adv Sec: Free for public, $19/user/mo private / Paid: Snyk Free 200 tests/mo, Team $25/dev/mo 10k tests, over $18/1k tests / Black Duck: Contact sales ~$30k-80k/yr / Xray: $40/mo included in JFrog
Firmware Image Caching / Registry Layering
Where you keep files users upload or you serve — images, videos, documents — and how fast they reach visitors around the world.Pricing & free-tier limitsFree: S3 Free 5GB / Harbor OSS $0 self-host 100GB disk $15/mo / Paid: ECR $0.10/GB/mo storage, $0.20/GB transfer after 100GB Free, JFrog $60/mo 2TB transfer included $0.12/GB over
How this small scale embedded checklist works.
Each requirement below is something a small scale embedded build typically needs. Pick one of the four researched options — recommended, free, cheaper or paid — add your own with "Other", or skip the requirement if your project doesn't need it. Nothing is mandatory; the plan on the right tracks what you've decided so nothing gets forgotten.
Your picks are saved in this browser automatically, so you can come back anytime. Options are researched per build level and refreshed as vendors change their plans — always verify details on the provider's page before committing.