4525 lines
166 KiB
JSON
4525 lines
166 KiB
JSON
{
|
||
"version": "1.0.0",
|
||
"components": [
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIODE-1N4007\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIODE-1N4148\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ZENER-1N4733\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIODE-1N5817\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIODE-1N5819\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BJT-2N2222\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BJT-2N3055\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BJT-2N3906\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MOSFET-2N7000\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPTO-4N25\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n REG-7805\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n REG-7812\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n REG-7905\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BATTERY-9V\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BATTERY-AA\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BJT-BC547\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BJT-BC557\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BATTERY-COIN-CELL\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIODE\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MOSFET-FQP27P06\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPAMP-IDEAL\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MOSFET-IRF540\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MOSFET-IRF9540\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n REG-LM317\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPAMP-LM324\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPAMP-LM358\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPAMP-LM741\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPTO-PC817\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"10\" y=\"14\" width=\"44\" height=\"30\" fill=\"#2a3548\" rx=\"3\" stroke=\"#4a5878\"/>\n <text x=\"32\" y=\"30\" text-anchor=\"middle\" font-size=\"9\" font-family=\"monospace\" fill=\"#4ade80\" font-weight=\"bold\">5.00V</text>\n <text x=\"32\" y=\"40\" text-anchor=\"middle\" font-size=\"7\" font-family=\"monospace\" fill=\"#fbbf24\">1.00A</text>\n <circle cx=\"18\" cy=\"52\" r=\"3\" fill=\"#dc2626\"/>\n <circle cx=\"46\" cy=\"52\" r=\"3\" fill=\"#0f172a\" stroke=\"#64748b\"/>\n <text x=\"32\" y=\"60\" text-anchor=\"middle\" font-size=\"6\" fill=\"#9d9d9d\">PSU</text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SIGNAL-GENERATOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n OPAMP-TL072\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ARDUINO-MEGA\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ARDUINO-NANO\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ARDUINO-UNO\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ESP32-DEVKIT-V1\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"6\" width=\"56\" height=\"48\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"10\" y=\"12\" width=\"44\" height=\"36\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><text x=\"32\" y=\"34\" text-anchor=\"middle\" font-size=\"7\" fill=\"#5a5040\" font-family=\"monospace\">e-Paper</text><rect x=\"22\" y=\"54\" width=\"20\" height=\"6\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"18\" width=\"60\" height=\"30\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"22\" width=\"52\" height=\"22\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><text x=\"32\" y=\"36\" text-anchor=\"middle\" font-size=\"6\" fill=\"#5a5040\" font-family=\"monospace\">2.13\"</text><rect x=\"24\" y=\"48\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"18\" width=\"60\" height=\"30\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"22\" width=\"52\" height=\"22\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><circle cx=\"15\" cy=\"32\" r=\"3\" fill=\"#c01818\"/><text x=\"38\" y=\"36\" text-anchor=\"middle\" font-size=\"6\" fill=\"#5a5040\" font-family=\"monospace\">B/W/R</text><rect x=\"24\" y=\"48\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"16\" width=\"60\" height=\"34\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"20\" width=\"52\" height=\"26\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><text x=\"32\" y=\"36\" text-anchor=\"middle\" font-size=\"6\" fill=\"#5a5040\" font-family=\"monospace\">2.9\"</text><rect x=\"24\" y=\"50\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"16\" width=\"60\" height=\"34\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"20\" width=\"52\" height=\"26\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><circle cx=\"15\" cy=\"32\" r=\"3\" fill=\"#c01818\"/><text x=\"38\" y=\"36\" text-anchor=\"middle\" font-size=\"6\" fill=\"#5a5040\" font-family=\"monospace\">B/W/R</text><rect x=\"24\" y=\"50\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"6\" width=\"60\" height=\"50\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"10\" width=\"52\" height=\"38\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><text x=\"32\" y=\"32\" text-anchor=\"middle\" font-size=\"7\" fill=\"#5a5040\" font-family=\"monospace\">4.2\"</text><rect x=\"24\" y=\"56\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"6\" width=\"60\" height=\"50\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"6\" y=\"10\" width=\"52\" height=\"38\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><circle cx=\"14\" cy=\"19\" r=\"3\" fill=\"#202020\"/><circle cx=\"22\" cy=\"19\" r=\"3\" fill=\"#c01010\"/><circle cx=\"30\" cy=\"19\" r=\"3\" fill=\"#20a040\"/><circle cx=\"38\" cy=\"19\" r=\"3\" fill=\"#3060c0\"/><circle cx=\"46\" cy=\"19\" r=\"3\" fill=\"#e0c830\"/><circle cx=\"54\" cy=\"19\" r=\"3\" fill=\"#e08020\"/><text x=\"32\" y=\"38\" text-anchor=\"middle\" font-size=\"6\" fill=\"#5a5040\" font-family=\"monospace\">ACeP 7</text><rect x=\"24\" y=\"56\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"1\" y=\"4\" width=\"62\" height=\"54\" rx=\"3\" fill=\"#e8e2d4\" stroke=\"#b8aa90\"/><rect x=\"5\" y=\"8\" width=\"54\" height=\"42\" fill=\"#f4f1e8\" stroke=\"#a89a80\"/><text x=\"32\" y=\"32\" text-anchor=\"middle\" font-size=\"8\" fill=\"#5a5040\" font-family=\"monospace\">7.5\"</text><rect x=\"24\" y=\"58\" width=\"16\" height=\"5\" fill=\"#d49a3c\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ILI9341\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#0b1226\" rx=\"4\"/><rect x=\"6\" y=\"18\" width=\"52\" height=\"28\" rx=\"2\" fill=\"#6cb201\"/><rect x=\"10\" y=\"22\" width=\"44\" height=\"20\" fill=\"#85cb15\"/><text x=\"32\" y=\"31\" text-anchor=\"middle\" font-size=\"6\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">Hello World</text><text x=\"32\" y=\"38\" text-anchor=\"middle\" font-size=\"6\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">I2C 16x2 OK</text><rect x=\"3\" y=\"48\" width=\"58\" height=\"4\" fill=\"#222\"/><text x=\"32\" y=\"60\" text-anchor=\"middle\" font-size=\"6\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">I2C</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#0b1226\" rx=\"4\"/><rect x=\"4\" y=\"12\" width=\"56\" height=\"36\" rx=\"2\" fill=\"#6cb201\"/><rect x=\"8\" y=\"16\" width=\"48\" height=\"28\" fill=\"#85cb15\"/><text x=\"32\" y=\"23\" text-anchor=\"middle\" font-size=\"5\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">LCD 20 x 4 char</text><text x=\"32\" y=\"30\" text-anchor=\"middle\" font-size=\"5\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">I2C @ 0x27</text><text x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"5\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">line three text</text><text x=\"32\" y=\"43\" text-anchor=\"middle\" font-size=\"5\" font-family=\"monospace\" fill=\"#0d0d0d\" font-weight=\"bold\">line four below</text><rect x=\"3\" y=\"50\" width=\"58\" height=\"4\" fill=\"#222\"/><text x=\"32\" y=\"61\" text-anchor=\"middle\" font-size=\"6\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">I2C</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LCD1602\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LCD2004\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"lcd2004"
|
||
]
|
||
},
|
||
{
|
||
"id": "ssd1306",
|
||
"tagName": "wokwi-ssd1306",
|
||
"name": "SSD1306 OLED",
|
||
"category": "displays",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SSD1306\n </text>\n </svg>",
|
||
"properties": [
|
||
{
|
||
"name": "imageData",
|
||
"type": "string",
|
||
"control": "text"
|
||
},
|
||
{
|
||
"name": "i2cAddress",
|
||
"type": "string",
|
||
"defaultValue": "0x3c",
|
||
"control": "text",
|
||
"description": "I2C address (I2C mode)"
|
||
}
|
||
],
|
||
"defaultValues": {
|
||
"i2cAddress": "0x3c"
|
||
},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ssd1306",
|
||
"oled",
|
||
"display",
|
||
"i2c",
|
||
"spi",
|
||
"0x3c"
|
||
]
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#025caf\" rx=\"6\"/><rect x=\"9\" y=\"24\" width=\"46\" height=\"24\" fill=\"#141414\"/><text x=\"32\" y=\"14\" text-anchor=\"middle\" font-size=\"5\" font-family=\"monospace\" fill=\"#fff\">GND VCC SCL SDA</text><circle cx=\"18\" cy=\"19\" r=\"1.6\" fill=\"#b4aeab\"/><circle cx=\"27\" cy=\"19\" r=\"1.6\" fill=\"#c08540\"/><circle cx=\"37\" cy=\"19\" r=\"1.6\" fill=\"#009e9b\"/><circle cx=\"46\" cy=\"19\" r=\"1.6\" fill=\"#007adb\"/><text x=\"32\" y=\"39\" text-anchor=\"middle\" font-size=\"7\" font-family=\"monospace\" fill=\"#9be1ff\" font-weight=\"bold\">SSD1306</text><text x=\"32\" y=\"46\" text-anchor=\"middle\" font-size=\"4.5\" font-family=\"monospace\" fill=\"#9be1ff\">I2C 4-pin</text></svg>",
|
||
"tags": [
|
||
"ssd1306",
|
||
"oled",
|
||
"display",
|
||
"i2c",
|
||
"4-pin",
|
||
"0x3c"
|
||
],
|
||
"properties": [
|
||
{
|
||
"name": "i2cAddress",
|
||
"type": "string",
|
||
"defaultValue": "0x3c",
|
||
"control": "text",
|
||
"description": "I2C address"
|
||
}
|
||
],
|
||
"defaultValues": {
|
||
"i2cAddress": "0x3c"
|
||
},
|
||
"pinCount": 4,
|
||
"$comment": "4-pin I2C-only SSD1306 module (GND/VCC/SCL/SDA) — the cheap 0.96\" OLED most beginners have; velxio-ssd1306-i2c native element. Counterpart to the 8-pin wokwi-ssd1306. Issue #215.",
|
||
"id": "ssd1306-i2c-4pin",
|
||
"tagName": "velxio-ssd1306-i2c-4pin",
|
||
"name": "SSD1306 OLED (I2C, 4-pin)",
|
||
"category": "displays"
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MOTOR-DRIVER-L293D\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n RELAY\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DIP-SWITCH-8\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"12\" y=\"38\" width=\"40\" height=\"18\" rx=\"2\" fill=\"#1f6f43\" stroke=\"#2d8f5a\" stroke-width=\"0.6\"/>\n <rect x=\"17\" y=\"54\" width=\"2.5\" height=\"6\" fill=\"#d8b24a\"/>\n <rect x=\"24\" y=\"54\" width=\"2.5\" height=\"6\" fill=\"#d8b24a\"/>\n <rect x=\"31\" y=\"54\" width=\"2.5\" height=\"6\" fill=\"#d8b24a\"/>\n <rect x=\"38\" y=\"54\" width=\"2.5\" height=\"6\" fill=\"#d8b24a\"/>\n <rect x=\"45\" y=\"54\" width=\"2.5\" height=\"6\" fill=\"#d8b24a\"/>\n <circle cx=\"32\" cy=\"24\" r=\"15\" fill=\"#9aa3ad\" stroke=\"#6b7280\" stroke-width=\"1\"/>\n <circle cx=\"32\" cy=\"24\" r=\"10\" fill=\"#c7cdd4\"/>\n <rect x=\"31\" y=\"11\" width=\"2\" height=\"8\" rx=\"1\" fill=\"#475569\"/>\n <path d=\"M 45 14 A 16 16 0 0 1 49 27\" fill=\"none\" stroke=\"#4ade80\" stroke-width=\"2\" stroke-linecap=\"round\"/>\n <path d=\"M 49 27 l -4 -1 l 2 -4 z\" fill=\"#4ade80\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MEMBRANE-KEYPAD\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n POTENTIOMETER\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n PUSHBUTTON\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SLIDE-SWITCH\n </text>\n </svg>",
|
||
"properties": [
|
||
{
|
||
"name": "value",
|
||
"type": "string",
|
||
"defaultValue": 0,
|
||
"control": "text"
|
||
}
|
||
],
|
||
"defaultValues": {
|
||
"value": 0
|
||
},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"slide-switch",
|
||
"slide switch",
|
||
"slide",
|
||
"switch"
|
||
]
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC00\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC02\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC04\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC08\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC14\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC32\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IC-74HC86\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-AND\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-AND-3\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-AND-4\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n FLIP-FLOP-D\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n FLIP-FLOP-JK\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NAND\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NAND-3\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NAND-4\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NOR-3\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NOR-4\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-NOT\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-OR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-OR-3\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-OR-4\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n FLIP-FLOP-T\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-XNOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LOGIC-GATE-XOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"16\" y=\"7\" width=\"32\" height=\"50\" rx=\"3\" fill=\"#0b3d2e\" stroke=\"#2d8f5a\" stroke-width=\"0.8\"/>\n <rect x=\"25\" y=\"25\" width=\"14\" height=\"14\" rx=\"1\" fill=\"#15151a\" stroke=\"#333\"/>\n <text x=\"32\" y=\"19\" text-anchor=\"middle\" font-family=\"sans-serif\" font-size=\"6\" fill=\"#cfe8d8\" font-weight=\"bold\">A4988</text>\n <g fill=\"#d4af37\"><rect x=\"11\" y=\"14\" width=\"5\" height=\"2\"/><rect x=\"11\" y=\"22\" width=\"5\" height=\"2\"/><rect x=\"11\" y=\"30\" width=\"5\" height=\"2\"/><rect x=\"11\" y=\"38\" width=\"5\" height=\"2\"/><rect x=\"48\" y=\"14\" width=\"5\" height=\"2\"/><rect x=\"48\" y=\"22\" width=\"5\" height=\"2\"/><rect x=\"48\" y=\"30\" width=\"5\" height=\"2\"/><rect x=\"48\" y=\"38\" width=\"5\" height=\"2\"/></g>\n <text x=\"32\" y=\"51\" text-anchor=\"middle\" font-family=\"sans-serif\" font-size=\"5\" fill=\"#8fbfa6\">STEP/DIR</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BIAXIAL-STEPPER\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SERVO\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n STEPPER-MOTOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n 7SEGMENT\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ANALOG-JOYSTICK\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BIG-SOUND-SENSOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DS1307\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ds1307"
|
||
]
|
||
},
|
||
{
|
||
"id": "flame-sensor",
|
||
"tagName": "wokwi-flame-sensor",
|
||
"name": "Flame Sensor",
|
||
"category": "other",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n FLAME-SENSOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n GAS-SENSOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n HEART-BEAT-SENSOR\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"heart-beat-sensor",
|
||
"heart beat sensor",
|
||
"heart",
|
||
"beat",
|
||
"sensor"
|
||
]
|
||
},
|
||
{
|
||
"id": "hx711",
|
||
"tagName": "wokwi-hx711",
|
||
"name": "HX711",
|
||
"category": "other",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n HX711\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n KS2E-M-DC5\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ks2e-m-dc5",
|
||
"ks2e",
|
||
"m",
|
||
"dc5"
|
||
]
|
||
},
|
||
{
|
||
"id": "led-ring",
|
||
"tagName": "wokwi-led-ring",
|
||
"name": "LED Ring",
|
||
"category": "other",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LED-RING\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MICROSD-CARD\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n NANO-RP2040-CONNECT\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n NEOPIXEL-MATRIX\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n PUSHBUTTON-6MM\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n ROTARY-DIALER\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"rotary-dialer",
|
||
"",
|
||
"rotary",
|
||
"dialer"
|
||
]
|
||
},
|
||
{
|
||
"id": "slide-potentiometer",
|
||
"tagName": "wokwi-slide-potentiometer",
|
||
"name": "Slide Potentiometer",
|
||
"category": "other",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SLIDE-POTENTIOMETER\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n SMALL-SOUND-SENSOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n TILT-SWITCH\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n BUZZER\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LED\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n LED-BAR-GRAPH\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n NEOPIXEL\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n RGB-LED\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"14\" width=\"60\" height=\"36\" rx=\"3\" fill=\"#f4f1ec\" stroke=\"#c8c4bc\"/><line x1=\"5\" y1=\"19\" x2=\"59\" y2=\"19\" stroke=\"#e05050\" stroke-width=\"1.5\"/><line x1=\"5\" y1=\"45\" x2=\"59\" y2=\"45\" stroke=\"#5070e0\" stroke-width=\"1.5\"/><rect x=\"4\" y=\"30\" width=\"56\" height=\"4\" fill=\"#e6e2da\"/><rect x=\"7\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"7\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"7\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"7\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"12\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"12\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"12\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"12\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"17\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"17\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"17\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"17\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"22\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"22\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"22\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"22\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"27\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"27\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"27\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"27\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"32\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"32\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"32\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"32\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"37\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"37\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"37\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"37\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"42\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"42\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"42\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"42\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"47\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"47\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"47\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"47\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"52\" y=\"23\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"52\" y=\"26\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"52\" y=\"36\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/><rect x=\"52\" y=\"39\" width=\"2.4\" height=\"2.4\" fill=\"#333\"/></svg>",
|
||
"tags": [
|
||
"breadboard",
|
||
"protoboard",
|
||
"prototype",
|
||
"passive",
|
||
"wokwi-breadboard"
|
||
],
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 830,
|
||
"$comment": "Velxio-native passive: full 830-point breadboard. id matches the wokwi part type (wokwi-breadboard strips to 'breadboard') so wokwi zip import/export works with no alias. Internal 5-hole strips + power rails are joined in NetlistBuilder/traceDetailed via utils/breadboardNets.ts.",
|
||
"id": "breadboard",
|
||
"tagName": "velxio-breadboard",
|
||
"name": "Breadboard (full)",
|
||
"category": "passive",
|
||
"description": "830-point solderless breadboard: 63 columns x two 5-hole banks (a-e / f-j) plus four full-length power rails. Holes in the same column strip or rail are electrically connected.",
|
||
"featured": true
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"8\" y=\"12\" width=\"48\" height=\"40\" rx=\"3\" fill=\"#ffffff\" stroke=\"#c8c4bc\"/><rect x=\"10\" y=\"29\" width=\"44\" height=\"5\" fill=\"#eceae4\"/><rect x=\"12\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"12\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"12\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"12\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"17\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"17\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"17\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"17\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"22\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"22\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"22\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"22\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"27\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"27\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"27\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"27\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"32\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"32\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"32\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"32\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"37\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"37\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"37\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"37\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"42\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"42\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"42\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"42\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"47\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"47\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"47\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"47\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"52\" y=\"17\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"52\" y=\"22\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"52\" y=\"38\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/><rect x=\"52\" y=\"43\" width=\"2.6\" height=\"2.6\" fill=\"#333\"/></svg>",
|
||
"tags": [
|
||
"breadboard",
|
||
"mini",
|
||
"protoboard",
|
||
"passive",
|
||
"wokwi-breadboard-mini"
|
||
],
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 170,
|
||
"$comment": "Velxio-native passive: 170-point mini breadboard (17x2 banks, no rails). Same wokwi-compatible naming as the full breadboard.",
|
||
"id": "breadboard-mini",
|
||
"tagName": "velxio-breadboard-mini",
|
||
"name": "Breadboard Mini",
|
||
"category": "passive",
|
||
"description": "170-point mini solderless breadboard: 17 columns x two 5-hole banks (a-e / f-j), no power rails. Holes in the same column strip are electrically connected.",
|
||
"featured": true
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 nF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">10 nF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">10 pF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">100 nF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">100 pF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">22 pF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <ellipse cx=\"32\" cy=\"30\" rx=\"14\" ry=\"9\" fill=\"#165696\"/>\n <ellipse cx=\"28\" cy=\"26\" rx=\"5\" ry=\"3\" fill=\"#3a7cc8\" opacity=\"0.5\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">?µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">10 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">100 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1000 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">47 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">470 µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"20\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"40\" y=\"40\" width=\"2.5\" height=\"9\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"10\" width=\"36\" height=\"32\" rx=\"2\" fill=\"#1f3b6b\"/>\n <ellipse cx=\"32\" cy=\"10\" rx=\"18\" ry=\"3\" fill=\"#2a4d8a\"/>\n <rect x=\"38\" y=\"10\" width=\"12\" height=\"32\" rx=\"2\" fill=\"#dfe3ec\"/>\n <text x=\"44\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"44\" y=\"34\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"bold\" fill=\"#1f3b6b\">−</text>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">?µF</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n FRANZININHO\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <path d=\"M 12 30 Q 16 18 20 30 Q 24 18 28 30 Q 32 18 36 30 Q 40 18 44 30 Q 48 18 52 30\"\n fill=\"none\" stroke=\"#B23820\" stroke-width=\"2.5\" stroke-linecap=\"round\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">?mH</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <path d=\"M 12 30 Q 16 18 20 30 Q 24 18 28 30 Q 32 18 36 30 Q 40 18 44 30 Q 48 18 52 30\"\n fill=\"none\" stroke=\"#B23820\" stroke-width=\"2.5\" stroke-linecap=\"round\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 mH</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <path d=\"M 12 30 Q 16 18 20 30 Q 24 18 28 30 Q 32 18 36 30 Q 40 18 44 30 Q 48 18 52 30\"\n fill=\"none\" stroke=\"#B23820\" stroke-width=\"2.5\" stroke-linecap=\"round\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">10 mH</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <path d=\"M 12 30 Q 16 18 20 30 Q 24 18 28 30 Q 32 18 36 30 Q 40 18 44 30 Q 48 18 52 30\"\n fill=\"none\" stroke=\"#B23820\" stroke-width=\"2.5\" stroke-linecap=\"round\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">100 µH</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IR-RECEIVER\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ir-receiver",
|
||
"ir receiver",
|
||
"ir",
|
||
"receiver"
|
||
]
|
||
},
|
||
{
|
||
"id": "ir-remote",
|
||
"tagName": "wokwi-ir-remote",
|
||
"name": "IR Remote",
|
||
"category": "passive",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n IR-REMOTE\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ir-remote",
|
||
"ir remote",
|
||
"ir",
|
||
"remote"
|
||
]
|
||
},
|
||
{
|
||
"id": "resistor",
|
||
"tagName": "wokwi-resistor",
|
||
"name": "Resistor (custom)",
|
||
"category": "passive",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">?Ω</text></svg>",
|
||
"properties": [
|
||
{
|
||
"name": "value",
|
||
"type": "string",
|
||
"defaultValue": "1000",
|
||
"control": "text"
|
||
}
|
||
],
|
||
"defaultValues": {
|
||
"value": "1000"
|
||
},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"resistor"
|
||
]
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#00B800\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">1 MΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FC9700\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">10 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FCF800\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">100 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">2.2 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FC9700\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">22 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">220 Ω</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FC9700\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FC9700\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">330 Ω</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FCF800\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#A803D6\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FB0000\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">4.7 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FCF800\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#A803D6\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FC9700\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">47 kΩ</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" fill=\"#1a2332\" rx=\"4\"/>\n <rect x=\"6\" y=\"29\" width=\"52\" height=\"3\" fill=\"#aaa\"/>\n <rect x=\"14\" y=\"22\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#d5b597\" stroke=\"#a37b4f\" stroke-width=\"0.6\"/>\n <rect x=\"20\" y=\"22\" width=\"3\" height=\"17\" fill=\"#FCF800\"/>\n <rect x=\"26\" y=\"22\" width=\"3\" height=\"17\" fill=\"#A803D6\"/>\n <rect x=\"32\" y=\"22\" width=\"3\" height=\"17\" fill=\"#8F4814\"/>\n <rect x=\"42\" y=\"22\" width=\"3\" height=\"17\" fill=\"#F1D863\"/>\n <text x=\"32\" y=\"56\" text-anchor=\"middle\" font-size=\"10\" font-family=\"sans-serif\" fill=\"#e5e7eb\" font-weight=\"bold\">470 Ω</text></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"64\" height=\"64\" rx=\"4\" fill=\"#0d1730\"/><rect x=\"10\" y=\"8\" width=\"44\" height=\"48\" rx=\"2\" fill=\"#172952\"/><circle cx=\"16\" cy=\"15\" r=\"3\" fill=\"#9a916c\"/><circle cx=\"26\" cy=\"15\" r=\"3\" fill=\"#9a916c\"/><circle cx=\"36\" cy=\"15\" r=\"3\" fill=\"#9a916c\"/><circle cx=\"46\" cy=\"15\" r=\"3\" fill=\"#9a916c\"/><rect x=\"22\" y=\"24\" width=\"14\" height=\"10\" fill=\"#303030\"/><rect x=\"14\" y=\"38\" width=\"18\" height=\"14\" fill=\"#e0e0e0\"/><text x=\"23\" y=\"48\" text-anchor=\"middle\" font-size=\"5\" fill=\"#222\" font-family=\"monospace\" font-weight=\"bold\">BMP180</text><circle cx=\"44\" cy=\"45\" r=\"5\" fill=\"#999\"/></svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n DHT22\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"dht22"
|
||
]
|
||
},
|
||
{
|
||
"id": "hc-sr04",
|
||
"tagName": "wokwi-hc-sr04",
|
||
"name": "HC-SR04",
|
||
"category": "sensors",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n HC-SR04\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"hc-sr04",
|
||
"hc",
|
||
"sr04"
|
||
]
|
||
},
|
||
{
|
||
"id": "mpu6050",
|
||
"tagName": "wokwi-mpu6050",
|
||
"name": "MPU6050",
|
||
"category": "sensors",
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n MPU6050\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n NTC-TEMPERATURE-SENSOR\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"ntc-temperature-sensor",
|
||
"ntc temperature sensor",
|
||
"ntc",
|
||
"temperature",
|
||
"sensor"
|
||
]
|
||
},
|
||
{
|
||
"thumbnail": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n PHOTODIODE\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n PHOTORESISTOR-SENSOR\n </text>\n </svg>",
|
||
"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": "<svg width=\"64\" height=\"64\" xmlns=\"http://www.w3.org/2000/svg\">\n <rect width=\"64\" height=\"64\" fill=\"#e0e0e0\" rx=\"4\"/>\n <text x=\"50%\" y=\"50%\" text-anchor=\"middle\" dy=\".3em\" font-size=\"10\" fill=\"#666\">\n PIR-MOTION-SENSOR\n </text>\n </svg>",
|
||
"properties": [],
|
||
"defaultValues": {},
|
||
"pinCount": 0,
|
||
"tags": [
|
||
"pir-motion-sensor",
|
||
"pir motion sensor",
|
||
"pir",
|
||
"motion",
|
||
"sensor"
|
||
]
|
||
}
|
||
]
|
||
} |