Embedded — professional 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
Yocto Project Distributed Build (sccache + Shared State)
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: ccache $0, sstate local $0 - limited to single host / Local NAS: $200 one-time disk / Paid: S3 $0.023/GB/mo + $0.085/GB CloudFront, Incredibuild $30/dev/mo min 10 devs, Buildkite $15/agent/mo + $0.008/build-min over 1k
Hardware-in-the-Loop Test Rack (Managed Cluster)
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: LAVA CE $0 / Pi lab $0 OSS / Hardware: $1.5k-3k one-time rack / Paid: Antmicro L-o-C $500+/mo per rack rental, Balena Enterprise $50/rack/mo orchestration + power, Foundries $25/device/mo build+test
JTAG/SWD Debug Server Farm (Remote OpenOCD)
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: OpenOCD/USBIP $0 / Pi nodes: $35 each one-time / Paid: J-Link PRO $1,185 one-time, J-Link Remote Server license $600/add-on, Lauterbach $12k+ one-time per probe
Device Farm for Hardware Validation (Scale)
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 / Self bench $0 + power / Cheap rental: $99-299/mo per bench / Paid: Corellium Virtual $350/mo per user floating, On-prem $5k+/mo, AWS Device Tester $0.40/hr test execution + $0.023/GB logs
Firmware Signing + Code Signing Infra (HSM-lite)
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: SoftHSM $0 / YubiKey: $55 one-time per engineer / Paid: YubiHSM 2 $995 one-time, AWS CloudHSM $1.45/hr ~$1,060/mo per HSM cluster + KMS $1/key/mo + $0.03/10k ops, DigiCert $599/cert/yr
Static Analysis (SAST) for C/C++ (MISRA)
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: Clang/Cppcheck/CodeQL public $0 / SonarQube Community $0 / Paid: SonarQube Cloud $150/mo 1M LOC, $0.06/LOC over / Coverity: ~$40k-90k/yr Contact sales, Klocwork ~$35k/yr seat
Binary Analysis / Firmware Security Scanning
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: Binwalk/EMBA $0, VirusTotal Free 4 lookups/min, 500/day / OneKey Community Free 3 FWs/mo / Paid: OneKey Teams $2k/mo 50 FWs, $40 per extra FW / Finite State: $50k+/yr Contact sales, Cybellum $30k+/yr
Edge Caching / Content Delivery for OTA Packages
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: Cloudflare Free $0 unlimited DDoS - 100GB CDN, R2 Free 10GB storage 10M ops / Bunny: $1/mo min $0.01/GB transfer / Paid: CloudFront $0.085/GB first 10TB + $0.023/GB S3, Fastly $50/mo min + $0.12/GB over 100GB, Akamai Custom $350+/mo
Log Aggregation (Centralized Device Logs)
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: ELK/Loki self $0 + disk $20-50/mo / Grafana Cloud Free 50GB logs / Paid: Datadog Logs $0.10/GB ingested + $1.70/1M log events ret, New Relic $0.30/GB ingested after 100GB free, Splunk Edge $75/mo per ingest unit
Metrics DB for Build & Test Telemetry
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: Prometheus+Grafana $0 self / Grafana Cloud Free 10k series / Paid: Grafana Pro $89/mo 15k series $8/1k extra, AMP $0.50/1k samples ingested + $0.03/samples-month stored, Datadog CI $20/host/mo + $1.27/1k tests over
Automated Hardware Provisioning (Flashing Farm)
Enterprise single sign-on and user provisioning. Usually required to sell to larger organizations.Pricing & free-tier limitsFree: tooling $0 / Jig: $100-300 one-time / Paid: Segger Flasher Hub $1,500 per 4-port + Flasher ATE2 $2,500 per channel, Gang programmers $5k-12k one-time + $1k/yr
How this professional embedded checklist works.
Each requirement below is something a professional 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.