Skip to content
@mikroverk

Mikroverk

Open source tools for embedded systems

Mikroverk

The microworks. Open-source software for embedded systems and small devices: emulators, simulators, runtimes and tools.

In Swedish, verk can mean an industrial works (stålverk, a steel mill)— or the work of an artist: art, music or literature (konstverk, mästerverk). Mikroverk brings those meanings together: a small workshop, and the things we make in it. Software that runs on, or pretends to be, very small machines.

What we build

  • Emulators and simulators that let you run and debug firmware without the hardware, and see inside it: every register, every packet, every cycle.
  • Network simulation for low-power wireless and IoT, from a single node to thousands.
  • Runtimes and tools for devices where memory is counted in kilobytes and energy in microjoules.
  • Embedded software more broadly: firmware, drivers and libraries for small devices.

Projects

Project What it is
esp32sim ESP32 simulator
cooja-ng Next-generation network simulator for embedded and IoT systems. Runs real, unmodified Contiki-NG firmware on emulated MSP430, ARM Cortex-M and RISC-V cores — hundreds of mixed nodes on one deterministic, nanosecond-precise clock, with a live web UI. Written in portable C, about ten times faster than Cooja + MSPSim, and passes the full Contiki-NG Cooja test suite.

How we work

Every cycle counts. We care about efficiency, determinism and transparency: a simulator should show you what the real hardware hides. Everything here is open source, and contributions are welcome. Please read our Code of Conduct. Open an issue, send a pull request, or just try the tools and tell us what broke.

Popular repositories Loading

  1. esp32sim esp32sim Public

    Open-source ESP32 emulator. Run real firmware locally or in your browser — no hardware, no cloud, no subscription.

    Rust 1.1k 73

  2. cooja-ng cooja-ng Public

    Next generation of Cooja and Mspsim

    C 11 5

  3. esp32sim-firmware esp32sim-firmware Public

    Firmware images esp32sim fetches by pinned URL and SHA-256

    1

  4. .github .github Public

    Description of the org.

  5. mikroverk.github.io mikroverk.github.io Public

    HTML

  6. dpkt-js dpkt-js Public

    Packet parsing and dissection for low-power wireless and IP, in the browser or Node: 802.15.4, 6LoWPAN, IPv6/RPL, CoAP, LwM2M, pcap. A TypeScript port of dpkt.

    TypeScript

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…