Emgo
Visit ToolEmgo is an Open Source Coding & Development tool that allows Go programs to run on small 32-bit microcontrollers. It compiles Go code into C, enabling bare-metal programming for embedded systems.
At a glance
Trending
Emgo is an Open Source Coding & Development tool that allows Go programs to run on small 32-bit microcontrollers. It compiles Go code into C, enabling bare-metal programming for embedded systems.
Trending
About
Emgo is an open-source project that provides a compiler and a set of packages for running Go programs on small 32-bit microcontrollers. It functions by generating C as an intermediate code, which is then compiled by a C compiler to produce loadable binaries. While the main development has shifted to Embedded Go for higher hardware compatibility, Emgo remains valuable for smaller MCUs. It supports ARM Cortex-M based MCUs and requires the Go compiler and ARM embedded toolchain for setup. The project includes examples and helper scripts for building, loading, and debugging programs on development boards like STM32 Nucleo.
Capabilities
Pricing & Plans
Open Source
Free
FAQs
Trending