2
\$\begingroup\$

I'm going to start soon some ESP8266 and Arduino Nano projects. I've used some simulators in the past, but none of them simulated these ICs.

Dou you know if there is any simulator, that would also include basic passive components? Clarification: ideally, the simulator will take and run the Arduino/ESP code.

Can be online or desktop (Win/Linux/Mac), free or paid.

\$\endgroup\$
2
  • \$\begingroup\$ Atmel Studio for the AVR has a built-in simulator, but I fear this is not what you are asking about. If you mean like a SPICE type thing, that doesn't exist for microcontrollers. \$\endgroup\$ Jan 29, 2020 at 22:04
  • \$\begingroup\$ Nope. That's what devboards and prototyping are for. \$\endgroup\$
    – DKNguyen
    Jan 29, 2020 at 23:22

3 Answers 3

2
\$\begingroup\$

Microcontrollers do not have comprehensive simulation models. You can maaaybe (if you try incredibly hard) get a vendor model for a GPIO block but even that would be an engineer's fantasy come true. Typically, reading the datasheet and doing some characterization on your own is enough to verify the Chip's analog performance. If you're talking about a CPU emulator, that's something else altogether...

\$\endgroup\$
1
\$\begingroup\$

Labcenter's Proteus VSM is the only simulator I know of which can read code for several different micro-controllers and emulate them in near-real-time. I'm not sure if they have ESP8266 capability but it is not listed. The price tag for micro emulation and other "VSM" features is significant however.

Personally I would use/design a debug/serial port connection to the micro and simulate any other circuitry as needed (LTspice, etc.)

\$\endgroup\$
0
\$\begingroup\$

the Proteus version which has the IoT capability can simulate the ESP8266, it even shows the web page coded into the module (inside the simulator) whith the visual designer window and it also has the posibility of load the page in the web explorer of you computer i.e., firefox, chrome, edge, etc.. For linux users I've ran it using playonlinux whose use wine and there the loadind of the web page doesn't work because a bug where the http protocol is not supported (message shown by the depurator of playonlinux).

NOTE: The version of proteus in was ran it that function is the 8.8 SP1

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.