Request a new feature by Opening an issue on GitHub.
Use your VotePowers to vote for features. You can purchase VotePowers as needed, or gain them monthly if you join The Wokwi Club. We work on the features that get to the top first.
Learn more in The VotePowers Guide.
Sort: Most votes | Newest
Make it possible to create custom parts and program your own logic: 1. Define the pins for the part (e.g., for an I2C sensor: GND, VCC, SCL, SDA, INT) 2. Write some code to implement the logic for the part 3. Load this part into Wokwi and use it in…
A version of the simulator you can use without an internet connection. Either by making the online version a PWA (progressive web app) that is available offline, or by providing a downloadable version of the application. In any case, this will require…
Add capability to simulate multiple MCUs in a single simulation diagram. Possible Use Cases: - Prototype multi-processor systems - e.g. Multiple Slave MCUs processing sensor data (DSP algorithms, predictive filters for raw IMU inputs etc.) that would…
**Is your feature request related to a problem? Please describe.** I made a small **[RGBDuino test](https://wokwi.com/arduino/projects/317698296336351808)** and found out that I must set the neopixels brightness to 12% in real life because they are too…
I suggest adding stm32 support on wokwi to reach more embedded systems developers. Thanks!
It would be very helpful to organize projects with the following features: - Create, rename, delete folders - Move projects to folders, out of folders - Having detailed information such as last opened, last edited, last added - Optional preview…
Resistor dividers are useful for connecting multiple buttons to a single analog input pin, as [described here](http://www.ignorantofthings.com/2018/07/the-perfect-multi-button-input-resistor.html). This is particularly useful for MCUs with limited number…
It would be a great addition if it would possible to integrate the file upload for Spiffs and LittleFS to the spiffs area of the esp. It is mostly overkill to do it over the external SD Card. But maybe a lot of the work for the SD card could be reused …
Would it be possible to add npn transistors to Wokwi? They are really useful for the creation of electronic switches.
sometimes picture needs some text to save time a label kind of feature which can be placed so that, 1. I can tell how to give a long press 2. I can tell what the buttons are for 3. I can tell, what does the extreme ends of the potentiometer to 4.…
It would great if we could point Wokwi to a github repo to load the code from there, and then commit the changes. Developping on Wokwi is really faster than on a real device, but copying the code back and forth between Wokwi and the Arduino IDE to try…
add support for a wifi based board **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** A clear and…
**Is your feature request related to a problem? Please describe.** It would be cool if we can use the FastLED clockless I2S/DMA driver on ESP32, so we can test it against "real world" code. Also, since it seems the FastLED on ESP32 with RMT is broken,…
Please could we get support for the ESP8266. I know it is older but there are still so many of them being used. https://en.wikipedia.org/wiki/ESP8266
The `serial` device is currently unsupported and undocumented. Opening the serial device opens a webserial connection in Chrome (or Edge). This allows a program running com0com version 2.2 on Windows, or socat on a Mac to connect to the device. One…
I'm unable to access any files from the virtual SD Card when running the simulator from VS code. Specifically, the ls command prints out an empty list: ``` Files on card: Size Name ``` However, if I restart the simulator using the restart…
**Is your feature request related to a problem? Please describe.** Attempt to run ESP32 example: TimerWakeUP.ino but it seems Wokwi did not support deep sleep wakeup, as there is NO wakeup after going to sleep. **Describe the solution you'd…
Currently, the Raspberry Pi Pico simulator only simulates a single core. While this is sufficient for most applications, we've seen some use cases where users want to simulate both cores. One example is using MicroPython with threads: -…
Semtech SX1728 radio transceiver used for long-range (~10km) radio communication. Uses SPI for communication with board. New tech, never had a chance to play with these and I think potentially a lot of users would be interested - we'll see what the…
Not much to say except i'd like the Teensy 3.2 microcontroller to be added to the list of microcontrollers on Wokwi. Thanks **Is your feature request related to a problem? Please describe.** I can't simulate with a Teensy 3.2…
**Is your feature request related to a problem? Please describe.** Many esp32 projects rely on BLE to communicate and configure the device. Wokwi support for BLE would be really useful. **Describe the solution you'd like** Implementation of either…
..add capability so two board can be included on a separated sketch but on the same project bin...
Would it be possible to add the equivalent of an ESP-01 component for integrating to an Arduino Uno or Mega project at a WiFi modem. Some ideas: - 4-pin interface - USART interface (Rx and Tx only) - 5V supply + Ground - AT commands, which match the…
Self descriptive I would imagine. The 32U4 includes direct Serial over USB and timer 4 which are not available in the Uno, so it can be harder sometimes to simulate my code. I didnt realize I cannot self label this as a feature request. Anyway, I must…
When adding libraries, it is sometimes a frustrating search the for correct file name for the include statements. A very simple example of this is LCD IC2 library requires #include <LiquidCrystal_I2C.h> libraries.txt shows LiquidCrystal…
I would like to get a GC9A01 display into Wokwi, maybe something like [this](https://www.waveshare.com/1.28inch-lcd-module.htm)
**Is your feature request related to a problem? Please describe.** Right now drop-down menu of "Add a new part" became really long - I know search (filter) is helping, but it better be hierarchy like MCU boards in one submenu, descrete logic in other…
**Describe the solution you'd like** Add simulation support for the PCF8574 port expander. Talking to them via I2C relatively simple and probably wont be too hard to implement. Datasheets:…
It would be nice if it can enabled to connect a physical microcontroller (Arduino, and gradually others) to the WokWi. This would provide a great opportunity to: - simulating the circuit in the stage of its design until the implementation of the main…
It would be great to use a PCA9685 PWM driver (via I2C) on ESP32 with MicroPython.
Feature request to add support simulating the [Ardunio UNO WIFI Rev2](https://store.arduino.cc/products/arduino-uno-wifi-rev2)
Feature request: A special device with RX and TX pins that connects to a websocket. A Python3 script could be the websockets server and connect to a serial port on the computer. If that is possible then a interface to a device (for example a scale with…
**Is your feature request related to a problem? Please describe.** The library stuff has two tabs to do its functions. That's one tab too many. **Describe the solution you'd like** Lets work on combining this functionality into a single libraries…
I'm using the simulator with my students. Their projects include DC motor and motor driver L298n. I'd appreciate support for these two components
Show how much Flash / RAM is used, e.g. ``` Sketch uses 2418 bytes (7%) of program storage space. Maximum is 32256 bytes. Global variables use 192 bytes (9%) of dynamic memory, leaving 1856 bytes for local variables. Maximum is 2048…
I would like a feature where one could download a picture of the circuit (kind of like a screenshot but organized and more pretty). It would also label parts and wires based on the diagram.json.
TWI master peripheral was implemented as part of #10 Register description can be found in page 215 / section 22 of the [datasheet](http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf).
A version that can be integrated into an LMS (e.g. Moodle) will be great. What what I have seen, there are several ways to add to Moodle. - With Falstad, I managed to compile the code and upload the resultant website as a file onto Moodle. Details here:…
Auto-Complete on user variables/functions - pretty self-explanatory and would be a great addition!
One of the main selling points of micropython is the ability to dynamically load code. Support for upip, from the library manager (a requirements.txt file) would be very useful.
I'd like a diode component - needed to create a matrix (rows and columns) of pushbuttons, where more than one button can be active at the same time. (I'm using the keypad matrix for now, but I need a different configuration - different numbers of…
**Is your feature request related to a problem? Please describe.** I'm working a lot with the arduino MKR series. Currently i use the workflow that i developing and testing my projects in Wokwi with the MEGA2560 Board. But for using the projects in the…
Wokwi doesn't have a JS runtime for RP2040, and also the code editor doesn't support JS files. Implement loading Kaluma-based projects along with allowing JS files and maybe auto-complete for the Kaluma/JerryScript API.
I have a suggestion to add the MAX6675 which is one of the famous and cheapest (high-temperature sensors) to be integrated and simulated with MUCUs like ESP32. when I searched in the library manager I found that I can add a library that supports it, but…
**Is your feature request related to a problem? Please describe.** For now we can use Wokwi API to download diagram.json and to get Verilog representation of the circuit. I believe ability to download any file from the project will help to grow Wokwi…
Feature request: store the internal EEPROM somewhere to make its data persistent. My request is a for the internal EEPROM of the AVR family boards. When returning to Wokwi next day, the previous written data should still be there. **No…
**Is your feature request related to a problem? Please describe.** Add support for SH1106 chipset for OLED displays. wokwi supports the SSD1306 OLED displays. There are a bunch of similar OLED displays that use the SH1106 including one sold by…
Using PulseView to analyze .vcd files created by the Logic Analyzer requires: 1. Stopping simulation to write the .vcd file 2. Loading .vcd file into PulseView 3. Loading config file (as needed depending on use) 4. Periodically deleting the old files…
When emulating a USB keyboard, it would be nice to have a monitor of some sort to see the key presses being sent. Conversely, a virtual keyboard to send keypresses (and perhaps mouse interaction) would be nice.
do we already have a microphone as the simulated element? can we use the PC/mobile microphone to emulate real microphone on wokwi? I would like to try adding the mic to fastLED projects!
I have ESP32 acting as an access point that serves a page to fill in the network SSID and password before connecting to the Local server. Does wokwi support WiFi.softAP(ssid, password)? I'm able to get WiFi.begin working.
when coding for stepper motors, it would be very handy for have some form of limit switches logic. **Describe the solution you'd like** either two switches on the motor rotation able to be positioned in the 360 degrees or a attribute of switch 1…
I would like to suggest new feature for basic and very popular weatherstation (meteo) sensors, that should not be missing on Wokwi. - Dallas DS18B20 with OneWire bus - BME or BMP sensor on I2C bus - 180 or 280 version - SHT2X or SHT3X
I hope you add a Support for ethernet connection, so we can build project when we can't use wifi, or if we want to make esp32 nat router
**Is your feature request related to a problem? Please describe.** Files that are stored on the SD card are not persisted between executions. I am building a mockup of an app that should initialize and populate a file if it doesn't exist on the card. Then…
This HX710B air pressure sensor module uses a high-precision AD sampling chip, adopts a 0-40KPa air pressure sensor, can connect a 2.5mm hose, can detect water level, and other air…
Pretty self-explanatory. It should be able to transmit signals receivable with the IR receiver component.
- This would prevent hiding some of the diagram during simulation - Would allow stretching the serial/plotter window to a larger useable size during simulation - Could be a configuration option Now: Hidden diagram and controls…
Currently, (afaik) the small serial emulation field enables to send and receive ascii codes only. Most serial monitoring programs (such as Hercules, AccessPort, Eltima, etc.) enable to send and receive both ascii and hex. For Arduino app, it is…
Frequently the automatically generated thumbnails don't capture the project's intended visual appearance. I would appreciate a way to upload a custom thumbnail that is never replaced with an automatically generated one. Or possibly a way to specify a…
I'm building a soundboard with buttons, speaker, display to show what is placed on each button and an ESP32. For the MP3 stuff I'm using this module: https://duino4projects.com/mp3-player-using-arduino-and-dfplayer-mini/ unfortunately this module is not a…
It would be great to use a MCP23017 IO expander (via I2C) on ESP32 with MicroPython.
**Is your feature request related to a problem? Please describe.** For debugging things like 8/16 bit buses (plus clocks), the 8 inputs of the current Logic Analyzer are not enough. (it is possible to use multiple LAs in one project, but that is quite…
I am planning to make a media player type device using an Arduino and need a SSD1331 96x64 color OLED implemented and the MCP4725 is a 12-bit DAC for audio output. I don't want to lug around an Arduino and the thousands of wires hanging off of it, and I am…
Being able to drag and drop file tabs would be very useful to organise files. Sometimes I create a new file and it would be better suited if I could move it next to a related file. Better yet would be a file/folder explorer panel similar to something…
These screens are a classic when it comes to DIY/electronics community's, these monochrome LCDs most commonly found on old Nokia phones but are very useful for small displays for low cost projects, It would be lovely to have this classic bit of hardware…
Wokwi pauses the simulation when the browser tab become inactive. However, for WiFi use cases, this means the browser tab will stop interacting with the WiFi and connections will time out. We should keep the simulation running when WiFi is active.
I request please add "Mega WiFi R3 Atmega2560 Node MCU ESP8266" board on Wokwi to reach and helpful for more embedded systems developers. Thank you
Datasheet: https://www.st.com/resource/en/datasheet/hts221.pdf
When activating the Lock Project option, it would be interesting to lock the diagram in the same way as it is done when running the simulation. Another suggestion is to hide the "Add a new part" button. This way it is possible to embed simulations in…
can you make the esp32cam module available. this is also a very popular board.
**Is your feature request related to a problem? Please describe.** NeoPixel elements only support RGB emitters (R=Red, G=Green, B=Blue), But ther are many other **[LEDs](https://www.aliexpress.com/item/32550663121.html)** and…
I would like to respectfully request the addition of a PC Fan simulation. To be specific, I would love to see the standard 3-pin and 4-pin 12v 120mm PC fan added. These usually come with a tachometer and PWM control signal. Here is a [white…
The VEML7700 is an I2C Light Sensor used in TeachMePCB.com A simulation of register values should be available over I2C interface. https://www.vishay.com/docs/84286/veml7700.pdf
**Just a request.** **What'd like** On the menu, next to the save button. I would really like a "New" selection. Click it and I get a choice of processor then a a new wokwi project pops up. Could be overlaying what I was working on, hopefully saved,…
Datasheet says: > During reset, all I/O registers are set to their initial values, and the program starts execution from the reset vector so there are a couple of changes to get the reset done properly: This means we need to: 1. Zero out just…
I want to prototype my project that uses a photodiode, but this component is not available in the simulator. **Describe the solution you'd like** Add new "Photodiode" components. The one I am using is…
When clicking on a part or wire in the schematic, it would be very convenient when debugging large complex schematics if it were possible to auto-scroll `diagram.json` to the part or wire and highlight it. And vice-versa, clicking on a part or wire in…
Is it possible for the mobile version of the site to have an improved experience? I dont intend on exclusively using the site from mobile, but to jot down code ideas when they happen at a moments notice or to quickly hop on the change/update something…
**Problem:** I am used to having "local" echo turned on in serial terminals. I wan to see what I just sent. I find it helpful. **Solution** Just have it as a possible toggle along with the other properties (display, newline).
Hi, I'm looking at utilising the interrupt pin on the MPU6050 on the Wokwi simulator, & was wondering how I can go about activating the INT pin?
A simple user interface for creating new parts for Wokwi: 1. Import a graphics (SVG) file (in the future - perhaps fritzing file too) 2. Mark the pin locations, their names, and their connections 3. Connect the board with one or more simulation models…
Greetings. It would be cool to have the following new devices in Wokwi: - CD4026 (К176ИЕ4) BCD counter with built-in 7-segment decoder - LM35 analog thermometer - DS18B20 digital thermometer Thanks.
There seems to be no way to delete a part on iPhone/iPad through the UI. Does this issue also affect smartphones and tablets in general? e.g. Android. Perhaps, when selecting a part, an "X" could be displayed in the top right corner of the part similar…
FC-28 Soil Moisture Sensor is a simple breakout for measuring the moisture in soil and similar materials. The soil moisture sensor is pretty straight forward to use. The two large exposed pads function as probes for the sensor, together acting as a…
I was caught off guard but thrilled to find the wokwi pushbutton object * models bouncing * OR NOT! by attribute. Could we get something like { "bounce": "0" } // perfect non-bouncing switch { "bounce": "12"} // crappy cheap Arcade switch…