{ "version": "1.0.0", "components": [ { "thumbnail": "\n \n \n DIODE-1N4007\n \n ", "tags": [ "diode", "1n4007", "rectifier", "power", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "diode-1n4007", "tagName": "wokwi-diode-1n4007", "name": "1N4007 (1 kV Rectifier)", "category": "analog", "description": "1 A / 1000 V silicon rectifier diode. Mains bridge rectifiers, back-EMF protection." }, { "thumbnail": "\n \n \n DIODE-1N4148\n \n ", "tags": [ "diode", "1n4148", "small-signal", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "diode-1n4148", "tagName": "wokwi-diode-1n4148", "name": "1N4148 (Small-Signal Diode)", "category": "analog", "description": "Small-signal silicon diode. Fast switching, low capacitance. Go-to for logic-level protection." }, { "thumbnail": "\n \n \n ZENER-1N4733\n \n ", "tags": [ "diode", "zener", "1n4733", "5.1v", "regulator", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "zener-1n4733", "tagName": "wokwi-zener-1n4733", "name": "1N4733 (5.1 V Zener)", "category": "analog", "description": "5.1 V Zener diode, 1 W. Voltage reference / regulator / ESD clamp." }, { "thumbnail": "\n \n \n DIODE-1N5817\n \n ", "tags": [ "diode", "schottky", "1n5817", "low-drop", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "diode-1n5817", "tagName": "wokwi-diode-1n5817", "name": "1N5817 (Schottky 20V)", "category": "analog", "description": "Schottky diode, 1 A / 20 V. Vf ≈ 0.32 V at 1 A. Used in low-drop rectification and reverse-polarity protection." }, { "thumbnail": "\n \n \n DIODE-1N5819\n \n ", "tags": [ "diode", "schottky", "1n5819", "low-drop", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "diode-1n5819", "tagName": "wokwi-diode-1n5819", "name": "1N5819 (Schottky 40V)", "category": "analog", "description": "Schottky diode, 1 A / 40 V. Higher breakdown than 1N5817, same low Vf." }, { "thumbnail": "\n \n \n BJT-2N2222\n \n ", "tags": [ "transistor", "bjt", "npn", "2n2222", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "bjt-2n2222", "tagName": "wokwi-bjt-2n2222", "name": "2N2222 (NPN BJT)", "category": "analog", "description": "General-purpose NPN bipolar transistor. The go-to part for low-power switching and small-signal amplification." }, { "thumbnail": "\n \n \n BJT-2N3055\n \n ", "tags": [ "transistor", "bjt", "npn", "power", "2n3055", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "bjt-2n3055", "tagName": "wokwi-bjt-2n3055", "name": "2N3055 (NPN Power BJT)", "category": "analog", "description": "Power NPN bipolar transistor. 15A / 60V / 115W TO-3 package. Classic audio amp output stage." }, { "thumbnail": "\n \n \n BJT-2N3906\n \n ", "tags": [ "transistor", "bjt", "pnp", "2n3906", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "bjt-2n3906", "tagName": "wokwi-bjt-2n3906", "name": "2N3906 (PNP BJT)", "category": "analog", "description": "General-purpose PNP bipolar transistor. Complement of the 2N3904/2N2222." }, { "thumbnail": "\n \n \n MOSFET-2N7000\n \n ", "tags": [ "transistor", "mosfet", "nmos", "n-channel", "logic-level", "2n7000", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "mosfet-2n7000", "tagName": "wokwi-mosfet-2n7000", "name": "2N7000 (N-MOSFET)", "category": "analog", "description": "Logic-level N-channel MOSFET. Vth ≈ 1.6 V, fully enhanced at 3.3 V — perfect for GPIO-driven load switching." }, { "thumbnail": "\n \n \n OPTO-4N25\n \n ", "tags": [ "optocoupler", "optoisolator", "4n25", "isolation", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "opto-4n25", "tagName": "velxio-opto-4n25", "name": "4N25 (Optocoupler)", "category": "analog", "description": "Single-channel optocoupler with IR LED + phototransistor. CTR ≈ 50%. Provides galvanic isolation between two circuits." }, { "thumbnail": "\n \n \n REG-7805\n \n ", "tags": [ "regulator", "linear", "78xx", "7805", "+5v", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "reg-7805", "tagName": "wokwi-reg-7805", "name": "7805 (+5V Linear Regulator)", "category": "analog", "description": "Fixed +5V linear regulator, 1A, TO-220. Dropout ≈ 2V. Classic MCU power supply." }, { "thumbnail": "\n \n \n REG-7812\n \n ", "tags": [ "regulator", "linear", "78xx", "7812", "+12v", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "reg-7812", "tagName": "wokwi-reg-7812", "name": "7812 (+12V Linear Regulator)", "category": "analog", "description": "Fixed +12V linear regulator, 1A, TO-220. Dropout ≈ 2V. Motor drivers, fan supplies." }, { "thumbnail": "\n \n \n REG-7905\n \n ", "tags": [ "regulator", "linear", "79xx", "7905", "-5v", "negative", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "reg-7905", "tagName": "wokwi-reg-7905", "name": "7905 (−5V Linear Regulator)", "category": "analog", "description": "Fixed −5V linear regulator, 1A, TO-220. Negative-rail complement of the 7805." }, { "thumbnail": "\n \n \n BATTERY-9V\n \n ", "tags": [ "battery", "source", "9v", "power", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "battery-9v", "tagName": "wokwi-battery-9v", "name": "9V Battery", "category": "analog", "description": "PP3 / 6LR61 9V alkaline battery. Modelled as 9V DC with ~1.5Ω internal resistance." }, { "thumbnail": "\n \n \n BATTERY-AA\n \n ", "tags": [ "battery", "source", "aa", "1.5v", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "battery-aa", "tagName": "wokwi-battery-aa", "name": "AA Battery (1.5V)", "category": "analog", "description": "AA alkaline cell. 1.5V, low ESR (~0.15Ω). Pair up for 3V/4.5V/6V packs." }, { "thumbnail": "\n \n \n BJT-BC547\n \n ", "tags": [ "transistor", "bjt", "npn", "bc547", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "bjt-bc547", "tagName": "wokwi-bjt-bc547", "name": "BC547 (NPN BJT)", "category": "analog", "description": "Small-signal NPN bipolar transistor, European equivalent of 2N3904. High gain (~400)." }, { "thumbnail": "\n \n \n BJT-BC557\n \n ", "tags": [ "transistor", "bjt", "pnp", "bc557", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "bjt-bc557", "tagName": "wokwi-bjt-bc557", "name": "BC557 (PNP BJT)", "category": "analog", "description": "Small-signal PNP bipolar transistor. Complement of the BC547." }, { "thumbnail": "\n \n \n BATTERY-COIN-CELL\n \n ", "tags": [ "battery", "source", "coin", "cr2032", "3v", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "battery-coin-cell", "tagName": "wokwi-battery-coin-cell", "name": "Coin Cell (CR2032, 3V)", "category": "analog", "description": "Lithium coin cell. 3V, high ESR (~10Ω) — limits peak current." }, { "thumbnail": "\n \n \n DIODE\n \n ", "tags": [ "diode", "rectifier", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "diode", "tagName": "wokwi-diode", "name": "Diode (generic)", "category": "analog", "description": "Generic silicon diode. Vf ≈ 0.7 V. Use for textbook rectification examples." }, { "thumbnail": "\n \n \n MOSFET-FQP27P06\n \n ", "tags": [ "transistor", "mosfet", "pmos", "p-channel", "fqp27p06", "logic-level", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "mosfet-fqp27p06", "tagName": "wokwi-mosfet-fqp27p06", "name": "FQP27P06 (P-MOSFET)", "category": "analog", "description": "Logic-level P-channel MOSFET. Suitable for 3.3V / 5V gate drive." }, { "thumbnail": "\n \n \n OPAMP-IDEAL\n \n ", "tags": [ "opamp", "amplifier", "ideal", "vcvs", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "opamp-ideal", "tagName": "wokwi-opamp-ideal", "name": "Ideal Op-Amp", "category": "analog", "description": "Idealized operational amplifier. Infinite gain, infinite input impedance, no saturation. Use for textbook circuits where real-chip limitations are irrelevant." }, { "thumbnail": "\n \n \n MOSFET-IRF540\n \n ", "tags": [ "transistor", "mosfet", "nmos", "n-channel", "power", "irf540", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "mosfet-irf540", "tagName": "wokwi-mosfet-irf540", "name": "IRF540 (N-MOSFET Power)", "category": "analog", "description": "Power N-channel MOSFET. Vth ≈ 3 V (needs 10 V for full enhancement), 33 A / 100 V, R_DS(on) ≈ 77 mΩ. Classic motor / solenoid driver." }, { "thumbnail": "\n \n \n MOSFET-IRF9540\n \n ", "tags": [ "transistor", "mosfet", "pmos", "p-channel", "irf9540", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "mosfet-irf9540", "tagName": "wokwi-mosfet-irf9540", "name": "IRF9540 (P-MOSFET)", "category": "analog", "description": "Power P-channel MOSFET. Used for high-side load switching with logic input." }, { "thumbnail": "\n \n \n REG-LM317\n \n ", "tags": [ "regulator", "linear", "lm317", "adjustable", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "reg-lm317", "tagName": "wokwi-reg-lm317", "name": "LM317 (Adjustable Linear Regulator)", "category": "analog", "description": "Adjustable +1.25V to +37V linear regulator. V_out = 1.25·(1 + R2/R1). Versatile workhorse." }, { "thumbnail": "\n \n \n OPAMP-LM324\n \n ", "tags": [ "opamp", "amplifier", "lm324", "quad", "single-supply", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "opamp-lm324", "tagName": "wokwi-opamp-lm324", "name": "LM324 (Quad Op-Amp)", "category": "analog", "description": "Quad single-supply op-amp. Same electrical spec as LM358, four channels per package." }, { "thumbnail": "\n \n \n OPAMP-LM358\n \n ", "tags": [ "opamp", "amplifier", "lm358", "single-supply", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "opamp-lm358", "tagName": "wokwi-opamp-lm358", "name": "LM358 (Dual Op-Amp)", "category": "analog", "description": "Dual single-supply op-amp. Output swings close to both rails. Ideal for MCU-powered signal conditioning." }, { "thumbnail": "\n \n \n OPAMP-LM741\n \n ", "tags": [ "opamp", "amplifier", "lm741", "classic", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "opamp-lm741", "tagName": "wokwi-opamp-lm741", "name": "LM741 (Op-Amp)", "category": "analog", "description": "Classic general-purpose op-amp. Requires ~1.5V of headroom from each supply rail. Used in didactic circuits." }, { "thumbnail": "\n \n \n OPTO-PC817\n \n ", "tags": [ "optocoupler", "optoisolator", "pc817", "isolation", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "opto-pc817", "tagName": "velxio-opto-pc817", "name": "PC817 (Optocoupler)", "category": "analog", "description": "Single-channel optocoupler. CTR 80–600% (typ. 100%). Higher drive than 4N25, commonly used for MCU-to-mains isolation." }, { "thumbnail": "\n \n \n 5.00V\n 1.00A\n \n \n PSU\n ", "tags": [ "power-supply", "regulated", "source", "psu", "bench", "lab", "dc", "ac", "analog" ], "properties": [ { "name": "mode", "type": "string", "defaultValue": "dc", "control": "select", "options": [ "dc", "ac" ], "description": "DC for fixed rails, AC for sine waveform output" }, { "name": "voltage", "type": "number", "defaultValue": 5, "control": "text", "description": "Output voltage in V (DC mode) or peak amplitude (AC mode)" }, { "name": "frequency", "type": "number", "defaultValue": 50, "control": "text", "description": "Frequency in Hz (AC mode only)" }, { "name": "currentLimit", "type": "number", "defaultValue": 1, "control": "text", "description": "Maximum sourced current in A. The verifier warns when exceeded." } ], "defaultValues": { "mode": "dc", "voltage": 5, "frequency": 50, "currentLimit": 1 }, "pinCount": 2, "id": "power-supply", "tagName": "wokwi-signal-generator", "name": "Regulated Power Supply", "category": "analog", "description": "Bench DC/AC power supply with optional current limit. DC mode for fixed rails (5V, 12V, etc.); AC mode for sine sources. Visually shares the signal-generator chassis so no new Web Component is needed. The current limit is enforced by the circuit verifier — if any load pulls more than the configured amperage, Run is blocked with a 'source-overload' warning, mimicking a real bench supply's foldback behavior." }, { "thumbnail": "\n \n \n SIGNAL-GENERATOR\n \n ", "tags": [ "signal-generator", "source", "ac", "dc", "function-generator", "analog" ], "properties": [ { "name": "waveform", "type": "string", "defaultValue": "sine", "control": "select", "options": [ "sine", "square", "dc" ] }, { "name": "frequency", "type": "number", "defaultValue": 1000, "control": "text", "description": "Frequency in Hz (ignored for DC)" }, { "name": "amplitude", "type": "number", "defaultValue": 1, "control": "text", "description": "Peak amplitude in V (ignored for DC)" }, { "name": "offset", "type": "number", "defaultValue": 0, "control": "text", "description": "DC offset in V" } ], "defaultValues": { "waveform": "sine", "frequency": 1000, "amplitude": 1, "offset": 0 }, "pinCount": 2, "id": "signal-generator", "tagName": "wokwi-signal-generator", "name": "Signal Generator", "category": "analog", "description": "Benchtop AC/DC signal source. Sine, square, or DC output. Configurable frequency, amplitude, DC offset." }, { "thumbnail": "\n \n \n OPAMP-TL072\n \n ", "tags": [ "opamp", "amplifier", "tl072", "jfet", "audio", "analog" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "opamp-tl072", "tagName": "wokwi-opamp-tl072", "name": "TL072 (JFET Op-Amp)", "category": "analog", "description": "JFET-input dual op-amp. Very high input impedance, low noise — audio and instrumentation." }, { "id": "arduino-mega", "tagName": "wokwi-arduino-mega", "name": "Arduino Mega", "category": "boards", "thumbnail": "\n \n \n ARDUINO-MEGA\n \n ", "properties": [ { "name": "led13", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledRX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledTX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "resetPressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led13": false, "ledRX": false, "ledTX": false, "ledPower": false, "resetPressed": false }, "pinCount": 0, "tags": [ "arduino-mega", "arduino mega", "arduino", "mega" ] }, { "id": "arduino-nano", "tagName": "wokwi-arduino-nano", "name": "Arduino Nano", "category": "boards", "thumbnail": "\n \n \n ARDUINO-NANO\n \n ", "properties": [ { "name": "led13", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledRX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledTX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "resetPressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led13": false, "ledRX": false, "ledTX": false, "ledPower": false, "resetPressed": false }, "pinCount": 0, "tags": [ "arduino-nano", "arduino nano", "arduino", "nano" ] }, { "id": "arduino-uno", "tagName": "wokwi-arduino-uno", "name": "Arduino Uno", "category": "boards", "thumbnail": "\n \n \n ARDUINO-UNO\n \n ", "properties": [ { "name": "led13", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledRX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledTX", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "resetPressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led13": false, "ledRX": false, "ledTX": false, "ledPower": false, "resetPressed": false }, "pinCount": 0, "tags": [ "arduino-uno", "arduino uno", "arduino", "uno" ] }, { "id": "esp32-devkit-v1", "tagName": "wokwi-esp32-devkit-v1", "name": "ESP32 Devkit V1", "category": "boards", "thumbnail": "\n \n \n ESP32-DEVKIT-V1\n \n ", "properties": [ { "name": "led1", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led1": false, "ledPower": false }, "pinCount": 0, "tags": [ "esp32-devkit-v1", "esp32 devkit v1", "esp32", "devkit", "v1" ] }, { "thumbnail": "e-Paper", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1681", "1.54", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-1in54-bw", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 50, "control": "number" } ], "defaultValues": { "panelKind": "epaper-1in54-bw", "refreshMs": 50 }, "pinCount": 8, "$comment": "ePaper / e-Ink panels — Velxio-native components. The Web Component is `velxio-epaper`; the panel size + palette is selected via the `panelKind` property. See docs/wiki/epaper-emulation.md.", "id": "epaper-1in54-bw", "tagName": "velxio-epaper", "name": "ePaper 1.54\" (200×200, B/W)", "category": "displays" }, { "thumbnail": "2.13\"", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1675", "il3897", "2.13", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-2in13-bw", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 50, "control": "number" } ], "defaultValues": { "panelKind": "epaper-2in13-bw", "refreshMs": 50 }, "pinCount": 8, "id": "epaper-2in13-bw", "tagName": "velxio-epaper", "name": "ePaper 2.13\" (250×122, B/W)", "category": "displays" }, { "thumbnail": "B/W/R", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1680", "tri-color", "red", "2.13", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-2in13-bwr", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 80, "control": "number" } ], "defaultValues": { "panelKind": "epaper-2in13-bwr", "refreshMs": 80 }, "pinCount": 8, "id": "epaper-2in13-bwr", "tagName": "velxio-epaper", "name": "ePaper 2.13\" (250×122, B/W/Red)", "category": "displays" }, { "thumbnail": "2.9\"", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1680", "2.9", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-2in9-bw", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 50, "control": "number" } ], "defaultValues": { "panelKind": "epaper-2in9-bw", "refreshMs": 50 }, "pinCount": 8, "id": "epaper-2in9-bw", "tagName": "velxio-epaper", "name": "ePaper 2.9\" (296×128, B/W)", "category": "displays" }, { "thumbnail": "B/W/R", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1680", "tri-color", "red", "2.9", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-2in9-bwr", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 80, "control": "number" } ], "defaultValues": { "panelKind": "epaper-2in9-bwr", "refreshMs": 80 }, "pinCount": 8, "id": "epaper-2in9-bwr", "tagName": "velxio-epaper", "name": "ePaper 2.9\" (296×128, B/W/Red)", "category": "displays" }, { "thumbnail": "4.2\"", "tags": [ "epaper", "e-paper", "e-ink", "display", "ssd1683", "uc8176", "4.2", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-4in2-bw", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 80, "control": "number" } ], "defaultValues": { "panelKind": "epaper-4in2-bw", "refreshMs": 80 }, "pinCount": 8, "id": "epaper-4in2-bw", "tagName": "velxio-epaper", "name": "ePaper 4.2\" (400×300, B/W)", "category": "displays" }, { "thumbnail": "ACeP 7", "tags": [ "epaper", "e-paper", "e-ink", "display", "uc8159c", "acep", "7-color", "5.65", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-5in65-7c", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 150, "control": "number" } ], "defaultValues": { "panelKind": "epaper-5in65-7c", "refreshMs": 150 }, "pinCount": 8, "id": "epaper-5in65-7c", "tagName": "velxio-epaper", "name": "ePaper 5.65\" (600×448, ACeP 7-colour)", "category": "displays" }, { "thumbnail": "7.5\"", "tags": [ "epaper", "e-paper", "e-ink", "display", "uc8179", "gd7965", "7.5", "gxepd2", "spi" ], "properties": [ { "name": "panelKind", "type": "string", "defaultValue": "epaper-7in5-bw", "control": "text" }, { "name": "refreshMs", "type": "number", "defaultValue": 100, "control": "number" } ], "defaultValues": { "panelKind": "epaper-7in5-bw", "refreshMs": 100 }, "pinCount": 8, "id": "epaper-7in5-bw", "tagName": "velxio-epaper", "name": "ePaper 7.5\" (800×480, B/W)", "category": "displays" }, { "id": "ili9341", "tagName": "wokwi-ili9341", "name": "ILI9341", "category": "displays", "thumbnail": "\n \n \n ILI9341\n \n ", "properties": [ { "name": "flipHorizontal", "type": "string", "defaultValue": false, "control": "text" }, { "name": "flipVertical", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "flipHorizontal": false, "flipVertical": false }, "pinCount": 0, "tags": [ "ili9341" ] }, { "thumbnail": "Hello WorldI2C 16x2 OKI2C", "tags": [ "lcd", "i2c", "display", "hd44780", "pcf8574", "1602", "liquidcrystal" ], "properties": [ { "name": "i2cAddress", "type": "string", "defaultValue": "0x27", "control": "text", "description": "I2C address of the PCF8574 backpack (typical: 0x27 or 0x3F)" }, { "name": "background", "type": "string", "defaultValue": "green", "control": "select", "options": [ "green", "blue" ], "description": "LCD panel colour" }, { "name": "color", "type": "string", "defaultValue": "black", "control": "text", "description": "Pixel colour" } ], "defaultValues": { "i2cAddress": "0x27", "pins": "i2c", "background": "green", "color": "black", "backlight": true }, "pinCount": 4, "$comment": "I2C-backpack variant of LCD1602: reuses the wokwi-lcd1602 web component but renders the 4-pin I2C header (GND/VCC/SDA/SCL) instead of the parallel 16-pin header. ProtocolParts registers the matching HD44780 + PCF8574 decoder so Arduino sketches using LiquidCrystal_I2C work out of the box.", "id": "lcd1602-i2c", "tagName": "wokwi-lcd1602", "name": "LCD 16x2 (I2C)", "category": "displays" }, { "thumbnail": "LCD 20 x 4 charI2C @ 0x27line three textline four belowI2C", "tags": [ "lcd", "i2c", "display", "hd44780", "pcf8574", "2004", "liquidcrystal" ], "properties": [ { "name": "i2cAddress", "type": "string", "defaultValue": "0x27", "control": "text", "description": "I2C address of the PCF8574 backpack" } ], "defaultValues": { "i2cAddress": "0x27", "pins": "i2c", "background": "green", "color": "black", "backlight": true }, "pinCount": 4, "$comment": "I2C-backpack variant of LCD2004. Same PCF8574+HD44780 protocol, but 20x4 geometry and 2004 row offsets (0x00, 0x40, 0x14, 0x54).", "id": "lcd2004-i2c", "tagName": "wokwi-lcd2004", "name": "LCD 20x4 (I2C)", "category": "displays" }, { "id": "lcd1602", "tagName": "wokwi-lcd1602", "name": "LCD1602", "category": "displays", "thumbnail": "\n \n \n LCD1602\n \n ", "properties": [ { "name": "color", "type": "string", "defaultValue": "black", "control": "text" }, { "name": "background", "type": "string", "defaultValue": "green", "control": "text" }, { "name": "characters", "type": "number", "defaultValue": { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 0, "17": 0, "18": 0, "19": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0, "27": 0, "28": 0, "29": 0, "30": 0, "31": 0 }, "control": "range" }, { "name": "font", "type": "string", "control": "text" }, { "name": "cursor", "type": "string", "defaultValue": false, "control": "text" }, { "name": "blink", "type": "string", "defaultValue": false, "control": "text" }, { "name": "cursorX", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "cursorY", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "backlight", "type": "string", "defaultValue": true, "control": "text" }, { "name": "pins", "type": "string", "defaultValue": "full", "control": "text" }, { "name": "screenOnly", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "color": "black", "background": "green", "characters": { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 0, "17": 0, "18": 0, "19": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0, "27": 0, "28": 0, "29": 0, "30": 0, "31": 0 }, "cursor": false, "blink": false, "cursorX": 0, "cursorY": 0, "backlight": true, "pins": "full", "screenOnly": false }, "pinCount": 21, "tags": [ "lcd1602" ] }, { "id": "lcd2004", "tagName": "wokwi-lcd2004", "name": "LCD2004", "category": "displays", "thumbnail": "\n \n \n LCD2004\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "lcd2004" ] }, { "id": "ssd1306", "tagName": "wokwi-ssd1306", "name": "SSD1306 OLED", "category": "displays", "thumbnail": "\n \n \n SSD1306\n \n ", "properties": [ { "name": "imageData", "type": "string", "control": "text" }, { "name": "i2cAddress", "type": "string", "defaultValue": "0x3c", "control": "text", "description": "I2C address (I2C mode)" } ], "defaultValues": { "i2cAddress": "0x3c" }, "pinCount": 8, "tags": [ "ssd1306", "oled", "display", "i2c", "spi", "0x3c" ] }, { "thumbnail": "\n \n \n MOTOR-DRIVER-L293D\n \n ", "tags": [ "motor", "driver", "l293d", "h-bridge", "dc-motor", "stepper", "electromech" ], "properties": [], "defaultValues": {}, "pinCount": 16, "id": "motor-driver-l293d", "tagName": "velxio-motor-driver-l293d", "name": "L293D (Dual H-Bridge Motor Driver)", "category": "electromech", "description": "Dual H-bridge motor driver IC. Each channel: EN, IN1, IN2 drive OUT1/OUT2 with the motor supply voltage (VCC2). Rated 600 mA continuous / 1.2 A peak per channel." }, { "thumbnail": "\n \n \n RELAY\n \n ", "tags": [ "relay", "electromechanical", "switch", "spdt", "coil", "contact" ], "properties": [ { "name": "coil_voltage", "type": "number", "defaultValue": 5, "control": "select", "options": [ "5", "12", "24" ], "description": "Nominal coil voltage (V)" }, { "name": "coil_resistance", "type": "number", "defaultValue": 70, "control": "text", "description": "Coil resistance (Ω)" }, { "name": "include_flyback", "type": "boolean", "defaultValue": true, "control": "boolean", "description": "Integrated flyback diode across coil" } ], "defaultValues": { "coil_voltage": 5, "coil_resistance": 70, "include_flyback": true }, "pinCount": 5, "id": "relay", "tagName": "velxio-relay", "name": "Relay (SPDT)", "category": "electromech", "description": "5-pin single-pole double-throw electromechanical relay. Coil drives SPDT contacts with native switch hysteresis. Optional integrated flyback diode." }, { "id": "dip-switch-8", "tagName": "wokwi-dip-switch-8", "name": "DIP Switch 8", "category": "input", "thumbnail": "\n \n \n DIP-SWITCH-8\n \n ", "properties": [ { "name": "values", "type": "string", "defaultValue": [ 0, 0, 0, 0, 0, 0, 0, 0 ], "control": "text" } ], "defaultValues": { "values": [ 0, 0, 0, 0, 0, 0, 0, 0 ] }, "pinCount": 0, "tags": [ "dip-switch-8", "dip switch 8", "dip", "switch", "8" ] }, { "id": "ky-040", "tagName": "wokwi-ky-040", "name": "KY-040 Rotary Encoder", "category": "input", "description": "KY-040 incremental rotary encoder with push-button. Turning the knob outputs quadrature pulses on CLK and DT (direction = which leads); the shaft press drives an active-low SW. Reads from any board's GPIO.", "thumbnail": "\n \n \n \n \n \n \n \n \n \n \n ", "properties": [ { "name": "angle", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "stepSize", "type": "string", "defaultValue": 18, "control": "text" }, { "name": "pressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "angle": 0, "stepSize": 18, "pressed": false }, "pinCount": 0, "tags": [ "rotary", "encoder", "rotary encoder", "rotary-encoder", "ky-040", "ky040", "knob", "quadrature", "dial", "input" ] }, { "id": "membrane-keypad", "tagName": "wokwi-membrane-keypad", "name": "Membrane Keypad", "category": "input", "thumbnail": "\n \n \n MEMBRANE-KEYPAD\n \n ", "properties": [ { "name": "columns", "type": "string", "defaultValue": "4", "control": "text" }, { "name": "connector", "type": "string", "defaultValue": false, "control": "text" }, { "name": "keys", "type": "string", "defaultValue": [ "1", "2", "3", "A", "4", "5", "6", "B", "7", "8", "9", "C", "*", "0", "#", "D" ], "control": "text" } ], "defaultValues": { "columns": "4", "connector": false, "keys": [ "1", "2", "3", "A", "4", "5", "6", "B", "7", "8", "9", "C", "*", "0", "#", "D" ] }, "pinCount": 15, "tags": [ "membrane-keypad", "membrane keypad", "membrane", "keypad" ] }, { "id": "potentiometer", "tagName": "wokwi-potentiometer", "name": "Potentiometer", "category": "input", "thumbnail": "\n \n \n POTENTIOMETER\n \n ", "properties": [ { "name": "min", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "max", "type": "string", "defaultValue": 1023, "control": "text" }, { "name": "value", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "step", "type": "string", "defaultValue": 1, "control": "text" }, { "name": "startDegree", "type": "string", "defaultValue": -135, "control": "text" }, { "name": "endDegree", "type": "string", "defaultValue": 135, "control": "text" } ], "defaultValues": { "min": 0, "max": 1023, "value": 0, "step": 1, "startDegree": -135, "endDegree": 135 }, "pinCount": 0, "tags": [ "potentiometer" ] }, { "id": "pushbutton", "tagName": "wokwi-pushbutton", "name": "Pushbutton", "category": "input", "thumbnail": "\n \n \n PUSHBUTTON\n \n ", "properties": [ { "name": "color", "type": "string", "defaultValue": "red", "control": "text" }, { "name": "pressed", "type": "string", "defaultValue": false, "control": "text" }, { "name": "label", "type": "string", "defaultValue": "", "control": "text" }, { "name": "xray", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "color": "red", "pressed": false, "label": "", "xray": false }, "pinCount": 0, "tags": [ "pushbutton" ] }, { "id": "slide-switch", "tagName": "wokwi-slide-switch", "name": "Slide Switch", "category": "input", "thumbnail": "\n \n \n SLIDE-SWITCH\n \n ", "properties": [ { "name": "value", "type": "string", "defaultValue": 0, "control": "text" } ], "defaultValues": { "value": 0 }, "pinCount": 0, "tags": [ "slide-switch", "slide switch", "slide", "switch" ] }, { "thumbnail": "\n \n \n IC-74HC00\n \n ", "tags": [ "ic", "74hc", "74hc00", "nand", "quad", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc00", "tagName": "wokwi-ic-74hc00", "name": "74HC00 (Quad 2-input NAND)", "category": "logic", "description": "Four 2-input NAND gates in one 14-pin DIP package. 74HC family (high-speed CMOS)." }, { "thumbnail": "\n \n \n IC-74HC02\n \n ", "tags": [ "ic", "74hc", "74hc02", "nor", "quad", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc02", "tagName": "wokwi-ic-74hc02", "name": "74HC02 (Quad 2-input NOR)", "category": "logic", "description": "Four 2-input NOR gates in one 14-pin DIP package." }, { "thumbnail": "\n \n \n IC-74HC04\n \n ", "tags": [ "ic", "74hc", "74hc04", "inverter", "hex", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc04", "tagName": "wokwi-ic-74hc04", "name": "74HC04 (Hex Inverter)", "category": "logic", "description": "Six NOT gates (inverters) in one 14-pin DIP package." }, { "thumbnail": "\n \n \n IC-74HC08\n \n ", "tags": [ "ic", "74hc", "74hc08", "and", "quad", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc08", "tagName": "wokwi-ic-74hc08", "name": "74HC08 (Quad 2-input AND)", "category": "logic", "description": "Four 2-input AND gates in one 14-pin DIP package." }, { "thumbnail": "\n \n \n IC-74HC14\n \n ", "tags": [ "ic", "74hc", "74hc14", "schmitt", "inverter", "hex", "hysteresis", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc14", "tagName": "wokwi-ic-74hc14", "name": "74HC14 (Hex Schmitt Inverter)", "category": "logic", "description": "Six Schmitt-trigger inverters in one 14-pin DIP package. Provides input hysteresis — essential for debouncing noisy signals." }, { "thumbnail": "\n \n \n IC-74HC32\n \n ", "tags": [ "ic", "74hc", "74hc32", "or", "quad", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc32", "tagName": "wokwi-ic-74hc32", "name": "74HC32 (Quad 2-input OR)", "category": "logic", "description": "Four 2-input OR gates in one 14-pin DIP package." }, { "thumbnail": "\n \n \n IC-74HC86\n \n ", "tags": [ "ic", "74hc", "74hc86", "xor", "quad", "dip14", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 14, "id": "ic-74hc86", "tagName": "wokwi-ic-74hc86", "name": "74HC86 (Quad 2-input XOR)", "category": "logic", "description": "Four 2-input XOR gates in one 14-pin DIP package." }, { "thumbnail": "\n \n \n LOGIC-GATE-AND\n \n ", "tags": [ "logic", "gate", "and", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-and", "tagName": "velxio-logic-and", "name": "AND Gate", "category": "logic", "description": "2-input AND logic gate. Output Y = A · B." }, { "thumbnail": "\n \n \n LOGIC-GATE-AND-3\n \n ", "tags": [ "logic", "gate", "and", "3-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "logic-gate-and-3", "tagName": "velxio-logic-and-3", "name": "AND Gate (3-input)", "category": "logic", "description": "3-input AND gate. Output Y = A · B · C." }, { "thumbnail": "\n \n \n LOGIC-GATE-AND-4\n \n ", "tags": [ "logic", "gate", "and", "4-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 5, "id": "logic-gate-and-4", "tagName": "velxio-logic-and-4", "name": "AND Gate (4-input)", "category": "logic", "description": "4-input AND gate." }, { "thumbnail": "\n \n \n FLIP-FLOP-D\n \n ", "tags": [ "flip-flop", "ff", "d", "register", "sequential", "digital", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "flip-flop-d", "tagName": "velxio-flip-flop-d", "name": "D Flip-Flop", "category": "logic", "description": "Edge-triggered D-type flip-flop. On rising edge of CLK, Q ← D. Digital simulation only (SPICE cannot do edge detection in .op analysis)." }, { "thumbnail": "\n \n \n FLIP-FLOP-JK\n \n ", "tags": [ "flip-flop", "ff", "jk", "sequential", "digital", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 5, "id": "flip-flop-jk", "tagName": "velxio-flip-flop-jk", "name": "JK Flip-Flop", "category": "logic", "description": "JK flip-flop. On rising CLK: J=0/K=0 hold, J=1/K=0 set, J=0/K=1 reset, J=1/K=1 toggle." }, { "thumbnail": "\n \n \n LOGIC-GATE-NAND\n \n ", "tags": [ "logic", "gate", "nand", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-nand", "tagName": "velxio-logic-nand", "name": "NAND Gate", "category": "logic", "description": "2-input NAND logic gate. Output Y = NOT(A · B)." }, { "thumbnail": "\n \n \n LOGIC-GATE-NAND-3\n \n ", "tags": [ "logic", "gate", "nand", "3-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "logic-gate-nand-3", "tagName": "velxio-logic-nand-3", "name": "NAND Gate (3-input)", "category": "logic", "description": "3-input NAND gate." }, { "thumbnail": "\n \n \n LOGIC-GATE-NAND-4\n \n ", "tags": [ "logic", "gate", "nand", "4-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 5, "id": "logic-gate-nand-4", "tagName": "velxio-logic-nand-4", "name": "NAND Gate (4-input)", "category": "logic", "description": "4-input NAND gate." }, { "thumbnail": "\n \n \n LOGIC-GATE-NOR\n \n ", "tags": [ "logic", "gate", "nor", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-nor", "tagName": "velxio-logic-nor", "name": "NOR Gate", "category": "logic", "description": "2-input NOR logic gate. Output Y = NOT(A + B)." }, { "thumbnail": "\n \n \n LOGIC-GATE-NOR-3\n \n ", "tags": [ "logic", "gate", "nor", "3-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "logic-gate-nor-3", "tagName": "velxio-logic-nor-3", "name": "NOR Gate (3-input)", "category": "logic", "description": "3-input NOR gate." }, { "thumbnail": "\n \n \n LOGIC-GATE-NOR-4\n \n ", "tags": [ "logic", "gate", "nor", "4-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 5, "id": "logic-gate-nor-4", "tagName": "velxio-logic-nor-4", "name": "NOR Gate (4-input)", "category": "logic", "description": "4-input NOR gate." }, { "thumbnail": "\n \n \n LOGIC-GATE-NOT\n \n ", "tags": [ "logic", "gate", "not", "inverter", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 2, "id": "logic-gate-not", "tagName": "velxio-logic-not", "name": "NOT Gate (Inverter)", "category": "logic", "description": "1-input inverter. Output Y = NOT(A)." }, { "thumbnail": "\n \n \n LOGIC-GATE-OR\n \n ", "tags": [ "logic", "gate", "or", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-or", "tagName": "velxio-logic-or", "name": "OR Gate", "category": "logic", "description": "2-input OR logic gate. Output Y = A + B." }, { "thumbnail": "\n \n \n LOGIC-GATE-OR-3\n \n ", "tags": [ "logic", "gate", "or", "3-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "logic-gate-or-3", "tagName": "velxio-logic-or-3", "name": "OR Gate (3-input)", "category": "logic", "description": "3-input OR gate. Output Y = A + B + C." }, { "thumbnail": "\n \n \n LOGIC-GATE-OR-4\n \n ", "tags": [ "logic", "gate", "or", "4-input", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 5, "id": "logic-gate-or-4", "tagName": "velxio-logic-or-4", "name": "OR Gate (4-input)", "category": "logic", "description": "4-input OR gate." }, { "thumbnail": "\n \n \n FLIP-FLOP-T\n \n ", "tags": [ "flip-flop", "ff", "t", "toggle", "sequential", "digital", "logic" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "flip-flop-t", "tagName": "velxio-flip-flop-t", "name": "T Flip-Flop", "category": "logic", "description": "Toggle flip-flop. On rising CLK, Q ← Q ⊕ T (toggles when T=1). Useful for frequency dividers and counters." }, { "thumbnail": "\n \n \n LOGIC-GATE-XNOR\n \n ", "tags": [ "logic", "gate", "xnor", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-xnor", "tagName": "velxio-logic-xnor", "name": "XNOR Gate", "category": "logic", "description": "2-input XNOR logic gate. Output Y = NOT(A ⊕ B)." }, { "thumbnail": "\n \n \n LOGIC-GATE-XOR\n \n ", "tags": [ "logic", "gate", "xor", "digital" ], "properties": [], "defaultValues": {}, "pinCount": 3, "id": "logic-gate-xor", "tagName": "velxio-logic-xor", "name": "XOR Gate", "category": "logic", "description": "2-input XOR logic gate. Output Y = A ⊕ B." }, { "thumbnail": "\n \n \n A4988\n \n STEP/DIR", "tags": [ "a4988", "stepper", "driver", "motor", "step", "dir", "pololu", "motors" ], "properties": [], "defaultValues": {}, "pinCount": 16, "id": "a4988", "tagName": "velxio-a4988", "name": "A4988 Stepper Driver", "category": "motors", "description": "A4988 bipolar stepper motor driver (STEP/DIR). Pulse STEP to advance one step; DIR sets the direction; MS1-MS3 select microstepping. Outputs 1A/1B (coil A) and 2A/2B (coil B) to a stepper's A+/A-/B+/B- terminals." }, { "id": "biaxial-stepper", "tagName": "wokwi-biaxial-stepper", "name": "Biaxial Stepper", "category": "motors", "thumbnail": "\n \n \n BIAXIAL-STEPPER\n \n ", "properties": [ { "name": "outerHandLength", "type": "string", "defaultValue": 30, "control": "text" }, { "name": "outerHandAngle", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "outerHandColor", "type": "string", "defaultValue": "gold", "control": "text" }, { "name": "outerHandShape", "type": "string", "defaultValue": "plain", "control": "text" }, { "name": "innerHandLength", "type": "string", "defaultValue": 30, "control": "text" }, { "name": "innerHandAngle", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "innerHandColor", "type": "string", "defaultValue": "silver", "control": "text" }, { "name": "innerHandShape", "type": "string", "defaultValue": "plain", "control": "text" } ], "defaultValues": { "outerHandLength": 30, "outerHandAngle": 0, "outerHandColor": "gold", "outerHandShape": "plain", "innerHandLength": 30, "innerHandAngle": 0, "innerHandColor": "silver", "innerHandShape": "plain" }, "pinCount": 9, "tags": [ "biaxial-stepper", "biaxial stepper", "biaxial", "stepper" ] }, { "id": "servo", "tagName": "wokwi-servo", "name": "Servo", "category": "motors", "description": "The angle of the servo (0-180 degrees)", "thumbnail": "\n \n \n SERVO\n \n ", "properties": [ { "name": "angle", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "horn", "type": "string", "defaultValue": "single", "control": "text" }, { "name": "hornColor", "type": "string", "defaultValue": "#ccc", "control": "text" } ], "defaultValues": { "angle": 0, "horn": "single", "hornColor": "#ccc" }, "pinCount": 0, "tags": [ "servo" ] }, { "id": "stepper-motor", "tagName": "wokwi-stepper-motor", "name": "Stepper Motor", "category": "motors", "thumbnail": "\n \n \n STEPPER-MOTOR\n \n ", "properties": [ { "name": "angle", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "arrow", "type": "string", "defaultValue": "", "control": "text" }, { "name": "value", "type": "string", "defaultValue": "", "control": "text" }, { "name": "units", "type": "string", "defaultValue": "", "control": "text" }, { "name": "size", "type": "string", "control": "text" } ], "defaultValues": { "angle": 0, "arrow": "", "value": "", "units": "" }, "pinCount": 4, "tags": [ "stepper-motor", "stepper motor", "stepper", "motor" ] }, { "id": "7segment", "tagName": "wokwi-7segment", "name": "7 Segment", "category": "other", "thumbnail": "\n \n \n 7SEGMENT\n \n ", "properties": [ { "name": "color", "type": "string", "defaultValue": "red", "control": "text" }, { "name": "offColor", "type": "string", "defaultValue": "#444", "control": "text" }, { "name": "background", "type": "string", "defaultValue": "black", "control": "text" }, { "name": "digits", "type": "string", "defaultValue": 1, "control": "text" }, { "name": "colon", "type": "string", "defaultValue": false, "control": "text" }, { "name": "colonValue", "type": "string", "defaultValue": false, "control": "text" }, { "name": "pins", "type": "string", "defaultValue": "top", "control": "text" }, { "name": "values", "type": "number", "defaultValue": [ 0, 0, 0, 0, 0, 0, 0, 0 ], "control": "range" } ], "defaultValues": { "color": "red", "offColor": "#444", "background": "black", "digits": 1, "colon": false, "colonValue": false, "pins": "top", "values": [ 0, 0, 0, 0, 0, 0, 0, 0 ] }, "pinCount": 47, "tags": [ "7segment", "7 segment", "7", "segment" ] }, { "id": "analog-joystick", "tagName": "wokwi-analog-joystick", "name": "Analog Joystick", "category": "other", "thumbnail": "\n \n \n ANALOG-JOYSTICK\n \n ", "properties": [ { "name": "xValue", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "yValue", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "pressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "xValue": 0, "yValue": 0, "pressed": false }, "pinCount": 0, "tags": [ "analog-joystick", "analog joystick", "analog", "joystick" ] }, { "id": "big-sound-sensor", "tagName": "wokwi-big-sound-sensor", "name": "Big Sound Sensor", "category": "other", "thumbnail": "\n \n \n BIG-SOUND-SENSOR\n \n ", "properties": [ { "name": "led1", "type": "string", "defaultValue": false, "control": "text" }, { "name": "led2", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led1": false, "led2": false }, "pinCount": 0, "tags": [ "big-sound-sensor", "big sound sensor", "big", "sound", "sensor" ] }, { "id": "ds1307", "tagName": "wokwi-ds1307", "name": "DS1307", "category": "other", "thumbnail": "\n \n \n DS1307\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "ds1307" ] }, { "id": "flame-sensor", "tagName": "wokwi-flame-sensor", "name": "Flame Sensor", "category": "other", "thumbnail": "\n \n \n FLAME-SENSOR\n \n ", "properties": [ { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledSignal", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "ledPower": false, "ledSignal": false }, "pinCount": 0, "tags": [ "flame-sensor", "flame sensor", "flame", "sensor" ] }, { "id": "gas-sensor", "tagName": "wokwi-gas-sensor", "name": "Gas Sensor", "category": "other", "thumbnail": "\n \n \n GAS-SENSOR\n \n ", "properties": [ { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledD0", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "ledPower": false, "ledD0": false }, "pinCount": 0, "tags": [ "gas-sensor", "gas sensor", "gas", "sensor" ] }, { "id": "heart-beat-sensor", "tagName": "wokwi-heart-beat-sensor", "name": "Heart Beat Sensor", "category": "other", "thumbnail": "\n \n \n HEART-BEAT-SENSOR\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "heart-beat-sensor", "heart beat sensor", "heart", "beat", "sensor" ] }, { "id": "hx711", "tagName": "wokwi-hx711", "name": "HX711", "category": "other", "thumbnail": "\n \n \n HX711\n \n ", "properties": [ { "name": "type", "type": "string", "control": "text" } ], "defaultValues": {}, "pinCount": 0, "tags": [ "hx711" ] }, { "id": "ks2e-m-dc5", "tagName": "wokwi-ks2e-m-dc5", "name": "KS2E-M-DC5", "category": "other", "thumbnail": "\n \n \n KS2E-M-DC5\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "ks2e-m-dc5", "ks2e", "m", "dc5" ] }, { "id": "led-ring", "tagName": "wokwi-led-ring", "name": "LED Ring", "category": "other", "thumbnail": "\n \n \n LED-RING\n \n ", "properties": [ { "name": "pixels", "type": "string", "defaultValue": 16, "control": "text" }, { "name": "pixelSpacing", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "background", "type": "string", "defaultValue": "#363", "control": "text" }, { "name": "animation", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "pixels": 16, "pixelSpacing": 0, "background": "#363", "animation": false }, "pinCount": 5, "tags": [ "led-ring", "led ring", "led", "ring" ] }, { "id": "microsd-card", "tagName": "wokwi-microsd-card", "name": "microSD Card", "category": "other", "thumbnail": "\n \n \n MICROSD-CARD\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "microsd-card", "microsd card", "microsd", "card" ] }, { "id": "nano-rp2040-connect", "tagName": "wokwi-nano-rp2040-connect", "name": "Nano RP2040 Connect", "category": "other", "thumbnail": "\n \n \n NANO-RP2040-CONNECT\n \n ", "properties": [ { "name": "ledRed", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "ledGreen", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "ledBlue", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "ledBuiltIn", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "ledRed": 0, "ledGreen": 0, "ledBlue": 0, "ledBuiltIn": false, "ledPower": false }, "pinCount": 0, "tags": [ "nano-rp2040-connect", "nano rp2040 connect", "nano", "rp2040", "connect" ] }, { "id": "neopixel-matrix", "tagName": "wokwi-neopixel-matrix", "name": "NeoPixel Matrix", "category": "other", "thumbnail": "\n \n \n NEOPIXEL-MATRIX\n \n ", "properties": [ { "name": "rows", "type": "string", "defaultValue": 8, "control": "text" }, { "name": "cols", "type": "string", "defaultValue": 8, "control": "text" }, { "name": "rowSpacing", "type": "string", "defaultValue": 1, "control": "text" }, { "name": "colSpacing", "type": "string", "defaultValue": 1, "control": "text" }, { "name": "blurLight", "type": "string", "defaultValue": false, "control": "text" }, { "name": "animation", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "rows": 8, "cols": 8, "rowSpacing": 1, "colSpacing": 1, "blurLight": false, "animation": false }, "pinCount": 5, "tags": [ "neopixel-matrix", "neopixel matrix", "neopixel", "matrix" ] }, { "id": "pushbutton-6mm", "tagName": "wokwi-pushbutton-6mm", "name": "Pushbutton 6mm", "category": "other", "thumbnail": "\n \n \n PUSHBUTTON-6MM\n \n ", "properties": [ { "name": "color", "type": "string", "defaultValue": "red", "control": "text" }, { "name": "pressed", "type": "string", "defaultValue": false, "control": "text" }, { "name": "label", "type": "string", "defaultValue": "", "control": "text" }, { "name": "xray", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "color": "red", "pressed": false, "label": "", "xray": false }, "pinCount": 0, "tags": [ "pushbutton-6mm", "pushbutton 6mm", "pushbutton", "6mm" ] }, { "id": "rotary-dialer", "tagName": "wokwi-rotary-dialer", "name": "Rotary Dialer", "category": "other", "thumbnail": "\n \n \n ROTARY-DIALER\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "rotary-dialer", "", "rotary", "dialer" ] }, { "id": "slide-potentiometer", "tagName": "wokwi-slide-potentiometer", "name": "Slide Potentiometer", "category": "other", "thumbnail": "\n \n \n SLIDE-POTENTIOMETER\n \n ", "properties": [ { "name": "travelLength", "type": "string", "defaultValue": 30, "control": "text" }, { "name": "value", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "min", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "max", "type": "string", "defaultValue": 100, "control": "text" }, { "name": "step", "type": "string", "defaultValue": 2, "control": "text" } ], "defaultValues": { "travelLength": 30, "value": 0, "min": 0, "max": 100, "step": 2 }, "pinCount": 3, "tags": [ "slide-potentiometer", "slide potentiometer", "slide", "potentiometer" ] }, { "id": "small-sound-sensor", "tagName": "wokwi-small-sound-sensor", "name": "Small Sound Sensor", "category": "other", "thumbnail": "\n \n \n SMALL-SOUND-SENSOR\n \n ", "properties": [ { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledSignal", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "ledPower": false, "ledSignal": false }, "pinCount": 0, "tags": [ "small-sound-sensor", "small sound sensor", "small", "sound", "sensor" ] }, { "id": "tilt-switch", "tagName": "wokwi-tilt-switch", "name": "Tilt Switch", "category": "other", "thumbnail": "\n \n \n TILT-SWITCH\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "tilt-switch", "tilt switch", "tilt", "switch" ] }, { "id": "buzzer", "tagName": "wokwi-buzzer", "name": "Buzzer", "category": "output", "description": "Whether the buzzer is currently emitting a signal", "thumbnail": "\n \n \n BUZZER\n \n ", "properties": [ { "name": "hasSignal", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "hasSignal": false }, "pinCount": 0, "tags": [ "buzzer" ] }, { "id": "led", "tagName": "wokwi-led", "name": "LED", "category": "output", "thumbnail": "\n \n \n LED\n \n ", "properties": [ { "name": "value", "type": "string", "defaultValue": false, "control": "text" }, { "name": "brightness", "type": "string", "defaultValue": 1, "control": "text" }, { "name": "color", "type": "string", "defaultValue": "red", "control": "select", "options": [ "red", "green", "blue", "yellow", "orange", "white", "purple" ] }, { "name": "lightColor", "type": "string", "defaultValue": null, "control": "text" }, { "name": "label", "type": "string", "defaultValue": "", "control": "text" }, { "name": "flip", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "value": false, "brightness": 1, "color": "red", "lightColor": null, "label": "", "flip": false }, "pinCount": 2, "tags": [ "led" ] }, { "id": "led-bar-graph", "tagName": "wokwi-led-bar-graph", "name": "Led Bar Graph", "category": "output", "thumbnail": "\n \n \n LED-BAR-GRAPH\n \n ", "properties": [ { "name": "color", "type": "string", "defaultValue": "red", "control": "text" }, { "name": "offColor", "type": "string", "defaultValue": "#444", "control": "text" }, { "name": "values", "type": "number", "defaultValue": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "control": "range" } ], "defaultValues": { "color": "red", "offColor": "#444", "values": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] }, "pinCount": 0, "tags": [ "led-bar-graph", "led bar graph", "led", "bar", "graph" ] }, { "id": "neopixel", "tagName": "wokwi-neopixel", "name": "Neopixel", "category": "output", "thumbnail": "\n \n \n NEOPIXEL\n \n ", "properties": [ { "name": "r", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "g", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "b", "type": "string", "defaultValue": 0, "control": "text" } ], "defaultValues": { "r": 0, "g": 0, "b": 0 }, "pinCount": 0, "tags": [ "neopixel" ] }, { "id": "rgb-led", "tagName": "wokwi-rgb-led", "name": "RGB Led", "category": "output", "thumbnail": "\n \n \n RGB-LED\n \n ", "properties": [ { "name": "ledRed", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "ledGreen", "type": "string", "defaultValue": 0, "control": "text" }, { "name": "ledBlue", "type": "string", "defaultValue": 0, "control": "text" } ], "defaultValues": { "ledRed": 0, "ledGreen": 0, "ledBlue": 0 }, "pinCount": 0, "tags": [ "rgb-led", "rgb led", "rgb", "led" ] }, { "thumbnail": "\n \n \n \n 1 nF", "tags": [ "capacitor", "ceramic", "preset", "1nf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1n", "control": "text" } ], "defaultValues": { "value": "1n" }, "pinCount": 0, "id": "cap-1n", "tagName": "wokwi-capacitor", "name": "Cap. 1 nF", "category": "passive" }, { "thumbnail": "\n \n \n \n 1 µF", "tags": [ "capacitor", "ceramic", "preset", "1µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1u", "control": "text" } ], "defaultValues": { "value": "1u" }, "pinCount": 0, "id": "cap-1u", "tagName": "wokwi-capacitor", "name": "Cap. 1 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n 10 nF", "tags": [ "capacitor", "ceramic", "preset", "10nf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10n", "control": "text" } ], "defaultValues": { "value": "10n" }, "pinCount": 0, "id": "cap-10n", "tagName": "wokwi-capacitor", "name": "Cap. 10 nF", "category": "passive" }, { "thumbnail": "\n \n \n \n 10 pF", "tags": [ "capacitor", "ceramic", "preset", "10pf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10p", "control": "text" } ], "defaultValues": { "value": "10p" }, "pinCount": 0, "id": "cap-10p", "tagName": "wokwi-capacitor", "name": "Cap. 10 pF", "category": "passive" }, { "thumbnail": "\n \n \n \n 100 nF", "tags": [ "capacitor", "ceramic", "preset", "100nf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "100n", "control": "text" } ], "defaultValues": { "value": "100n" }, "pinCount": 0, "id": "cap-100n", "tagName": "wokwi-capacitor", "name": "Cap. 100 nF", "category": "passive" }, { "thumbnail": "\n \n \n \n 100 pF", "tags": [ "capacitor", "ceramic", "preset", "100pf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "100p", "control": "text" } ], "defaultValues": { "value": "100p" }, "pinCount": 0, "id": "cap-100p", "tagName": "wokwi-capacitor", "name": "Cap. 100 pF", "category": "passive" }, { "thumbnail": "\n \n \n \n 22 pF", "tags": [ "capacitor", "ceramic", "preset", "22pf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "22p", "control": "text" } ], "defaultValues": { "value": "22p" }, "pinCount": 0, "id": "cap-22p", "tagName": "wokwi-capacitor", "name": "Cap. 22 pF", "category": "passive" }, { "thumbnail": "\n \n \n \n ?µF", "tags": [ "capacitor", "ceramic", "custom" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1u", "control": "text" } ], "defaultValues": { "value": "1u" }, "pinCount": 0, "id": "capacitor", "tagName": "wokwi-capacitor", "name": "Cap. ceramic (custom)", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 1 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "1µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "1u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-1u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 1 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 10 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "10µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "10u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-10u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 10 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 100 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "100µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "100u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "100u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-100u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 100 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 1000 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "1000µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1000u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "1000u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-1000u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 1000 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 47 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "47µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "47u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "47u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-47u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 47 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n 470 µF", "tags": [ "capacitor", "electrolytic", "polarized", "preset", "470µf" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "470u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "470u", "voltage": "25" }, "pinCount": 0, "id": "cap-elec-470u", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic 470 µF", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n \n ?µF", "tags": [ "capacitor", "electrolytic", "polarized", "custom" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10u", "control": "text" }, { "name": "voltage", "type": "string", "control": "select", "options": [ "6.3", "10", "16", "25", "35", "50", "63", "100", "200", "400" ], "defaultValue": "25" } ], "defaultValues": { "value": "10u", "voltage": "25" }, "pinCount": 0, "id": "capacitor-electrolytic", "tagName": "velxio-capacitor-electrolytic", "name": "Electrolytic Cap. (custom)", "category": "passive" }, { "id": "franzininho", "tagName": "wokwi-franzininho", "name": "Franzininho", "category": "passive", "thumbnail": "\n \n \n FRANZININHO\n \n ", "properties": [ { "name": "led1", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" }, { "name": "resetPressed", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led1": false, "ledPower": false, "resetPressed": false }, "pinCount": 0, "tags": [ "franzininho" ] }, { "thumbnail": "\n \n \n ?mH", "tags": [ "inductor", "custom" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1m", "control": "text" } ], "defaultValues": { "value": "1m" }, "pinCount": 0, "id": "inductor", "tagName": "wokwi-inductor", "name": "Inductor (custom)", "category": "passive" }, { "thumbnail": "\n \n \n 1 mH", "tags": [ "inductor", "preset", "1mh" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1m", "control": "text" } ], "defaultValues": { "value": "1m" }, "pinCount": 0, "id": "ind-1m", "tagName": "wokwi-inductor", "name": "Inductor 1 mH", "category": "passive" }, { "thumbnail": "\n \n \n 10 mH", "tags": [ "inductor", "preset", "10mh" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10m", "control": "text" } ], "defaultValues": { "value": "10m" }, "pinCount": 0, "id": "ind-10m", "tagName": "wokwi-inductor", "name": "Inductor 10 mH", "category": "passive" }, { "thumbnail": "\n \n \n 100 µH", "tags": [ "inductor", "preset", "100µh" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "100u", "control": "text" } ], "defaultValues": { "value": "100u" }, "pinCount": 0, "id": "ind-100u", "tagName": "wokwi-inductor", "name": "Inductor 100 µH", "category": "passive" }, { "id": "ir-receiver", "tagName": "wokwi-ir-receiver", "name": "IR Receiver", "category": "passive", "thumbnail": "\n \n \n IR-RECEIVER\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "ir-receiver", "ir receiver", "ir", "receiver" ] }, { "id": "ir-remote", "tagName": "wokwi-ir-remote", "name": "IR Remote", "category": "passive", "thumbnail": "\n \n \n IR-REMOTE\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "ir-remote", "ir remote", "ir", "remote" ] }, { "id": "resistor", "tagName": "wokwi-resistor", "name": "Resistor (custom)", "category": "passive", "thumbnail": "\n \n \n \n \n \n \n ", "properties": [ { "name": "value", "type": "string", "defaultValue": "1000", "control": "text" } ], "defaultValues": { "value": "1000" }, "pinCount": 0, "tags": [ "resistor" ] }, { "thumbnail": "\n \n \n \n \n \n \n 1 kΩ", "tags": [ "resistor", "preset", "1kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1000", "control": "text" } ], "defaultValues": { "value": "1000" }, "pinCount": 0, "id": "resistor-1k", "tagName": "wokwi-resistor", "name": "Resistor 1 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 1 MΩ", "tags": [ "resistor", "preset", "1mω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "1000000", "control": "text" } ], "defaultValues": { "value": "1000000" }, "pinCount": 0, "id": "resistor-1m", "tagName": "wokwi-resistor", "name": "Resistor 1 MΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 10 kΩ", "tags": [ "resistor", "preset", "10kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "10000", "control": "text" } ], "defaultValues": { "value": "10000" }, "pinCount": 0, "id": "resistor-10k", "tagName": "wokwi-resistor", "name": "Resistor 10 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 100 kΩ", "tags": [ "resistor", "preset", "100kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "100000", "control": "text" } ], "defaultValues": { "value": "100000" }, "pinCount": 0, "id": "resistor-100k", "tagName": "wokwi-resistor", "name": "Resistor 100 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 2.2 kΩ", "tags": [ "resistor", "preset", "2.2kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "2200", "control": "text" } ], "defaultValues": { "value": "2200" }, "pinCount": 0, "id": "resistor-2k2", "tagName": "wokwi-resistor", "name": "Resistor 2.2 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 22 kΩ", "tags": [ "resistor", "preset", "22kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "22000", "control": "text" } ], "defaultValues": { "value": "22000" }, "pinCount": 0, "id": "resistor-22k", "tagName": "wokwi-resistor", "name": "Resistor 22 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 220 Ω", "tags": [ "resistor", "preset", "220ω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "220", "control": "text" } ], "defaultValues": { "value": "220" }, "pinCount": 0, "id": "resistor-220", "tagName": "wokwi-resistor", "name": "Resistor 220 Ω", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 330 Ω", "tags": [ "resistor", "preset", "330ω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "330", "control": "text" } ], "defaultValues": { "value": "330" }, "pinCount": 0, "id": "resistor-330", "tagName": "wokwi-resistor", "name": "Resistor 330 Ω", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 4.7 kΩ", "tags": [ "resistor", "preset", "4.7kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "4700", "control": "text" } ], "defaultValues": { "value": "4700" }, "pinCount": 0, "id": "resistor-4k7", "tagName": "wokwi-resistor", "name": "Resistor 4.7 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 47 kΩ", "tags": [ "resistor", "preset", "47kω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "47000", "control": "text" } ], "defaultValues": { "value": "47000" }, "pinCount": 0, "id": "resistor-47k", "tagName": "wokwi-resistor", "name": "Resistor 47 kΩ", "category": "passive" }, { "thumbnail": "\n \n \n \n \n \n \n 470 Ω", "tags": [ "resistor", "preset", "470ω" ], "properties": [ { "name": "value", "type": "string", "defaultValue": "470", "control": "text" } ], "defaultValues": { "value": "470" }, "pinCount": 0, "id": "resistor-470", "tagName": "wokwi-resistor", "name": "Resistor 470 Ω", "category": "passive" }, { "thumbnail": "BMP180", "tags": [ "sensor", "i2c", "pressure", "temperature", "bmp280", "weather", "barometer" ], "properties": [], "defaultValues": {}, "pinCount": 4, "id": "bmp280", "tagName": "velxio-bmp280", "name": "BMP280 (Pressure + Temp)", "category": "sensor" }, { "id": "dht22", "tagName": "wokwi-dht22", "name": "DHT22", "category": "sensors", "thumbnail": "\n \n \n DHT22\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "dht22" ] }, { "id": "hc-sr04", "tagName": "wokwi-hc-sr04", "name": "HC-SR04", "category": "sensors", "thumbnail": "\n \n \n HC-SR04\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "hc-sr04", "hc", "sr04" ] }, { "id": "mpu6050", "tagName": "wokwi-mpu6050", "name": "MPU6050", "category": "sensors", "thumbnail": "\n \n \n MPU6050\n \n ", "properties": [ { "name": "led1", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "led1": false }, "pinCount": 0, "tags": [ "mpu6050" ] }, { "id": "ntc-temperature-sensor", "tagName": "wokwi-ntc-temperature-sensor", "name": "NTC Temperature Sensor", "category": "sensors", "thumbnail": "\n \n \n NTC-TEMPERATURE-SENSOR\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "ntc-temperature-sensor", "ntc temperature sensor", "ntc", "temperature", "sensor" ] }, { "thumbnail": "\n \n \n PHOTODIODE\n \n ", "tags": [ "photodiode", "sensor", "light", "optical", "analog" ], "properties": [ { "name": "lux", "type": "number", "defaultValue": 500, "control": "number", "min": 0, "max": 100000, "description": "Illumination in lux" } ], "defaultValues": { "lux": 500 }, "pinCount": 2, "id": "photodiode", "tagName": "wokwi-photodiode", "name": "Photodiode", "category": "sensors", "description": "Light-sensitive diode. Reverse current proportional to illumination. Property: lux (ambient light intensity)." }, { "id": "photoresistor-sensor", "tagName": "wokwi-photoresistor-sensor", "name": "Photoresistor Sensor", "category": "sensors", "thumbnail": "\n \n \n PHOTORESISTOR-SENSOR\n \n ", "properties": [ { "name": "ledDO", "type": "string", "defaultValue": false, "control": "text" }, { "name": "ledPower", "type": "string", "defaultValue": false, "control": "text" } ], "defaultValues": { "ledDO": false, "ledPower": false }, "pinCount": 0, "tags": [ "photoresistor-sensor", "photoresistor sensor", "photoresistor", "sensor" ] }, { "id": "pir-motion-sensor", "tagName": "wokwi-pir-motion-sensor", "name": "PIR Motion Sensor", "category": "sensors", "thumbnail": "\n \n \n PIR-MOTION-SENSOR\n \n ", "properties": [], "defaultValues": {}, "pinCount": 0, "tags": [ "pir-motion-sensor", "pir motion sensor", "pir", "motion", "sensor" ] } ] }