Yoma

Agent for embedded engineers with a closed loop debugging workflow grounded in hardware facts, integrating firmware flashing, serial and RTT log capture, GDB debugging, logic analyzer and oscilloscope capture, schematic parsing, and datasheet search.

AgentOpen sourceMaintainedEmbeddedVerification

What it does and how it connects

Yoma is an agent for embedded engineers built around a closed-loop debugging workflow grounded in hardware facts, rather than a code editor alone. Its natively integrated tools cover firmware flashing, long-running serial and RTT log capture with analysis, GDB debugging with breakpoints, single-stepping, expressions and fault analysis, DSLogic logic analyzer capture with 150 bundled protocol decoders, and Siglent SDS824X HD oscilloscope capture over USB.

The agent grounds its work in hardware evidence: it parses schematics from net or PDF files to extract pin mappings and peripheral connections, and searches a datasheet library for register and peripheral descriptions by chip as a guard against hallucination. For STM32 it starts from vendor-verified example projects and generates driver code from a validated configuration document, using the user's local STM32CubeMX installation and firmware packages.

The loop is code change, compile, flash and verify, with board-level evidence from logs or GDB, and register-level conclusions must cite the datasheet. Remote debugging is experimental, with a cross-machine multi-round loop synced through a git mailbox. The agent currently supports only DeepSeek and Kimi API keys, and desktop installers are published on GitHub Releases.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com

Not verified

  • Pricing: none stated on the repo (open source desktop app).
  • Real user voices: no real linked post read for this page; the open issues read are user-filed bug and feature reports about the Windows installer, not reviews.
  • Related Error Index entries: no matching entry verified. The live error map has STM32CubeIDE entries, but Yoma integrates with STM32CubeMX and CubeProgrammer toolchains, not CubeIDE, so they were not linked.
  • The GitHub API classifies the repo license as NOASSERTION; the MIT license is stated in the in-repo LICENSE file.
  • A named individual builder beyond the yoma-embedded organization.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.