# EmuWorks: emulating NumWorks N0110 calculator hardware

> EmuWorks recreates the NumWorks N0110 calculator's hardware environment in Renode so ARM Cortex-M7 firmware runs on an emulated STM32F730. Its peripheral models cover the ST7789V display, keyboard matrix, battery ADC and CRC unit, while a Windows app presents the screen and firmware tools. Original Core and Code firmware images are bundled; other firmware is supplied by the user.

- Type: Case study
- Targets: Firmware
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/nat649/emuworks>
- Primary source: <https://github.com/nat649/emuworks/blob/cfb6e02ef47c81fafeba9f602c03207cb32076fc/README.md>
- Catalog page: <https://awesomerea.org/resources/emuworks-case/>
- Record JSON: <https://awesomerea.org/resources/emuworks-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/emuworks-case/index.md)

## Requirements & limits

- **Prerequisites:** Renode 1.16 and .NET Desktop Runtime 8 are required for the Windows application.
- **Prerequisites:** The installation path must not contain spaces.
- **Prerequisites:** Third-party Epsilon, Omega or Upsilon firmware images must be supplied by the user.
- **License:** MIT License for the repository; bundled Code firmware includes separate dependency notices.

## Primary sources

1. <https://github.com/nat649/emuworks/blob/cfb6e02ef47c81fafeba9f602c03207cb32076fc/README.md>
2. <https://github.com/nat649/emuworks/blob/cfb6e02ef47c81fafeba9f602c03207cb32076fc/renode/README.md>

## More in Firmware and hardware

- [CH899: reconstructing the clock's MM32–ESP exchange](https://awesomerea.org/resources/chouchin-ch899-firmware-case/index.md) · Case study
- [telink-usb-ota: reconstructing Telink USB-HID firmware updates](https://awesomerea.org/resources/telink-usb-ota-case/index.md) · Case study
- [K2 OpenKlipper: reconstructing the Creality K2 control stack](https://awesomerea.org/resources/k2-openklipper-case/index.md) · Case study
- [ThinkCentre Fan Control: recovering fan telemetry and modes from the M70t Gen 6](https://awesomerea.org/resources/thinkcentre-fan-control-case/index.md) · Case study
- [strix-890m-macos: investigating Radeon 890M display bring-up](https://awesomerea.org/resources/strix-890m-macos-case/index.md) · Case study
- [Twin Famicom: reconstructing the console power board](https://awesomerea.org/resources/twin-famicom-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
