Emulators on microcontrollers: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
mNo edit summary
R-K (talk | contribs)
Line 32: Line 32:
* [https://github.com/anabolyc/Tamagotchi Tamagotchi] - [[Tamagotchi]] Emulator.
* [https://github.com/anabolyc/Tamagotchi Tamagotchi] - [[Tamagotchi]] Emulator.
===ESP32===
===ESP32===
* [https://github.com/rpsubc8/ESP32TinyChip8 TinyChip8] - [[CHIP-8 interpreters|CHIP-8]] interpreter.
* [https://github.com/espressif/arduino-esp32 arduino-esp32] – Arduino core.
* [https://github.com/lualiliu/esp32-gameboy esp32-gameboy] - [[GB|Game Boy]] emulator.
* [https://github.com/grantrismo/CapriceESP32 Caprice ESP32] – A port of the Caprice32 Amstrad CPC emulator.
* [https://github.com/Ryuzaki-MrL/Espeon Espeon]- [[GB|Game Boy]] emulator.
* [https://github.com/m5stack/M5Stack-nesemu ESP32-NESEMU] – Port of Nofrendo, [[NES]] emulator.
* [https://github.com/espressif/esp31-smsemu esp31-smsemu] - [[Sega Master System]] emulator.
* [https://github.com/rossumur/esp_8_bit esp 8bit] – [[Atari 8-bit]] emulator, port of Nofrendo ([[NES]] emulator), port of SMSPlus ([[Sega Master System]] emulator).
* [https://github.com/espressif/arduino-esp32 arduino-esp32]
* [https://github.com/espressif/esp31-smsemu esp31-smsemu] [[Sega Master System]] emulator.
* [https://github.com/pebri86/esplay-retro-emulation esplay] - Port of Nofrendo ([[NES]] emulator), GNUBoy ([[GB|Game Boy (Color)]] emulator), SMSPlusGX ([[Sega Master System|SMS and GG]] and [[ColecoVision emulators|ColecoVision]] emulator).
* [https://github.com/arcostasi/esp32-javatari-embedded esp32-javatari] – Port of Javatari, [[Atari 2600 emulators|Atari 2600]] emulator.
* [https://github.com/m5stack/M5Stack-nesemu  ESP32-NESEMU] - Port of Nofrendo, [[NES]] emulator.
* [https://github.com/lualiliu/esp32-gameboy esp32-gameboy] [[GB|Game Boy]] emulator.
* [https://github.com/rossumur/esp_8_bit esp 8bit] - [[Atari 8-bit]] emulator, port of Nofrendo ([[NES]] emulator), port of SMSPlus ([[Sega Master System]] emulator)
* [https://github.com/Ryuzaki-MrL/Espeon Espeon] [[GB|Game Boy]] emulator.
* [https://github.com/arcostasi/esp32-javatari-embedded esp32-javatari] - Port of Javatari, [[Atari 2600 emulators|Atari 2600]] emulator.
* [https://github.com/pebri86/esplay-retro-emulation esplay] – Port of Nofrendo ([[NES]] emulator), GNUBoy ([[GB|Game Boy (Color)]] emulator), SMSPlusGX ([[Sega Master System|SMS and GG]] and [[ColecoVision emulators|ColecoVision]] emulator).
* [https://github.com/retro-esp32/RetroESP32 retroEsp32] - Port of ODROID-GO.
* [https://github.com/harbaum/galagino Galagino] – A Galaga, Pac-Man and Donkey Kong arcade emulator.
* [https://github.com/EremusOne/ZX-ESPectrum-IDF ZX-ESPectrum-IDF] - [[ZX Spectrum emulators|ZX spectrum]] emulator.
* [https://github.com/retro-esp32/RetroESP32 retroEsp32] Port of ODROID-GO.
* [https://github.com/rpsubc8/ESP32TinyCPC tinyCPC] - [[Amstrad CPC emulators|Amstrad CPC]] emulator.
* [https://github.com/anabolyc/Tamagotchi Tamagotchi] [[Tamagotchi]] emulator.
* [https://github.com/grantrismo/CapriceESP32 Caprice ESP32]
* [https://github.com/rpsubc8/ESP32TinyChip8 TinyChip8] [[CHIP-8 interpreters|CHIP-8]] interpreter.
* [http://phoenix.yizimg.com/rpsubc8/ESP32TinyZXSpectrum TinyZXSpectrum] [[ZX Spectrum emulators|ZX spectrum]] emulator.
* [https://github.com/rpsubc8/ESP32TinyCPC tinyCPC] – [[Amstrad CPC emulators|Amstrad CPC]] emulator.
* [https://github.com/anabolyc/Tamagotchi Tamagotchi] [[Tamagotchi]] emulator.
* [http://phoenix.yizimg.com/rpsubc8/ESP32TinyZXSpectrum TinyZXSpectrum] [[ZX Spectrum emulators|ZX spectrum]] emulator.
* [https://github.com/EremusOne/ZX-ESPectrum-IDF ZX-ESPectrum-IDF] [[ZX Spectrum emulators|ZX spectrum]] emulator.
 
==Texas Instruments==
==Texas Instruments==
===TM4C===
===TM4C===

Revision as of 20:31, 4 April 2026

Barebones Note: what is a microcontroller?

Barebones Response: A microcontroller (MCU) is a small, self-contained computer on a single chip, integrating a processor, memory, and programmable input/output (I/O) peripherals, designed for specific tasks in embedded systems, unlike general-purpose CPUs in PCs. They power countless devices, from home appliances (microwaves, TVs) and office machines (printers) to cars and IoT gadgets, by executing dedicated code for monitoring sensors, controlling motors, and managing functions. Microcontrollers are efficient for real-time control due to their focus on single tasks, making them essential for automation, robotics, and interactive electronics. (I don't think you can play Atari games on a printer though.)

STMicroelectronics

STM32 Family
Developer STMicroelectronics

Barebones Note: what is the STM32

Barebones Response: STM32 refers to a popular family of 32-bit microcontrollers (MCUs) and microprocessors (MPUs) from STMicroelectronics, built around ARM Cortex-M processors, offering high performance, low power, diverse peripherals (ADC, SPI, USB), and ease of development, with scalable series (like F0, F4, L, H7) for cost-sensitive to high-end applications, supported by extensive tools like STM32Cube and Nucleo boards.

STM32

Espressif Systems

ESP32/ESP8266
Developer Espressif Systems

Barebones Note: what is the ESP series?

Barebones Response: The ESP series microcontrollers, developed by Espressif Systems, are popular, low-cost system-on-chip (SoC) devices primarily known for integrating Wi-Fi and Bluetooth connectivity. They are widely used in Internet of Things (IoT) applications due to their versatility, performance, and energy efficiency.

ESP8266

ESP32

Texas Instruments

TM4C

See also

Emulators on other systems(edit)