{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/waveshare-servo-driver-with-esp32-e517","markdown":"https://www.xirkit.io/products/waveshare-servo-driver-with-esp32-e517/data.md","mcp":"https://www.xirkit.io/mcp","note":"Every value is traced to a cited source (see sources and per-value src). Null means unknown, never zero.","record":{"id":"e517763a-027e-5237-9c11-e82015f99135","mpn":"Servo Driver with ESP32","name":"Waveshare Servo Driver with ESP32","manufacturer":"Waveshare","family":"dev_board","summary":"Waveshare Servo Driver with ESP32 (SKU 21593) is a 65 × 30 mm ESP32-WROOM-32 board that drives up to 253 SC/ST serial bus servos (ST3215, STS3215) from two 3-pin S/V/G headers: half-duplex UART1 on GPIO19 (TX) / GPIO18 (RX), 6–12 V DC jack passed straight to the servos, 0.91″ OLED on I2C GPIO21/22, two WS2812 LEDs on GPIO23, CP2102 USB-C, about $16.","schema_version":"3.0","revision":null,"tags":["dev_board","servo driver","bus servo controller","serial bus servo","st3215","sts3215","feetech","esp32","esp32-wroom-32","waveshare","robotic arm","robot hand","hexapod","wifi","bluetooth","esp-now","oled","uart","usb-c","arduino ide","development board"],"sources":[{"other":{},"id":"datasheet","url":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32","title":"Waveshare Servo Driver with ESP32 datasheet","publisher":"Waveshare","kind":"datasheet","retrieved_at":"2026-10-15T04:24:54+00:00","field_paths":["spec.constraints.electrical.io_voltage_v","spec.constraints.electrical.logic_high_min_v","spec.constraints.electrical.pin_drive_max_ma","spec.constraints.electrical.supply_voltage_max_v","spec.constraints.electrical.supply_voltage_min_v","spec.geometry.cad.assumptions","spec.geometry.cad.bbox.height_mm","spec.geometry.cad.bbox.length_mm","spec.geometry.cad.bbox.width_mm","spec.geometry.cad.envelope_complete","spec.geometry.cad.mesh_path","spec.geometry.cad.step_path","spec.geometry.cad.verification","spec.geometry.dimensions.length_mm","spec.geometry.dimensions.width_mm","spec.geometry.mounting_holes","spec.provides.capabilities","spec.provides.features","spec.provides.memory.sram_kb","spec.provides.software_frameworks","spec.provides.wireless","spec.usage.connectors","spec.usage.pin_mappings","spec.usage.pinout","spec.usage.pinout_complete","spec.usage.requirements.power_inputs"],"notes":"sha256 88e1643f0d5828614b0771e084de4a035205456d1714e93dca03c32e99b2756a"},{"other":{},"id":"offer0","url":"https://www.waveshare.com/servo-driver-with-esp32.htm","title":"www.waveshare.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-15T04:32:23+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://www.waveshare.com/media/catalog/product/cache/1/image/560x560/9df78eab33525d08d6e5fb8d27136e95/s/e/servo-driver-with-esp32-1.jpg","label":"Waveshare Servo Driver with ESP32 — top view (OLED, USB-C, two servo ports, DC jack)","verification":"manufacturer","notes":"inspected: black PCB with 0.91 in blue OLED, USB-C with EN/BOOT buttons, two RGB LEDs, CP2102 QFN, two white 3-pin servo ports and a 5.5 mm DC jack, four corner holes; maker store photo"},{"other":{},"kind":"cad","url":"waveshare-servo-driver-with-esp32.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"21593","price_breaks":[]},"supplier":"www.waveshare.com","url":"https://www.waveshare.com/servo-driver-with-esp32.htm","currency":"USD","unit_price":15.99,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-15T04:32:23+00:00","lead_time_days_min":null,"lead_time_days_max":null,"destination":"US","destination_postal_code":null,"notes":null,"price_basis":"listed","unit_price_max":null}],"best_for":[{"other":{},"label":"Robotics and motor control","reason":"Drives up to 253 SC/ST serial bus servos (ST3215, STS3215) over half-duplex UART1 on GPIO18/19, with angle, load and voltage read-back.","basis":"engineering_inference"},{"other":{},"label":"Robot joints and actuation","reason":"Main controller for bus-servo robot arms, hands, hexapods and humanoids; two S/V/G servo ports fed straight from the 6–12 V jack.","basis":"engineering_inference"},{"other":{},"label":"Connected IoT and wireless sensor nodes","reason":"ESP32 Wi-Fi, Bluetooth and ESP-NOW for remote servo control from the open-source web app.","basis":"engineering_inference"}],"children":[{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--module","role":"wireless_module","count":1,"notes":"Espressif Systems ESP32-WROOM-32"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--mcu","role":"main_processor","count":1,"notes":"Espressif Systems ESP32"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--u2","role":"usb_uart_bridge","count":1,"notes":"Silicon Labs CP2102"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--u3","role":"ldo_regulator","count":1,"notes":"Advanced Monolithic Systems AMS1117-3.3"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--u4","role":"bus_buffer","count":1,"notes":"Texas Instruments SN74LVC1G126DBV"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--u5","role":"bus_buffer","count":1,"notes":"Texas Instruments SN74LVC1G125DBV"},{"other":{},"ref_id":"e517763a-027e-5237-9c11-e82015f99135--u6","role":"display","count":1,"notes":"Solomon Systech (controller) SSD1306 0.91\" 128x32 OLED"}],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"CN1-VCC","kind":"power_in","label":"VIN 6-12V","notes":"DC-044 5.5×2.1 mm barrel jack, 6–12 V; input voltage must match the servos","other":{},"reserved":false,"connector":"CN1","functions":["power_in"],"electrical":{"input_voltage":{"max":12,"min":6,"unit":"V","source":"p.21 table 21_1","conditions":"must match the servo voltage — passed straight to the servo headers"}}},{"id":"CN1-GND","kind":"ground","label":"GND","other":{},"reserved":false,"connector":"CN1","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"H2-1","kind":"signal","label":"S","notes":"serial bus servo DATA (half-duplex UART1 via SN74LVC1G125/126 buffers)","other":{},"position":"1","reserved":false,"connector":"H2","functions":["s"],"electrical":{}},{"id":"H2-2","kind":"power_out","label":"V","notes":"servo supply = DC jack input 6–12 V (not regulated)","other":{},"position":"2","reserved":false,"connector":"H2","functions":["power_out"],"electrical":{}},{"id":"H2-3","kind":"ground","label":"G","other":{},"position":"3","reserved":false,"connector":"H2","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"H3-1","kind":"signal","label":"S","notes":"serial bus servo DATA (same net as H2-1)","other":{},"position":"1","reserved":false,"connector":"H3","functions":["s"],"electrical":{}},{"id":"H3-2","kind":"power_out","label":"V","notes":"servo supply = DC jack input 6–12 V","other":{},"position":"2","reserved":false,"connector":"H3","functions":["power_out"],"electrical":{}},{"id":"H3-3","kind":"ground","label":"G","other":{},"position":"3","reserved":false,"connector":"H3","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"H1-1","kind":"power_out","label":"5V","notes":"RGB-LED extension interface (XH1.25), 5 V rail","other":{},"position":"1","reserved":false,"connector":"H1","functions":["power_out"],"electrical":{}},{"id":"H1-2","kind":"ground","label":"GND","other":{},"position":"2","reserved":false,"connector":"H1","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"H1-3","kind":"signal","label":"OUT","notes":"LED-OUT: data out of the second on-board WS2812B, chains external WS2812 LEDs","other":{},"position":"3","reserved":false,"connector":"H1","functions":["out"],"electrical":{}},{"id":"M1-3","kind":"control","label":"EN","notes":"reset: EN button S2 (10K pull-up R4, 104 cap C1) and auto-program transistor VT1 (CP2102 DTR/RTS)","other":{},"position":"3","reserved":false,"connector":"M1","functions":["en"],"electrical":{"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 CHIP_PU"},"vil":{"max":0.6,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 CHIP_PU"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 CHIP_PU"}},"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-25","kind":"gpio","label":"IO0","notes":"BOOT button S1 (KEY_FLASH, 10K pull-up R5) and auto-program transistor VT2; strapping pin","other":{},"position":"25","reserved":false,"connector":"M1","functions":["GPIO0","ADC2_CH1","RTC_GPIO11","TOUCH1","EMAC_TX_CLK","CLK_OUT1","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO0"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO0"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"boot_strapping":{"value":true,"source":"ESP32-D0WD-V3 datasheet p.22 table 22_1","conditions":"default Pull-up, bit 1; chip u1 GPIO0"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO0"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO0"}},"max_drive_ma":28,"boot_strapping":true,"five_volt_tolerant":false},{"id":"M1-35","kind":"gpio","label":"U0TXD","notes":"UART0 TX → CP2102 RXD via 100R (R2); USB-C serial / programming","other":{},"position":"35","reserved":false,"connector":"M1","functions":["GPIO1","U0TXD","CLK_OUT3","EMAC_RXD2","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO1"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO1"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO1"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO1"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-34","kind":"gpio","label":"U0RXD","notes":"UART0 RX ← CP2102 TXD via 100R (R1)","other":{},"position":"34","reserved":false,"connector":"M1","functions":["GPIO3","U0RXD","CLK_OUT2","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO3"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO3"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO3"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO3"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-31","kind":"gpio","label":"IO19","notes":"U1TXD: servo bus transmit through SN74LVC1G126 (U3), enabled by PNP Q1 (TXEN)","other":{},"position":"31","reserved":false,"connector":"M1","functions":["GPIO19","U0CTS","VSPIQ","EMAC_TXD0","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO19"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO19"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO19"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO19"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-30","kind":"gpio","label":"IO18","notes":"U1RXD: servo bus receive through SN74LVC1G125 (U4)","other":{},"position":"30","reserved":false,"connector":"M1","functions":["GPIO18","HS1_DATA7","VSPICLK","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO18"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO18"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO18"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO18"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-33","kind":"gpio","label":"IO21","notes":"I2C SDA → 0.91″ 128×32 SSD1306 OLED (4.7K pull-up R17)","other":{},"position":"33","reserved":false,"connector":"M1","functions":["GPIO21","VSPIHD","EMAC_TX_EN","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO21"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO21"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO21"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO21"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-36","kind":"gpio","label":"IO22","notes":"I2C SCL → SSD1306 OLED (4.7K pull-up R16)","other":{},"position":"36","reserved":false,"connector":"M1","functions":["GPIO22","U0RTS","VSPIWP","EMAC_TXD1","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO22"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO22"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO22"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO22"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false},{"id":"M1-37","kind":"gpio","label":"IO23","notes":"WS2812B data in (L1 → L2 → H1 LED-OUT)","other":{},"position":"37","reserved":false,"connector":"M1","functions":["GPIO23","HS1_STROBE","VSPID","GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)"],"voltage_v":3.3,"electrical":{"ioh":{"typ":40,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength; chip u1 GPIO23"},"iol":{"typ":28,"unit":"mA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength; chip u1 GPIO23"},"vih":{"max":3.6,"min":2.475,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"vil":{"max":0.825,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"voh":{"min":2.64,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"vol":{"max":0.33,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"pull_up":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"pull_down":{"typ":45,"unit":"kΩ","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"io_voltage":{"unit":"V","value":3.3,"source":"p.17","conditions":"VDD3V3 from AMS1117-3.3"},"input_leakage":{"max":50,"unit":"nA","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"abs_max_voltage":{"max":3.6,"min":-0.3,"unit":"V","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"input_capacitance":{"typ":2,"unit":"pF","source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; chip u1 GPIO23"},"five_volt_tolerant":{"value":false,"source":"ESP32-D0WD-V3 datasheet p.52 table 52_1","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V; chip u1 GPIO23"}},"max_drive_ma":28,"boot_strapping":false,"five_volt_tolerant":false}],"derived":{},"connectors":[{"id":"CN1","kind":"DC barrel jack 5.5 × 2.1 mm, 6–12 V","other":{},"pin_count":2},{"id":"H2","kind":"serial bus servo port, 3-pin S/V/G (DATA, 6–12 V, GND)","other":{},"pin_count":3},{"id":"H3","kind":"serial bus servo port, 3-pin S/V/G (DATA, 6–12 V, GND)","other":{},"pin_count":3},{"id":"H1","kind":"RGB-LED extension interface, XH1.25 3-pin (5V, GND, OUT)","other":{},"pin_count":3},{"id":"usb","kind":"USB Type-C (CP2102 USB-UART, programming + power)","other":{}}],"pin_mappings":[{"other":{},"signal":"CHIP_PU","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-3","child_pin_id":"CHIP_PU"},{"other":{},"signal":"GPIO0","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-25","child_pin_id":"GPIO0"},{"other":{},"signal":"GPIO1","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-35","child_pin_id":"GPIO1"},{"other":{},"signal":"GPIO3","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-34","child_pin_id":"GPIO3"},{"other":{},"signal":"GPIO19","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-31","child_pin_id":"GPIO19"},{"other":{},"signal":"GPIO18","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-30","child_pin_id":"GPIO18"},{"other":{},"signal":"GPIO21","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-33","child_pin_id":"GPIO21"},{"other":{},"signal":"GPIO22","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-36","child_pin_id":"GPIO22"},{"other":{},"signal":"GPIO23","child_ref":"e517763a-027e-5237-9c11-e82015f99135--mcu","route_type":"direct","board_pin_id":"M1-37","child_pin_id":"GPIO23"}],"requirements":{"other":{},"data_inputs":[],"power_inputs":[{"name":"VIN 6-12V","notes":"DC-044 5.5×2.1 mm barrel jack, 6–12 V; input voltage must match the servos","other":{},"voltage_max_v":12,"voltage_min_v":6}]},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":30,"height_mm":1.6,"length_mm":65},"features":[],"mesh_path":"waveshare-servo-driver-with-esp32.stl","step_path":"waveshare-servo-driver-with-esp32.step","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"verification":"generated","envelope_complete":false},"other":{},"derived":{},"dimensions":{"other":{},"width_mm":30,"length_mm":65},"feature_boxes":[],"mounting_holes":[{"x_mm":3.5,"y_mm":3.5,"other":{},"diameter_mm":2.75},{"x_mm":61.5,"y_mm":3.5,"other":{},"diameter_mm":2.75},{"x_mm":3.5,"y_mm":26.5,"other":{},"diameter_mm":2.75},{"x_mm":61.5,"y_mm":26.5,"other":{},"diameter_mm":2.75}]},"provides":{"other":{},"memory":{"other":{},"sram_kb":520},"derived":{},"features":["Controls up to 253 SC / ST series serial bus servos at once (adequate power supply required)","Servo supply is the DC jack input (6–12 V) passed to the S/V/G headers; the input voltage must match the servo voltage","Wi-Fi, Bluetooth and ESP-NOW for remote control and servo debugging; open-source web app","Reads back servo angle, load, voltage and mode; can change servo ID and servo / motor mode","Automatic download circuit (CP2102 DTR/RTS → EN/IO0), plus BOOT and EN buttons","0.91″ 128×32 SSD1306 OLED on I2C (GPIO21 SDA, GPIO22 SCL)","Two WS2812B RGB LEDs on GPIO23, chained to the 3-pin RGB-LED extension port","Power path: 6–12 V → buck converter → 5 V → AMS1117-3.3; USB VBUS and 5 V joined through diodes D1/D3","Unused ESP32 pads (IO2, IO4, IO5, IO12–17, IO25–27, IO32–35, SVP/SVN) carry camera net names on the schematic but reach no connector"],"wireless":["Wi-Fi 2.4 GHz","Bluetooth","ESP-NOW"],"capabilities":[{"other":{},"protocol":"gpio","available":true,"board_pin_ids":["M1-25","M1-35","M1-34","M1-31","M1-30","M1-33","M1-36","M1-37"]},{"other":{},"protocol":"adc","available":true,"board_pin_ids":["M1-25"]},{"other":{},"protocol":"rtc_gpio","available":true,"board_pin_ids":["M1-25"]},{"other":{},"protocol":"touch","available":true,"board_pin_ids":["M1-25"]},{"other":{},"protocol":"ethernet","available":true,"board_pin_ids":["M1-25","M1-35","M1-31","M1-33","M1-36"]},{"other":{},"protocol":"clock","available":true,"board_pin_ids":["M1-25","M1-35","M1-34"]},{"other":{},"protocol":"gpio_matrix","available":true,"board_pin_ids":["M1-25","M1-35","M1-34","M1-31","M1-30","M1-33","M1-36","M1-37"]},{"other":{},"protocol":"uart","available":true,"board_pin_ids":["M1-35","M1-34","M1-31","M1-36"]},{"other":{},"protocol":"spi","available":true,"board_pin_ids":["M1-31","M1-30","M1-33","M1-36","M1-37"]},{"other":{},"protocol":"sdio","available":true,"board_pin_ids":["M1-30","M1-37"]},{"notes":"USB Type-C via CP2102 USB-UART bridge","other":{},"protocol":"usb","available":true,"board_pin_ids":[],"instance_count":1}],"software_frameworks":["Arduino IDE"]},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{}},"electrical":{"other":{},"io_voltage_v":3.3,"logic_high_min_v":2.475,"pin_drive_max_ma":28,"supply_voltage_max_v":12,"supply_voltage_min_v":6}}},"other":null,"source_type":"pdf","source_ref":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32","datasheet":{"cad":{"bbox":{"max":[65,30,1.6],"min":[0,0,0],"width_mm":30,"height_mm":1.6,"length_mm":65},"check":{"failed":[],"passed":true},"expected":[{"what":"pcb","width":30,"length":65,"thickness":1.6},{"d":2.75,"x":3.5,"y":3.5,"axis":"z","name":"H_BL","what":"hole"},{"d":2.75,"x":61.5,"y":3.5,"axis":"z","name":"H_BR","what":"hole"},{"d":2.75,"x":3.5,"y":26.5,"axis":"z","name":"H_TL","what":"hole"},{"d":2.75,"x":61.5,"y":26.5,"axis":"z","name":"H_TR","what":"hole"}],"archetype":"pcb_board","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-servo-driver-with-esp32/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-servo-driver-with-esp32/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-servo-driver-with-esp32/07_cad/views.png","export_stl":"waveshare-servo-driver-with-esp32.stl","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"export_step":"waveshare-servo-driver-with-esp32.step","source_step":null,"verification":"generated","envelope_complete":false},"chips":[{"id":"module","mpn":"ESP32-WROOM-32","src":{"page":20,"quote":"# ESP32 Servo Driver Expansion Board, Built-In WiFi and Bluetooth, ESP32-WROOM-32, ESP32s","method":"text"},"role":"wireless_module","notes":"schematic symbol M1 is labelled ESP-32S; the store photo shows an Espressif ESP32-WROOM-32 can","manufacturer":"Espressif Systems"},{"id":"u1","mpn":"ESP32","src":{"page":21,"quote":"| Controller | ESP32 |","method":"table","table_id":"21_1"},"role":"main_processor","notes":"SoC inside the WROOM-32 module; exact die revision not stated","manufacturer":"Espressif Systems"},{"id":"u2","mpn":"CP2102","src":{"page":17,"quote":"U1 CP2102","figure":"p17 schematic U1 CP2102","method":"drawing"},"role":"usb_uart_bridge","manufacturer":"Silicon Labs"},{"id":"u3","mpn":"AMS1117-3.3","src":{"page":17,"quote":"AMS1117-3.3","figure":"p17 schematic AMS-1","method":"drawing"},"role":"ldo_regulator","manufacturer":"Advanced Monolithic Systems"},{"id":"u4","mpn":"SN74LVC1G126DBV","src":{"page":17,"quote":"SN74LVC1G126DBV","figure":"p17 schematic U3","method":"drawing"},"role":"bus_buffer","notes":"servo bus TX buffer","manufacturer":"Texas Instruments"},{"id":"u5","mpn":"SN74LVC1G125DBV","src":{"page":17,"quote":"SN74LVC1G125DBV","figure":"p17 schematic U4","method":"drawing"},"role":"bus_buffer","notes":"servo bus RX buffer","manufacturer":"Texas Instruments"},{"id":"u6","mpn":"SSD1306 0.91\" 128x32 OLED","src":{"page":17,"quote":"M96-16-SSD1306 Active Area 0.91\" 128*32 Pixels","figure":"p17 schematic U2","method":"drawing"},"role":"display","manufacturer":"Solomon Systech (controller)"}],"fields":{"usb":{"src":{"page":21,"quote":"| Download interface | Type-C |","method":"table","table_id":"21_1"},"unit":null,"value":"USB Type-C via CP2102 USB-UART bridge"},"sram_kb":{"src":{"url":"https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf","quote":"520 KB SRAM","method":"text"},"orig":{"unit":"KB","value":520},"unit":"KiB","value":520},"mcu_core":{"src":{"page":21,"quote":"| Controller | ESP32 |","method":"derived","table_id":"21_1"},"unit":null,"value":"Xtensa dual-core 32-bit LX6 (ESP32)"},"wireless":{"src":{"page":8,"quote":"- Built-in WiFi and Bluetooth, as well as ESP-NOW support, for remote control and servo debugging.","method":"text"},"unit":null,"value":["Wi-Fi 2.4 GHz","Bluetooth","ESP-NOW"]},"clock_mhz":{"src":{"url":"https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf","quote":"2 cores at 240 MHz","method":"text"},"orig":{"unit":"MHz","value":240},"unit":"Hz","value":240000000},"io_voltage":{"src":{"page":17,"quote":"AMS1117-3.3 → VDD3V3 → M1 VDD33","figure":"p17 schematic M1 VDD33 = VDD3V3 from AMS1117-3.3","method":"drawing"},"unit":"V","value":3.3},"max_servos":{"src":{"page":8,"quote":"- Allows controlling up to 253 SC, ST series serial bus servos at the same time (adequate power supply required).","method":"text"},"unit":null,"value":253},"input_voltage":{"src":{"page":21,"quote":"| Supply voltage | DC 6-12V |","method":"table","table_id":"21_1"},"unit":"V","value":[6,12]},"servo_protocol":{"src":{"page":8,"quote":"- Allows controlling up to 253 SC, ST series serial bus servos at the same time (adequate power supply required).","method":"text"},"unit":null,"value":"Feetech/Waveshare SC and ST serial bus (TTL half-duplex)"},"regulator_output":{"src":{"page":17,"quote":"AMS1117-3.3","figure":"p17 schematic AMS-1","method":"drawing"},"unit":"V","value":3.3},"software_frameworks":{"src":{"page":10,"quote":"Generally, we control the ST series servos by compiling and uploading the demo through the Arduino IDE.","method":"text"},"unit":null,"value":["Arduino IDE"]}},"groups":{"io":["M1-25","M1-35","M1-34","M1-31","M1-30","M1-33","M1-36","M1-37"],"all":["CN1-VCC","CN1-GND","H2-1","H2-2","H2-3","H3-1","H3-2","H3-3","H1-1","H1-2","H1-3","M1-3","M1-25","M1-35","M1-34","M1-31","M1-30","M1-33","M1-36","M1-37"]},"source":{"url":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32","pages":22,"sha256":"88e1643f0d5828614b0771e084de4a035205456d1714e93dca03c32e99b2756a","onboarded_at":"2026-10-15T04:33:30+00:00"},"coverage":{"pct":97.6,"score":"41/42","passed":true,"explained_nulls":["flash_kb","gpio_count","supply_current","operating_temperature","thickness","component_heights","weight","lifecycle","compliance"]},"entities":[{"id":"CN1-VCC","attrs":{"kind":"power_in","label":"VIN 6-12V","connector":"CN1","designator":"CN1-VCC","description":"DC-044 5.5×2.1 mm barrel jack, 6–12 V; input voltage must match the servos"},"sources":[{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"CN1 VCC 6-12V DC-044 5.5*2.1mm","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm (6-12V Adapter)","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{"input_voltage":[{"max":12,"min":6,"src":{"page":21,"quote":"| Supply voltage | DC 6-12V |","method":"table","fragment":"ratings_board.json","table_id":"21_1"},"via":"direct","unit":"V","category":"operating","parameter":"Supply voltage (DC jack)","conditions":"must match the servo voltage — passed straight to the servo headers"}]},"entity_type":"pin"},{"id":"CN1-GND","attrs":{"kind":"ground","label":"GND","connector":"CN1","designator":"CN1-GND"},"sources":[{"page":17,"quote":"CN1 GND","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"CN1 GND","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"CN1 GND","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"CN1 GND","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"CN1 GND","figure":"p17 schematic, CN1 DC-044 5.5*2.1mm","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H2-1","attrs":{"kind":"signal","label":"S","position":"1","connector":"H2","designator":"H2-1","description":"serial bus servo DATA (half-duplex UART1 via SN74LVC1G125/126 buffers)"},"sources":[{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H2 1 DATA","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H2-2","attrs":{"kind":"power_out","label":"V","position":"2","connector":"H2","designator":"H2-2","description":"servo supply = DC jack input 6–12 V (not regulated)"},"sources":[{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H2 2 6-12V","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H2-3","attrs":{"kind":"ground","label":"G","position":"3","connector":"H2","designator":"H2-3"},"sources":[{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H2 3 GND","figure":"p17 schematic, H2 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H3-1","attrs":{"kind":"signal","label":"S","position":"1","connector":"H3","designator":"H3-1","description":"serial bus servo DATA (same net as H2-1)"},"sources":[{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H3 1 DATA","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H3-2","attrs":{"kind":"power_out","label":"V","position":"2","connector":"H3","designator":"H3-2","description":"servo supply = DC jack input 6–12 V"},"sources":[{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H3 2 6-12V","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H3-3","attrs":{"kind":"ground","label":"G","position":"3","connector":"H3","designator":"H3-3"},"sources":[{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H3 3 GND","figure":"p17 schematic, H3 Header 3","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H1-1","attrs":{"kind":"power_out","label":"5V","position":"1","connector":"H1","designator":"H1-1","description":"RGB-LED extension interface (XH1.25), 5 V rail"},"sources":[{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H1 1 5V","figure":"p17 schematic, H1 Header 3+0 (XH1.25mm)","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H1-2","attrs":{"kind":"ground","label":"GND","position":"2","connector":"H1","designator":"H1-2"},"sources":[{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H1 2 GND","figure":"p17 schematic, H1 Header 3+0","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"H1-3","attrs":{"kind":"signal","label":"OUT","position":"3","connector":"H1","designator":"H1-3","description":"LED-OUT: data out of the second on-board WS2812B, chains external WS2812 LEDs"},"sources":[{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"H1 3 LED-OUT","figure":"p17 schematic, H1 Header 3+0 and WS2812B L2 DOUT","method":"drawing","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"M1-3","attrs":{"kind":"control","label":"EN","number":9,"chip_pin":"CHIP_PU","position":"3","connector":"M1","designator":"M1-3","description":"reset: EN button S2 (10K pull-up R4, 104 cap C1) and auto-program transistor VT1 (CP2102 DTR/RTS)"},"sources":[{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 CHIP_PU","method":"chip_link"},"chip_pin":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"3 #EN CHIP_PU","figure":"p17 schematic, M1 ESP-32S pin 3 #EN, S2 KEY_RST/USER","method":"drawing","fragment":"entities_pins.json"}},"chip_pin":{"pin":"CHIP_PU","method":"rule","chip_id":"u1"},"functions":[],"electrical":{"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH_nRST | Chip reset release voltage (CHIP_PU voltage is within the specified range) |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 CHIP_PU","unit":"V","category":"characteristic","parameter":"Chip reset release voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.6,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL_nRST | Low-level input voltage of CHIP_PU to shut down the chip |  | — | — | 0.6 | V |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 CHIP_PU","unit":"V","category":"characteristic","parameter":"CHIP_PU shutdown voltage","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH_nRST | Chip reset release voltage (CHIP_PU voltage is within the specified range) |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 CHIP_PU","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C"}]},"entity_type":"pin"},{"id":"M1-25","attrs":{"kind":"gpio","label":"IO0","number":23,"chip_pin":"GPIO0","position":"25","connector":"M1","designator":"M1-25","description":"BOOT button S1 (KEY_FLASH, 10K pull-up R5) and auto-program transistor VT2; strapping pin","power_domain":"VDD3P3_RTC"},"sources":[{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO0","method":"chip_link"},"chip_pin":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"25 IO0 GPIO0","figure":"p17 schematic, M1 pin 25 IO0, S1 KEY_FLASH","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO0","method":"chip_link"}},"chip_pin":{"pin":"GPIO0","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"GPIO0","category":"gpio"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"ADC2_CH1","category":"adc"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"RTC_GPIO11","category":"rtc_gpio"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"TOUCH1","category":"touch"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"EMAC_TX_CLK","category":"ethernet"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"CLK_OUT1","category":"clock"},{"src":{"page":15,"quote":"| GPIO0 | 23 | I/O | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO0","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO0","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO0","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO0","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO0","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"boot_strapping":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":22,"quote":"| GPIO0 | Pull-up | 1 |","method":"table","fragment":"ratings_pins.json","table_id":"22_1"},"via":"chip u1 GPIO0","value":true,"category":"characteristic","parameter":"Strapping pin; default Pull-up (bit 1)","conditions":"default Pull-up, bit 1"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO0","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO0","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-35","attrs":{"kind":"gpio","label":"U0TXD","number":41,"chip_pin":"GPIO1","position":"35","connector":"M1","designator":"M1-35","description":"UART0 TX → CP2102 RXD via 100R (R2); USB-C serial / programming","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO1","method":"chip_link"},"chip_pin":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"35 U0TX U0TXD","figure":"p17 schematic, M1 pin 35 U0TXD, CP2102 RXD","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO1","method":"chip_link"}},"chip_pin":{"pin":"GPIO1","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| U0TXD | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO1","signal":"GPIO1","category":"gpio"},{"src":{"page":15,"quote":"| U0TXD | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO1","signal":"U0TXD","category":"uart"},{"src":{"page":15,"quote":"| U0TXD | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO1","signal":"CLK_OUT3","category":"clock"},{"src":{"page":15,"quote":"| U0TXD | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO1","signal":"EMAC_RXD2","category":"ethernet"},{"src":{"page":15,"quote":"| U0TXD | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO1","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO1","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO1","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO1","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO1","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO1","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO1","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-34","attrs":{"kind":"gpio","label":"U0RXD","number":40,"chip_pin":"GPIO3","position":"34","connector":"M1","designator":"M1-34","description":"UART0 RX ← CP2102 TXD via 100R (R1)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO3","method":"chip_link"},"chip_pin":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"34 U0RX U0RXD","figure":"p17 schematic, M1 pin 34 U0RXD, CP2102 TXD","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO3","method":"chip_link"}},"chip_pin":{"pin":"GPIO3","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| U0RXD | 40 | I/O | GPIO3, U0RXD, CLK_OUT2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO3","signal":"GPIO3","category":"gpio"},{"src":{"page":15,"quote":"| U0RXD | 40 | I/O | GPIO3, U0RXD, CLK_OUT2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO3","signal":"U0RXD","category":"uart"},{"src":{"page":15,"quote":"| U0RXD | 40 | I/O | GPIO3, U0RXD, CLK_OUT2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO3","signal":"CLK_OUT2","category":"clock"},{"src":{"page":15,"quote":"| U0RXD | 40 | I/O | GPIO3, U0RXD, CLK_OUT2 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO3","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO3","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO3","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO3","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO3","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO3","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO3","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-31","attrs":{"kind":"gpio","label":"IO19","number":38,"chip_pin":"GPIO19","position":"31","connector":"M1","designator":"M1-31","description":"U1TXD: servo bus transmit through SN74LVC1G126 (U3), enabled by PNP Q1 (TXEN)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO19","method":"chip_link"},"chip_pin":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"31 IO19 GPIO19 · U1TXD IO19","figure":"p17 schematic, M1 pin 31 IO19; U1TXD IO19; U3 SN74LVC1G126DBV","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO19","method":"chip_link"}},"chip_pin":{"pin":"GPIO19","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO19 | 38 | I/O | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO19","signal":"GPIO19","category":"gpio"},{"src":{"page":15,"quote":"| GPIO19 | 38 | I/O | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO19","signal":"U0CTS","category":"uart"},{"src":{"page":15,"quote":"| GPIO19 | 38 | I/O | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO19","signal":"VSPIQ","category":"spi"},{"src":{"page":15,"quote":"| GPIO19 | 38 | I/O | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO19","signal":"EMAC_TXD0","category":"ethernet"},{"src":{"page":15,"quote":"| GPIO19 | 38 | I/O | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO19","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO19","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO19","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO19","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO19","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO19","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO19","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-30","attrs":{"kind":"gpio","label":"IO18","number":35,"chip_pin":"GPIO18","position":"30","connector":"M1","designator":"M1-30","description":"U1RXD: servo bus receive through SN74LVC1G125 (U4)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO18","method":"chip_link"},"chip_pin":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"30 IO18 GPIO18 · U1RXD IO18","figure":"p17 schematic, M1 pin 30 IO18; U1RXD IO18; U4 SN74LVC1G125DBV","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO18","method":"chip_link"}},"chip_pin":{"pin":"GPIO18","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO18 | 35 | I/O | GPIO18, HS1_DATA7, VSPICLK |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO18","signal":"GPIO18","category":"gpio"},{"src":{"page":15,"quote":"| GPIO18 | 35 | I/O | GPIO18, HS1_DATA7, VSPICLK |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO18","signal":"HS1_DATA7","category":"sdio"},{"src":{"page":15,"quote":"| GPIO18 | 35 | I/O | GPIO18, HS1_DATA7, VSPICLK |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO18","signal":"VSPICLK","category":"spi"},{"src":{"page":15,"quote":"| GPIO18 | 35 | I/O | GPIO18, HS1_DATA7, VSPICLK |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO18","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO18","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO18","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO18","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO18","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO18","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO18","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-33","attrs":{"kind":"gpio","label":"IO21","number":42,"chip_pin":"GPIO21","position":"33","connector":"M1","designator":"M1-33","description":"I2C SDA → 0.91″ 128×32 SSD1306 OLED (4.7K pull-up R17)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO21","method":"chip_link"},"chip_pin":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"33 IO21 GPIO21 · IO21 SDA","figure":"p17 schematic, M1 pin 33 IO21; IO21 SDA; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO21","method":"chip_link"}},"chip_pin":{"pin":"GPIO21","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO21 | 42 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO21","signal":"GPIO21","category":"gpio"},{"src":{"page":15,"quote":"| GPIO21 | 42 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO21","signal":"VSPIHD","category":"spi"},{"src":{"page":15,"quote":"| GPIO21 | 42 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO21","signal":"EMAC_TX_EN","category":"ethernet"},{"src":{"page":15,"quote":"| GPIO21 | 42 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO21","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO21","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO21","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO21","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO21","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO21","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO21","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-36","attrs":{"kind":"gpio","label":"IO22","number":39,"chip_pin":"GPIO22","position":"36","connector":"M1","designator":"M1-36","description":"I2C SCL → SSD1306 OLED (4.7K pull-up R16)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO22","method":"chip_link"},"chip_pin":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"36 IO22 GPIO22 · IO22 SCL","figure":"p17 schematic, M1 pin 36 IO22; IO22 SCL; U2 M96-16-SSD1306","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO22","method":"chip_link"}},"chip_pin":{"pin":"GPIO22","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO22 | 39 | I/O | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO22","signal":"GPIO22","category":"gpio"},{"src":{"page":15,"quote":"| GPIO22 | 39 | I/O | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO22","signal":"U0RTS","category":"uart"},{"src":{"page":15,"quote":"| GPIO22 | 39 | I/O | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO22","signal":"VSPIWP","category":"spi"},{"src":{"page":15,"quote":"| GPIO22 | 39 | I/O | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO22","signal":"EMAC_TXD1","category":"ethernet"},{"src":{"page":15,"quote":"| GPIO22 | 39 | I/O | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO22","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO22","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO22","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO22","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO22","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO22","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO22","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"},{"id":"M1-37","attrs":{"kind":"gpio","label":"IO23","number":36,"chip_pin":"GPIO23","position":"37","connector":"M1","designator":"M1-37","description":"WS2812B data in (L1 → L2 → H1 LED-OUT)","power_domain":"VDD3P3_CPU"},"sources":[{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"label":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"number":{"via":"chip u1 GPIO23","method":"chip_link"},"chip_pin":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"position":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"connector":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"designator":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"description":{"page":17,"quote":"37 IO23 GPIO23 · IO23 DIN","figure":"p17 schematic, M1 pin 37 IO23; L1 WS2812B DIN","method":"drawing","fragment":"entities_pins.json"},"power_domain":{"via":"chip u1 GPIO23","method":"chip_link"}},"chip_pin":{"pin":"GPIO23","method":"rule","chip_id":"u1"},"functions":[{"src":{"page":15,"quote":"| GPIO23 | 36 | I/O | GPIO23, HS1_STROBE, VSPID |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO23","signal":"GPIO23","category":"gpio"},{"src":{"page":15,"quote":"| GPIO23 | 36 | I/O | GPIO23, HS1_STROBE, VSPID |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO23","signal":"HS1_STROBE","category":"sdio"},{"src":{"page":15,"quote":"| GPIO23 | 36 | I/O | GPIO23, HS1_STROBE, VSPID |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO23","signal":"VSPID","category":"spi"},{"src":{"page":15,"quote":"| GPIO23 | 36 | I/O | GPIO23, HS1_STROBE, VSPID |  |  |","method":"table","fragment":"functions_pinoverview.json","table_id":"15_1"},"via":"chip u1 GPIO23","signal":"GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)","category":"gpio_matrix"}],"electrical":{"ioh":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"|  |  | VDD3P3_RTC power domain 1, 2 | — | 40 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.04,"via":"chip u1 GPIO23","orig":{"typ":40,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"High-level source current (VDD3P3_CPU / VDD3P3_RTC domain)","conditions":"VDD=3.3V; 25 °C; VOH ≥ 2.64 V, max drive strength"}],"iol":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IOL | Low-level sink current (VDD 1 = 3.3 V, VOL = 0.495 V, output drive strength set to the maximum) |  | — | 28 | — | mA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0.028,"via":"chip u1 GPIO23","orig":{"typ":28,"unit":"mA"},"unit":"A","category":"characteristic","parameter":"Low-level sink current","conditions":"VDD=3.3V; 25 °C; VOL = 0.495 V, max drive strength"}],"vih":[{"max":3.6,"min":2.475,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","unit":"V","category":"characteristic","parameter":"High-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"vil":[{"max":0.825,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIL | Low-level input voltage |  | –0.3 | — | 0.25 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","unit":"V","category":"characteristic","parameter":"Low-level input voltage","conditions":"VDD=3.3V; 25 °C"}],"voh":[{"min":2.64,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOH | High-level output voltage |  | 0.8 × VDD 1 | — | — | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","unit":"V","category":"characteristic","parameter":"High-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"vol":[{"max":0.33,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VOL | Low-level output voltage |  | — | — | 0.1 × VDD 1 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","unit":"V","category":"characteristic","parameter":"Low-level output voltage","conditions":"VDD=3.3V; 25 °C"}],"pull_up":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PU | Resistance of internal pull-up resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO23","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-up resistor","conditions":"VDD=3.3V; 25 °C"}],"pull_down":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| R PD | Resistance of internal pull-down resistor |  | — | 45 | — | kΩ |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":45000,"via":"chip u1 GPIO23","orig":{"typ":45,"unit":"kΩ"},"unit":"ohm","category":"characteristic","parameter":"Internal pull-down resistor","conditions":"VDD=3.3V; 25 °C"}],"io_voltage":[{"src":{"page":17,"quote":"AMS1117-3.3 VDD3V3","figure":"p17 schematic AMS-1 / M1 VDD33","method":"drawing","fragment":"ratings_board.json"},"via":"group:io","unit":"V","value":3.3,"category":"operating","parameter":"ESP32 I/O level","conditions":"VDD3V3 from AMS1117-3.3"}],"input_leakage":[{"max":5e-8,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| IIH | High-level input current |  | — | — | 50 | nA |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","orig":{"max":50,"unit":"nA"},"unit":"A","category":"characteristic","parameter":"High-level input current","conditions":"VDD=3.3V; 25 °C"}],"abs_max_voltage":[{"max":3.6,"min":-0.3,"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","unit":"V","category":"absolute_max","parameter":"Max input (VDD + 0.3)","conditions":"VDD=3.3V; 25 °C"}],"input_capacitance":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| CIN | Pin capacitance |  | — | 2 | — | pF |","method":"table","fragment":"ratings_pins.json","table_id":"52_1"},"typ":0,"via":"chip u1 GPIO23","orig":{"typ":2,"unit":"pF"},"unit":"F","category":"characteristic","parameter":"Pin capacitance","conditions":"VDD=3.3V; 25 °C"}],"five_volt_tolerant":[{"src":{"doc":"ESP32-D0WD-V3 datasheet","page":52,"quote":"| VIH | High-level input voltage |  | 0.75 × VDD 1 | — | VDD 1 + 0.3 | V |","method":"derived","fragment":"ratings_pins.json","table_id":"52_1"},"via":"chip u1 GPIO23","value":false,"category":"characteristic","parameter":"5 V tolerant","conditions":"VDD=3.3V; 25 °C; VIH max = VDD + 0.3 V"}]},"entity_type":"pin"}],"taxonomy":{"schematic":{"role":"identity_overview","definition":"A full circuit schematic figure of the board (caption mentions schematic)"},"cover_legal":{"role":"other","definition":"Cover page, colophon, licence, legal disclaimer or trademark notice"},"gpio_adc_usage":{"role":"electrical_ratings","definition":"Application notes about GPIO voltage levels and ADC usage/limitations"},"pinout_diagram":{"role":"pins_or_terminals","definition":"A pinout or pin-numbering figure (its caption mentions pinout or pin numbering) mapping physical header pins to signal names and alternate functions"},"design_files_cad":{"role":"identity_overview","definition":"Links to design resources: schematic, PCB layout, STEP 3D model, Fritzing files"},"pin_descriptions":{"role":"pins_or_terminals","definition":"Text describing what individual pins do (power pins, RUN, ADC_VREF, internal GPIO, test points)"},"revision_history":{"role":"other","definition":"Documentation release / revision history"},"power_consumption":{"role":"performance","definition":"Measured supply current / power consumption tables or graphs in different operating modes"},"table_of_contents":{"role":"other","definition":"Table of contents listing sections and page numbers"},"mechanical_drawing":{"role":"mechanical_dimensions","definition":"Dimensioned mechanical drawing or text giving board size, thickness, hole positions and diameters"},"component_locations":{"role":"mechanical_dimensions","definition":"Component placement / locations drawing of the board"},"power_supply_design":{"role":"electrical_ratings","definition":"Power chain, regulator, powering the board from USB, batteries or external supplies"},"operating_conditions":{"role":"electrical_ratings","definition":"Recommended operating conditions: temperature range and allowed supply voltages"},"ordering_availability":{"role":"ordering_commercial","definition":"Ordering codes, part numbers, EAN, prices, minimum order quantity, availability guarantee"},"programming_debug_usb":{"role":"software_usage","definition":"Programming the flash, USB device/host usage, SWD debugging"},"smt_footprint_stencil":{"role":"mechanical_dimensions","definition":"Surface-mount footprint, pad layout or paste stencil drawings for mounting the board as a module"},"board_overview_features":{"role":"identity_overview","definition":"Overview of the board: what it is, key features list, main chip capabilities (cores, clock, memory, peripherals)"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-10-15T04:32:23+00:00","compliance":[],"ordering_codes":[{"code":"21593","description":"Waveshare SKU — Servo Driver with ESP32 (servos not included; screws pack)"}]},"mechanical":{"dims":{"width":{"src":{"page":21,"quote":"| Dimensions | 30 × 65mm |","method":"table","table_id":"21_1"},"unit":"mm","value":30},"hole_d":{"src":{"page":21,"quote":"| Mounting hole size | 2.75mm |","method":"table","table_id":"21_1"},"unit":"mm","value":2.75},"length":{"src":{"page":21,"quote":"| Dimensions | 30 × 65mm |","method":"table","table_id":"21_1"},"unit":"mm","value":65},"hole_spacing_x":{"src":{"page":21,"quote":"| Mounting hole spacing | 23 × 58mm |","method":"table","table_id":"21_1"},"unit":"mm","value":58},"hole_spacing_y":{"src":{"page":21,"quote":"| Mounting hole spacing | 23 × 58mm |","method":"table","table_id":"21_1"},"unit":"mm","value":23}},"kind":"mechanical","holes":[{"d":2.75,"x":3.5,"y":3.5,"src":{"page":21,"quote":"65.00 · 58.00 · 30.00 · 23.00 · 2.75","figure":"store dimension drawing (65.00 / 58.00 / 30.00 / 23.00 / 2.75, holes centred on the board)","method":"derived"},"face":"pcb","name":"H_BL"},{"d":2.75,"x":61.5,"y":3.5,"src":{"page":21,"quote":"65.00 · 58.00 · 30.00 · 23.00 · 2.75","figure":"store dimension drawing","method":"derived"},"face":"pcb","name":"H_BR"},{"d":2.75,"x":3.5,"y":26.5,"src":{"page":21,"quote":"65.00 · 58.00 · 30.00 · 23.00 · 2.75","figure":"store dimension drawing","method":"derived"},"face":"pcb","name":"H_TL"},{"d":2.75,"x":61.5,"y":26.5,"src":{"page":21,"quote":"65.00 · 58.00 · 30.00 · 23.00 · 2.75","figure":"store dimension drawing","method":"derived"},"face":"pcb","name":"H_TR"}],"units":"mm","origin":"board bottom-left corner; x along the 65 mm side","features":[],"archetype":"pcb_board","assumptions":{"thickness":{"why":"PCB thickness not printed; 1.6 mm assumed for the CAD envelope only","value":1.6}}},"page_index":[{"page":1,"tags":[],"primary":"board_overview_features"},{"page":2,"tags":[],"primary":"none_of_these"},{"page":3,"tags":["board_overview_features"],"primary":"board_overview_features"},{"page":4,"tags":["table_of_contents"],"primary":"table_of_contents"},{"page":5,"tags":["board_overview_features"],"primary":"board_overview_features"},{"page":6,"tags":["board_overview_features"],"primary":"board_overview_features"},{"page":7,"tags":["mechanical_drawing"],"primary":"board_overview_features"},{"page":8,"tags":["board_overview_features"],"primary":"board_overview_features"},{"page":9,"tags":["design_files_cad"],"primary":"design_files_cad"},{"page":10,"tags":["programming_debug_usb"],"primary":"programming_debug_usb"},{"page":11,"tags":["design_files_cad"],"primary":"design_files_cad"},{"page":12,"tags":[],"primary":"none_of_these"},{"page":13,"tags":["programming_debug_usb"],"primary":"programming_debug_usb"},{"page":14,"tags":[],"primary":"none_of_these"},{"page":15,"tags":[],"primary":"none_of_these"},{"page":16,"tags":[],"primary":"none_of_these"},{"page":17,"tags":["power_supply_design","programming_debug_usb","component_locations","schematic"],"primary":"schematic"},{"page":18,"tags":[],"primary":"none_of_these"},{"page":19,"tags":["board_overview_features"],"primary":"board_overview_features"},{"page":20,"tags":["ordering_availability"],"primary":"ordering_availability"},{"page":21,"tags":["mechanical_drawing","board_overview_features"],"primary":"board_overview_features"},{"page":22,"tags":["cover_legal"],"primary":"cover_legal"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["robot-motor-control","joint-actuation","wireless-iot"],"commercial":{"other":{},"checked_at":"2026-10-15T04:32:23+00:00","compliance":[],"ordering_codes":[{"code":"21593","description":"Waveshare SKU — Servo Driver with ESP32 (servos not included; screws pack)"}]},"null_reasons":{"weight":{"note":"store \"Weight: 0.021 kg\" is Waveshare shipping weight, not the board mass","reason":"not_in_source"},"flash_kb":{"note":"module flash size not stated (ESP32-WROOM-32 ships in 4/8/16 MB)","reason":"not_in_source"},"psram_kb":{"note":"WROOM-32 has no PSRAM","reason":"not_applicable"},"lifecycle":{"note":"no lifecycle statement","reason":"not_in_source"},"thickness":{"note":"PCB thickness not printed; CAD uses an explicit 1.6 mm assumption","reason":"not_in_source"},"compliance":{"note":"no certification statement for the board","reason":"not_in_source"},"gpio_count":{"note":"no GPIO header — all used ESP32 pads go to on-board circuits (servo bus, OLED, LEDs, USB-UART)","reason":"not_applicable"},"output_current":{"note":"buck converter IC is unmarked on the schematic and no 5 V / 3.3 V current limit is stated","reason":"not_in_source"},"supply_current":{"note":"no board or servo-port current rating in the wiki, store page or schematic; servo current flows straight from the DC jack","reason":"not_in_source"},"case_temp_max_c":{"note":"chip rating","reason":"not_applicable"},"case_temp_min_c":{"note":"chip rating","reason":"not_applicable"},"component_heights":{"note":"no heights in the dimension drawing","reason":"not_in_source"},"junction_temp_max_c":{"note":"chip rating","reason":"not_applicable"},"operating_temperature":{"note":"not stated (chip rating lives on the esp32 record)","reason":"not_in_source"},"thermal_resistance_c_per_w":{"note":"package rating","reason":"not_applicable"}},"assembly_label":"Development board","assembly_level":3,"search_aliases":["Servo Driver with ESP32","Waveshare ESP32 Servo Driver","ESP32 Servo Driver Expansion Board","Waveshare bus servo driver ESP32","Waveshare 21593","ST3215 driver board"],"children_summary":[{"id":"e517763a-027e-5237-9c11-e82015f99135--module","part_number":"ESP32-WROOM-32","manufacturer":"Espressif Systems","role":"wireless_module","architecture":null,"clock_mhz":null,"memory":null},{"id":"e517763a-027e-5237-9c11-e82015f99135--mcu","part_number":"ESP32-D0WD-V","manufacturer":"Espressif Systems","role":"main_processor","architecture":"Xtensa 32-bit LX6 (single/dual core)","clock_mhz":240,"memory":{"other":{"rom_kb":448},"sram_kb":520}},{"id":"e517763a-027e-5237-9c11-e82015f99135--u2","part_number":"CP2102","manufacturer":"Silicon Labs","role":"usb_uart_bridge","architecture":null,"clock_mhz":null,"memory":null},{"id":"e517763a-027e-5237-9c11-e82015f99135--u3","part_number":"AMS1117-3.3","manufacturer":"Advanced Monolithic Systems","role":"ldo_regulator","architecture":null,"clock_mhz":null,"memory":null},{"id":"e517763a-027e-5237-9c11-e82015f99135--u4","part_number":"SN74LVC1G126DBV","manufacturer":"Texas Instruments","role":"bus_buffer","architecture":null,"clock_mhz":null,"memory":null},{"id":"e517763a-027e-5237-9c11-e82015f99135--u5","part_number":"SN74LVC1G125DBV","manufacturer":"Texas Instruments","role":"bus_buffer","architecture":null,"clock_mhz":null,"memory":null},{"id":"e517763a-027e-5237-9c11-e82015f99135--u6","part_number":"SSD1306 0.91\" 128x32 OLED","manufacturer":"Solomon Systech (controller)","role":"display","architecture":null,"clock_mhz":null,"memory":null}],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://www.waveshare.com/wiki/Servo_Driver_with_ESP32"},{"other":{},"kind":"image","url":"https://www.waveshare.com/media/catalog/product/cache/1/image/560x560/9df78eab33525d08d6e5fb8d27136e95/s/e/servo-driver-with-esp32-1.jpg","label":"Waveshare Servo Driver with ESP32 — top view (OLED, USB-C, two servo ports, DC jack)","verification":"manufacturer","notes":"inspected: black PCB with 0.91 in blue OLED, USB-C with EN/BOOT buttons, two RGB LEDs, CP2102 QFN, two white 3-pin servo ports and a 5.5 mm DC jack, four corner holes; maker store photo","resolved_url":"https://www.waveshare.com/media/catalog/product/cache/1/image/560x560/9df78eab33525d08d6e5fb8d27136e95/s/e/servo-driver-with-esp32-1.jpg"},{"other":{},"kind":"cad","url":"waveshare-servo-driver-with-esp32.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-servo-driver-with-esp32.step"}],"cad":{"verification":"generated","envelope_complete":false,"assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"step_path":"waveshare-servo-driver-with-esp32.step","mesh_path":"waveshare-servo-driver-with-esp32.stl","footprint_svg_path":null,"bbox":{"length_mm":65,"width_mm":30,"height_mm":1.6},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-servo-driver-with-esp32.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-servo-driver-with-esp32.stl","footprint_svg_url":null},"limitations":["Generated geometry is an approximate mechanical envelope; inspect original manufacturer CAD when available.","Generated footprint_svg_path is an outline, not a verified electrical land pattern.","Xirkit does not run fit checks; download step_url and test fit against your own enclosure."]}}}