[{"data":1,"prerenderedAt":655},["ShallowReactive",2],{"schematic:esp32-auto-reset-flashing-circuit:pt":3},{"schematic":4,"title":19,"shortDescription":22,"proseSource":615,"localizationFallbackIssues":616,"related":617,"confirmations":616},{"schemaVersion":5,"governance":6,"slug":18,"title":19,"cluster":20,"tier":21,"shortDescription":22,"deepTechnicalOverview":23,"theoryOfOperation":24,"keySpecifications":25,"applications":47,"gotchas":52,"formulas":72,"bom":123,"interactiveElements":170,"circuitJson":219,"svg":610,"relatedSchematicSlugs":611,"relatedComponentSlugs":612,"relatedBoardSlugs":614},"1.0",{"publication":7,"verification":10,"provenance":15},{"status":8,"publishedDate":9},"published","2026-10-23",{"status":11,"verifiedDate":9,"verifiedBy":12,"checklist":13},"verified","Claude (documentary review against the Espressif ESP32-DevKitC V4 schematic, ESP32 Hardware Design Guidelines and esptool documentation; CAD redraw; LLM localization review; owner publication GO; no bench or native-human claim)",{"schema":14,"technicalFacts":14,"relationships":14,"sources":14},true,{"sourceUrls":16},[17],"https:\u002F\u002Fdl.espressif.com\u002Fdl\u002Fschematics\u002Fesp32_devkitc_v4-sch.pdf","esp32-auto-reset-flashing-circuit","Circuito de reset automático e boot do ESP32 (DTR\u002FRTS)","microcontroller_interfaces","Tier 1","O circuito de dois transistores das placas de desenvolvimento da Espressif com o qual o esptool, o Arduino IDE e o PlatformIO resetam um ESP32 e iniciam seu bootloader serial pelas linhas DTR e RTS de uma ponte USB-UART, sem apertar botões.","Este é o bloco “auto program” do esquema da Espressif ESP32-DevKitC V4, redesenhado com a rede de atraso do EN e os botões BOOT e EN. O ESP32 inicia o bootloader serial quando IO0 está em nível baixo no instante em que sai do reset. Uma ponte USB-UART, como o CP2102N da DevKitC ou um CH340G, tem duas saídas de controle de modem livres, DTR e RTS, e as ferramentas de gravação de firmware as alternam para controlar EN e IO0. Os dois transistores NPN são acoplados em cruz, de modo que cada um conduz somente quando suas duas linhas de controle diferem: se DTR e RTS estão ambas em nível alto ou ambas em nível baixo, nada acontece, e um programa de terminal que aciona as duas linhas juntas não reseta o chip. A placa de referência usa transistores SS8050; o 2N3904 de uso geral desenhado aqui faz o mesmo trabalho com essas correntes. O resistor de pull-up e o capacitor do EN seguem os 10 kΩ e 1 µF recomendados pela Espressif; a DevKitC V4 usa 0,1 µF. O GPIO0 tem um pull-up interno fraco, por isso o circuito não precisa de resistor no IO0.","### 1. DTR e RTS da ponte USB-UART\nDTR e RTS são saídas ativas em nível baixo: quando o software aciona uma linha, o pino vai a 0 V; quando a libera, volta a 3,3 V. Tudo a seguir é descrito em níveis de pino, como na tabela verdade impressa no esquema da DevKitC V4.\n\n### 2. Transistores acoplados em cruz\nQ1 tem a base no DTR através de R1 e o emissor no RTS; seu coletor puxa o EN. Q2 é a imagem espelhada: base no RTS através de R2, emissor no DTR e coletor no IO0. Um transistor conduz somente quando o lado da base está em nível alto e o lado do emissor em nível baixo:\n\nDTR = 1, RTS = 1: ambos os transistores em corte, EN = 1, IO0 = 1.\n\nDTR = 0, RTS = 0: ambos os transistores em corte, EN = 1, IO0 = 1.\n\nDTR = 1, RTS = 0: Q1 conduz, EN = 0 (chip em reset), IO0 = 1.\n\nDTR = 0, RTS = 1: Q2 conduz, EN = 1, IO0 = 0.\n\nComo níveis iguais não chaveiam nada, abrir uma porta que aciona as duas linhas juntas não reseta o chip. Quando um transistor está em corte com o emissor em nível alto e a base em nível baixo, sua junção base-emissor fica reversamente polarizada com 3,3 V, bem abaixo da V(BR)EBO mínima de 6 V do 2N3904.\n\n### 3. Reset\nPrimeiro o esptool define DTR = 1, RTS = 0. Q1 satura, puxa o EN para o terra e descarrega C1. O ESP32 reseta quando o CHIP_PU permanece abaixo de 0,6 V por pelo menos 50 µs; o esptool mantém esse estado por 100 ms. Com R1 = 10 kΩ a corrente de base de Q1 é de aproximadamente:\n$$I_B = \\frac{V_{DTR} - V_{BE}}{R_1} \\approx \\frac{3.3\\text{ V} - 0.7\\text{ V}}{10\\text{ k}\\Omega} = 0.26\\text{ mA}$$\no que satura o transistor contra os 0,33 mA fornecidos por R3.\n\n### 4. Saída do reset com IO0 em nível baixo\nEm seguida o esptool define DTR = 0 e RTS = 1 em duas chamadas consecutivas. Entre elas as duas linhas ficam brevemente em nível baixo e os dois transistores em corte; C1 desacelera a subida do EN durante essa pausa, então o chip ainda está em reset quando Q2 conduz e puxa o IO0 para nível baixo. Depois o EN sobe através de R3, carregando C1:\n$$\\tau = R_3 \\cdot C_1 = 10\\text{ k}\\Omega \\cdot 1\\,\\mu\\text{F} = 10\\text{ ms}$$\nAo sair do reset, o chip lê seus pinos de strapping. Ao encontrar IO0 em nível baixo, ele inicia o bootloader serial em vez do programa na flash. Para o bootloader iniciar, o GPIO2 também precisa estar em nível baixo ou desconectado.\n\n### 5. Volta ao repouso\nApós 50 ms o esptool libera o DTR, então as duas linhas ficam em nível alto, os dois transistores em corte e o IO0 volta a nível alto pelo pull-up interno. O bootloader continua rodando e a gravação segue por TXD0 e RXD0. Para executar o novo firmware, o esptool pulsa apenas o RTS (DTR = 1, RTS = 0): um reset por hardware comum com IO0 em nível alto.",[26,29,32,35,38,41,44],{"label":27,"value":28},"Nível lógico de operação","3,3 V (VDD33 na DevKitC V4)",{"label":30,"value":31},"Tabela verdade do controle (níveis de pino)","DTR 1, RTS 0 → EN 0; DTR 0, RTS 1 → IO0 0; níveis iguais → EN 1, IO0 1 (esquema da DevKitC V4)",{"label":33,"value":34},"Condição de reset","CHIP_PU abaixo de 0,6 V por pelo menos 50 µs (Espressif Hardware Design Guidelines)",{"label":36,"value":37},"Rede de atraso do EN","10 kΩ e 1 µF recomendados pela Espressif, τ = 10 ms (calculado); a DevKitC V4 usa 0,1 µF",{"label":39,"value":40},"Condição de início do bootloader","IO0 em nível baixo na saída do reset; GPIO2 em nível baixo ou desconectado (documentação do esptool)",{"label":42,"value":43},"Transistores","SS8050 na DevKitC V4; aqui está desenhado o 2N3904",{"label":45,"value":46},"Corrente de base","≈ 0,26 mA por transistor com resistores de base de 10 kΩ (calculado, supondo VBE ≈ 0,7 V)",[48,49,50,51],"Gravação de firmware por USB-UART em placas de desenvolvimento ESP32","Placas próprias com ESP32 que devem ser gravadas pelo Arduino IDE, PlatformIO ou ESP-IDF sem botões","Adaptadores USB-UART para gravar módulos ESP32","Jigas de teste que regravam placas automaticamente",[53,58,63,67],{"title":54,"trap":55,"solution":56,"severity":57},"Capacitância insuficiente no EN","Sem capacitor entre EN e GND, ou com um muito pequeno, o reset automático não é confiável e o esptool pode não conseguir se conectar ao chip, principalmente no Windows.","Coloque de 1 µF a 10 µF entre EN e GND, como recomenda a documentação do esptool; 1 µF com 10 kΩ corresponde às diretrizes de projeto de hardware da Espressif.","critical",{"title":59,"trap":60,"solution":61,"severity":62},"O monitor serial reseta ou prende a placa","Alguns programas de terminal e drivers acionam RTS ou DTR por conta própria ao abrir a porta, e o controle de fluxo por hardware RTS\u002FCTS controla o RTS. Dependendo dos níveis, a placa reseta ou fica presa no reset ou no bootloader. No Linux, uma porta ociosa pode acionar o RTS por padrão.","Desative o controle de fluxo por hardware RTS\u002FCTS no programa de terminal. No Linux, remova o HUPCL da porta (stty -F \u002Fdev\u002FttyUSB0 -hupcl), como descreve a documentação do esptool.","warning",{"title":64,"trap":65,"solution":66,"severity":62},"Carga no GPIO2 bloqueia o bootloader","O ESP32 entra no bootloader serial somente se, além do IO0 em nível baixo, o GPIO2 também estiver em nível baixo ou desconectado. Um resistor de pull-up ou outro circuito que mantenha o GPIO2 em nível alto impede o reset automático, mesmo que os transistores chaveiem corretamente.","Deixe o GPIO2 desconectado ou garanta nível baixo nele durante o reset; não coloque resistor de pull-up nele.",{"title":68,"trap":69,"solution":70,"severity":71},"Capacitor grande no IO0","Um capacitor grande no IO0 mantém o pino em nível baixo por algum tempo após a energização, e o chip pode iniciar o bootloader em vez do seu programa.","Não adicione capacitores de alto valor no IO0, como alertam as diretrizes de projeto de hardware da Espressif; o circuito depende apenas do pull-up interno fraco.","info",[73,92,104],{"name":74,"latexOrText":75,"description":76,"variables":77},"Constante de tempo do atraso do EN","\\tau = R_3 \\cdot C_1","Constante de tempo da subida do EN depois que Q1 ou SW2 o liberam.",[78,83,88],{"symbol":79,"name":80,"typicalValue":81,"unit":82},"R_3","Resistor de pull-up do EN","10","kΩ",{"symbol":84,"name":85,"typicalValue":86,"unit":87},"C_1","Capacitor de atraso do EN","1","µF",{"symbol":89,"name":90,"typicalValue":81,"unit":91},"\\tau","Constante de tempo (calculada)","ms",{"name":93,"latexOrText":94,"description":95,"variables":96},"Tensão do EN durante a liberação","V_{EN}(t) = V_{DD}\\left(1 - e^{-t\u002F\\tau}\\right)","O EN chega a 63% da alimentação após uma constante de tempo e a cerca de 99% após cinco (50 ms com os valores desenhados).",[97,102],{"symbol":98,"name":99,"typicalValue":100,"unit":101},"V_{DD}","Tensão de alimentação","3.3","V",{"symbol":89,"name":103,"typicalValue":81,"unit":91},"Constante de tempo",{"name":105,"latexOrText":106,"description":107,"variables":108},"Corrente de base do transistor","I_B = \\frac{V_{DD} - V_{BE}}{R_1}","Corrente de base do transistor que conduz quando sua linha de controle está em nível alto e a outra em nível baixo.",[109,111,115,118],{"symbol":98,"name":110,"typicalValue":100,"unit":101},"Nível alto da linha de controle",{"symbol":112,"name":113,"typicalValue":114,"unit":101},"V_{BE}","Tensão base-emissor (suposta)","0.7",{"symbol":116,"name":117,"typicalValue":81,"unit":82},"R_1","Resistor de base",{"symbol":119,"name":120,"typicalValue":121,"unit":122},"I_B","Corrente de base (calculada)","0.26","mA",[124,133,137,144,148,152,159,166],{"refDes":125,"componentName":126,"value":127,"package":128,"quantity":129,"componentSlug":130,"role":131,"notes":132},"Q1","Transistor NPN de pequenos sinais","2N3904","TO-92",1,"2n3904","Puxa o EN para nível baixo","SS8050-G na DevKitC V4. Com essas correntes serve qualquer chave NPN pequena.",{"refDes":134,"componentName":126,"value":127,"package":128,"quantity":129,"componentSlug":130,"role":135,"notes":136},"Q2","Puxa o IO0 para nível baixo","SS8050-G na DevKitC V4.",{"refDes":138,"componentName":139,"value":140,"package":141,"quantity":129,"role":142,"notes":143},"R1","Resistor fixo","10kΩ","0603 \u002F 0805 \u002F axial","Resistor de base de Q1","R21 na DevKitC V4.",{"refDes":145,"componentName":139,"value":140,"package":141,"quantity":129,"role":146,"notes":147},"R2","Resistor de base de Q2","R22 na DevKitC V4.",{"refDes":149,"componentName":139,"value":140,"package":141,"quantity":129,"role":150,"notes":151},"R3","Pull-up do EN","R11 na DevKitC V4.",{"refDes":153,"componentName":154,"value":155,"package":156,"quantity":129,"role":157,"notes":158},"C1","Capacitor cerâmico","1µF","0603 \u002F 0805","Atraso do EN","Valor recomendado pela Espressif. A DevKitC V4 usa 0,1 µF (C9) e mais 0,1 µF em paralelo com o botão EN (C14).",{"refDes":160,"componentName":161,"value":162,"package":163,"quantity":129,"role":164,"notes":165},"SW1","Chave táctil","BOOT","SMD \u002F THT","IO0 em nível baixo manualmente","A DevKitC V4 adiciona 0,1 µF em paralelo com ela (C15).",{"refDes":167,"componentName":161,"value":168,"package":163,"quantity":129,"role":169},"SW2","EN","Reset manual",{"Q1":171,"Q2":181,"R1":186,"R2":191,"R3":196,"C1":201,"SW1":208,"SW2":214},{"refDes":125,"name":172,"value":127,"role":173,"description":174,"componentSlug":130,"footprint":175,"specs":176},"Transistor de reset do EN","Puxa o EN para nível baixo para resetar o ESP32","Base acionada pelo DTR através de R1, emissor ligado ao RTS e coletor no EN. Conduz somente quando o DTR está em nível alto e o RTS em nível baixo; então puxa o EN para o terra e descarrega C1, o que reseta o chip. Em qualquer outro estado fica em corte e R3 mantém o EN em nível alto.","TO-92 (SOT-23 SS8050 on the reference board)",{"Peça de referência":177,"V(BR)CEO":178,"V(BR)EBO":179,"IC":180},"SS8050-G (placa Espressif ESP32-DevKitC V4)","40 V mínimo (onsemi 2N3903\u002FD)","6 V mínimo (onsemi 2N3903\u002FD)","200 mA máximo (onsemi 2N3903\u002FD)",{"refDes":134,"name":182,"value":127,"role":183,"description":184,"componentSlug":130,"footprint":175,"specs":185},"Transistor de boot do IO0","Puxa o IO0 para nível baixo para selecionar o bootloader serial","Base acionada pelo RTS através de R2, emissor ligado ao DTR e coletor no IO0. Conduz somente quando o RTS está em nível alto e o DTR em nível baixo; então mantém o IO0 em nível baixo para que o ESP32 inicie o bootloader serial ao sair do reset.",{"Peça de referência":177,"V(BR)CEO":178,"V(BR)EBO":179,"IC":180},{"refDes":138,"name":142,"value":140,"role":187,"description":188,"footprint":141,"specs":189},"Limita a corrente de base de Q1","Liga o DTR à base de Q1 (R21 na DevKitC V4). Com o DTR em 3,3 V e o RTS em 0 V, fornece a Q1 cerca de 0,26 mA de corrente de base (calculado).",{"Resistência":190},"10 kΩ (DevKitC V4, R21, 5%)",{"refDes":145,"name":146,"value":140,"role":192,"description":193,"footprint":141,"specs":194},"Limita a corrente de base de Q2","Liga o RTS à base de Q2 (R22 na DevKitC V4). Com o RTS em 3,3 V e o DTR em 0 V, fornece a Q2 cerca de 0,26 mA de corrente de base (calculado).",{"Resistência":195},"10 kΩ (DevKitC V4, R22, 5%)",{"refDes":149,"name":80,"value":140,"role":197,"description":198,"footprint":141,"specs":199},"Mantém o EN em nível alto e define o atraso de reset com C1","Puxa o EN (CHIP_PU) para 3,3 V, de modo que o chip funcione enquanto Q1 e SW2 estiverem abertos. Junto com C1, atrasa a borda de subida do EN na energização e após um reset. A Espressif recomenda R = 10 kΩ para esse atraso RC.",{"Resistência":200},"10 kΩ (DevKitC V4, R11; diretrizes Espressif Hardware Design Guidelines)",{"refDes":153,"name":85,"value":155,"role":202,"description":203,"footprint":204,"specs":205},"Atrasa a liberação do EN","Com R3, desacelera a subida do EN até uma constante de tempo calculada de 10 ms. A Espressif recomenda C = 1 µF em suas diretrizes de projeto de hardware, e a documentação do esptool pede de 1 µF a 10 µF no EN para um reset automático confiável. A própria DevKitC V4 usa 0,1 µF aqui (C9).","0603 \u002F 0805 ceramic",{"Capacitância":206,"Recomendação do esptool":207},"1 µF (diretrizes Espressif Hardware Design Guidelines)","de 1 µF a 10 µF",{"refDes":160,"name":209,"value":162,"role":164,"description":210,"footprint":211,"specs":212},"Botão BOOT","Puxa o IO0 para o terra enquanto pressionado. Segurando BOOT enquanto se pressiona e solta EN, o bootloader serial inicia manualmente quando o circuito automático não pode ser usado.","Tactile switch",{"Função":213},"IO0 ao GND enquanto pressionado",{"refDes":167,"name":215,"value":168,"role":169,"description":216,"footprint":211,"specs":217},"Botão EN (reset)","Puxa o EN para o terra enquanto pressionado, o que reseta o ESP32. Está ligado em paralelo com Q1.",{"Função":218},"EN ao GND enquanto pressionado",{"schemaVersion":220,"id":221,"meta":222,"components":229,"nets":335,"junctions":397,"netLabels":423,"wires":424},"1.5","esp32_auto_reset",{"title":223,"locale":224,"grid":225,"source":226},"Circuito de reset automático e boot do ESP32","pt",20,{"type":227,"ref":228,"url":17},"datasheet","Espressif ESP32-DevKitC V4 schematic (ESP32_DevKitc_V4, Rev V4, 2017-12-06), \"Micro USB 5V & USB-UART\" block: Q1\u002FQ2 SS8050-G, R21\u002FR22 10 kΩ, R11 10 kΩ, auto-program truth table; SW1\u002FSW2 \"SWITCH BUTTON\" block. EN RC values R = 10 kΩ, C = 1 µF from Espressif ESP32 Hardware Design Guidelines, Schematic Checklist, CHIP_PU. Adaptation: 2N3904 in place of SS8050; R1\u002FR2\u002FR3\u002FC1 renumbered from R21\u002FR22\u002FR11\u002FC9; button capacitors C14\u002FC15 not drawn.",[230,239,246,252,256,263,268,277,284,291,300,306,312,319,323,328],{"id":231,"symbolId":232,"refDes":233,"position":234,"rotation":235,"properties":237},"comp-j-dtr","port.input","J_DTR",{"x":235,"y":236},0,100,{"value":238},"DTR",{"id":240,"symbolId":232,"refDes":241,"position":242,"rotation":235,"properties":244},"comp-j-rts","J_RTS",{"x":235,"y":243},300,{"value":245},"RTS",{"id":247,"symbolId":248,"refDes":138,"position":249,"rotation":235,"properties":251},"comp-r1","resistor.iec",{"x":250,"y":236},140,{"value":140},{"id":253,"symbolId":248,"refDes":145,"position":254,"rotation":235,"properties":255},"comp-r2",{"x":250,"y":243},{"value":140},{"id":257,"symbolId":258,"refDes":125,"position":259,"rotation":235,"properties":262},"comp-q1","bjt.npn",{"x":260,"y":261},220,80,{"value":127},{"id":264,"symbolId":258,"refDes":134,"position":265,"rotation":235,"properties":267},"comp-q2",{"x":260,"y":266},280,{"value":127},{"id":269,"symbolId":270,"refDes":271,"position":272,"rotation":235,"properties":275},"comp-vcc","port.power","P_3V3",{"x":273,"y":274},380,-120,{"value":276},"+3.3V",{"id":278,"symbolId":248,"refDes":149,"position":279,"rotation":282,"properties":283},"comp-r3",{"x":280,"y":281},420,-60,90,{"value":140},{"id":285,"symbolId":286,"refDes":153,"position":287,"rotation":282,"properties":290},"comp-c1","capacitor.ceramic",{"x":288,"y":289},500,60,{"value":155},{"id":292,"symbolId":293,"refDes":294,"position":295,"rotation":235,"properties":298},"comp-gnd-c1","gnd.port","P_GND_C1",{"x":296,"y":297},460,160,{"value":299},"GND",{"id":301,"symbolId":302,"refDes":167,"position":303,"rotation":282,"properties":305},"comp-sw2","button.momentary",{"x":304,"y":289},580,{"value":168},{"id":307,"symbolId":293,"refDes":308,"position":309,"rotation":235,"properties":311},"comp-gnd-sw2","P_GND_SW2",{"x":310,"y":297},540,{"value":299},{"id":313,"symbolId":314,"refDes":315,"position":316,"rotation":235,"properties":318},"comp-j-en","port.output","J_EN",{"x":317,"y":225},640,{"value":168},{"id":320,"symbolId":302,"refDes":160,"position":321,"rotation":282,"properties":322},"comp-sw1",{"x":304,"y":266},{"value":162},{"id":324,"symbolId":293,"refDes":325,"position":326,"rotation":235,"properties":327},"comp-gnd-sw1","P_GND_SW1",{"x":310,"y":273},{"value":299},{"id":329,"symbolId":314,"refDes":330,"position":331,"rotation":235,"properties":333},"comp-j-io0","J_IO0",{"x":317,"y":332},240,{"value":334},"IO0",[336,345,351,359,365,375,381,387],{"id":337,"name":238,"class":338,"pins":339},"net_dtr","signal",[340,342,343],{"component":231,"pin":341},"out",{"component":247,"pin":86},{"component":264,"pin":344},"e",{"id":346,"name":245,"class":338,"pins":347},"net_rts",[348,349,350],{"component":240,"pin":341},{"component":253,"pin":86},{"component":257,"pin":344},{"id":352,"name":353,"class":338,"pins":354},"net_q1_base","Q1_B",[355,357],{"component":247,"pin":356},"2",{"component":257,"pin":358},"b",{"id":360,"name":361,"class":338,"pins":362},"net_q2_base","Q2_B",[363,364],{"component":253,"pin":356},{"component":264,"pin":358},{"id":366,"name":168,"class":338,"pins":367},"net_en",[368,370,371,372,373],{"component":257,"pin":369},"c",{"component":278,"pin":356},{"component":285,"pin":86},{"component":301,"pin":86},{"component":313,"pin":374},"in",{"id":376,"name":334,"class":338,"pins":377},"net_io0",[378,379,380],{"component":264,"pin":369},{"component":320,"pin":86},{"component":329,"pin":374},{"id":382,"name":276,"class":383,"pins":384},"net_3v3","power",[385,386],{"component":269,"pin":341},{"component":278,"pin":86},{"id":388,"name":299,"class":389,"pins":390},"net_gnd","ground",[391,392,393,394,395,396],{"component":285,"pin":356},{"component":292,"pin":374},{"component":301,"pin":356},{"component":307,"pin":374},{"component":320,"pin":356},{"component":324,"pin":374},[398,402,406,411,415,419],{"id":399,"netId":337,"position":400},"j-dtr",{"x":261,"y":401},120,{"id":403,"netId":346,"position":404},"j-rts",{"x":236,"y":405},320,{"id":407,"netId":366,"position":408},"j-en-r3",{"x":409,"y":410},400,40,{"id":412,"netId":366,"position":413},"j-en-c1",{"x":414,"y":410},480,{"id":416,"netId":366,"position":417},"j-en-sw2",{"x":418,"y":410},560,{"id":420,"netId":376,"position":421},"j-io0",{"x":418,"y":422},260,[],[425,433,441,452,460,468,479,487,495,504,512,520,528,536,544,552,561,569,577,586,594,602],{"id":426,"netId":337,"endpoints":427,"path":430},"w-dtr-in",[428,429],{"component":231,"pin":341},{"junctionId":399},[431,432],{"x":289,"y":401},{"x":261,"y":401},{"id":434,"netId":337,"endpoints":435,"path":438},"w-dtr-r1",[436,437],{"junctionId":399},{"component":247,"pin":86},[439,440],{"x":261,"y":401},{"x":250,"y":401},{"id":442,"netId":337,"endpoints":443,"path":446},"w-dtr-q2e",[444,445],{"junctionId":399},{"component":264,"pin":344},[447,448,449,450],{"x":261,"y":401},{"x":261,"y":409},{"x":243,"y":409},{"x":243,"y":451},360,{"id":453,"netId":346,"endpoints":454,"path":457},"w-rts-in",[455,456],{"component":240,"pin":341},{"junctionId":403},[458,459],{"x":289,"y":405},{"x":236,"y":405},{"id":461,"netId":346,"endpoints":462,"path":465},"w-rts-r2",[463,464],{"junctionId":403},{"component":253,"pin":86},[466,467],{"x":236,"y":405},{"x":250,"y":405},{"id":469,"netId":346,"endpoints":470,"path":473},"w-rts-q1e",[471,472],{"junctionId":403},{"component":257,"pin":344},[474,475,477,478],{"x":236,"y":405},{"x":236,"y":476},200,{"x":243,"y":476},{"x":243,"y":297},{"id":480,"netId":352,"endpoints":481,"path":484},"w-r1-q1b",[482,483],{"component":247,"pin":356},{"component":257,"pin":358},[485,486],{"x":260,"y":401},{"x":260,"y":401},{"id":488,"netId":360,"endpoints":489,"path":492},"w-r2-q2b",[490,491],{"component":253,"pin":356},{"component":264,"pin":358},[493,494],{"x":260,"y":405},{"x":260,"y":405},{"id":496,"netId":366,"endpoints":497,"path":500},"w-q1c-en",[498,499],{"component":257,"pin":369},{"junctionId":407},[501,502,503],{"x":243,"y":261},{"x":243,"y":410},{"x":409,"y":410},{"id":505,"netId":366,"endpoints":506,"path":509},"w-en-r3",[507,508],{"junctionId":407},{"component":278,"pin":356},[510,511],{"x":409,"y":410},{"x":409,"y":225},{"id":513,"netId":366,"endpoints":514,"path":517},"w-en-r3-c1",[515,516],{"junctionId":407},{"junctionId":412},[518,519],{"x":409,"y":410},{"x":414,"y":410},{"id":521,"netId":366,"endpoints":522,"path":525},"w-en-c1",[523,524],{"junctionId":412},{"component":285,"pin":86},[526,527],{"x":414,"y":410},{"x":414,"y":289},{"id":529,"netId":366,"endpoints":530,"path":533},"w-en-c1-sw2",[531,532],{"junctionId":412},{"junctionId":416},[534,535],{"x":414,"y":410},{"x":418,"y":410},{"id":537,"netId":366,"endpoints":538,"path":541},"w-en-sw2",[539,540],{"junctionId":416},{"component":301,"pin":86},[542,543],{"x":418,"y":410},{"x":418,"y":289},{"id":545,"netId":366,"endpoints":546,"path":549},"w-en-out",[547,548],{"junctionId":416},{"component":313,"pin":374},[550,551],{"x":418,"y":410},{"x":317,"y":410},{"id":553,"netId":382,"endpoints":554,"path":557},"w-vcc-r3",[555,556],{"component":269,"pin":341},{"component":278,"pin":86},[558,560],{"x":409,"y":559},-80,{"x":409,"y":281},{"id":562,"netId":388,"endpoints":563,"path":566},"w-c1-gnd",[564,565],{"component":285,"pin":356},{"component":292,"pin":374},[567,568],{"x":414,"y":250},{"x":414,"y":297},{"id":570,"netId":388,"endpoints":571,"path":574},"w-sw2-gnd",[572,573],{"component":301,"pin":356},{"component":307,"pin":374},[575,576],{"x":418,"y":250},{"x":418,"y":297},{"id":578,"netId":376,"endpoints":579,"path":582},"w-q2c-io0",[580,581],{"component":264,"pin":369},{"junctionId":420},[583,584,585],{"x":243,"y":266},{"x":243,"y":422},{"x":418,"y":422},{"id":587,"netId":376,"endpoints":588,"path":591},"w-io0-sw1",[589,590],{"junctionId":420},{"component":320,"pin":86},[592,593],{"x":418,"y":422},{"x":418,"y":266},{"id":595,"netId":376,"endpoints":596,"path":599},"w-io0-out",[597,598],{"junctionId":420},{"component":329,"pin":374},[600,601],{"x":418,"y":422},{"x":317,"y":422},{"id":603,"netId":388,"endpoints":604,"path":607},"w-sw1-gnd",[605,606],{"component":320,"pin":356},{"component":324,"pin":374},[608,609],{"x":418,"y":451},{"x":418,"y":273},"\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"-9 -162.4 718 611\" width=\"718\" height=\"611\" role=\"img\">\u003Ctitle>ESP32 Auto-Reset and Boot Circuit\u003C\u002Ftitle>\u003Cdesc>Exported from CircuitBase\u003C\u002Fdesc>\u003Cpolyline data-kind=\"wire\" points=\"60,120 80,120\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"80,120 140,120\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"80,120 80,400 300,400 300,360\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"60,320 100,320\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"100,320 140,320\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"100,320 100,200 300,200 300,160\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"220,120 220,120\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"220,320 220,320\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"300,80 300,40 400,40\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"400,40 400,20\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"400,40 480,40\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"480,40 480,60\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"480,40 560,40\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,40 560,60\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,40 640,40\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"400,-80 400,-60\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"480,140 480,160\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,140 560,160\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"300,280 300,260 560,260\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,260 560,280\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,260 640,260\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cpolyline data-kind=\"wire\" points=\"560,360 560,380\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u002F>\u003Cg transform=\"translate(0,100) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpolygon points=\"12,8 46,8 60,20 46,32 12,32\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg transform=\"translate(0,300) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpolygon points=\"12,8 46,8 60,20 46,32 12,32\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"R1\" id=\"elem-r1\" cursor=\"pointer\">\u003Cg transform=\"translate(140,100) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"20\" y2=\"20\" fill=\"none\"\u002F>\u003Crect x=\"20\" y=\"12\" width=\"40\" height=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"60\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"180\" y=\"98.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">R1\u003C\u002Ftext>\u003Ctext x=\"180\" y=\"152.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">10kΩ\u003C\u002Ftext>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"R2\" id=\"elem-r2\" cursor=\"pointer\">\u003Cg transform=\"translate(140,300) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"20\" y2=\"20\" fill=\"none\"\u002F>\u003Crect x=\"20\" y=\"12\" width=\"40\" height=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"60\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"180\" y=\"298.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">R2\u003C\u002Ftext>\u003Ctext x=\"180\" y=\"352.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">10kΩ\u003C\u002Ftext>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"Q1\" id=\"elem-q1\" cursor=\"pointer\">\u003Cg transform=\"translate(220,80) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"88\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"35\" y1=\"20\" x2=\"35\" y2=\"60\" fill=\"none\"\u002F>\u003Cline x1=\"0\" y1=\"40\" x2=\"35\" y2=\"40\" fill=\"none\"\u002F>\u003Cline x1=\"35\" y1=\"28\" x2=\"80\" y2=\"0\" fill=\"none\"\u002F>\u003Cline x1=\"35\" y1=\"52\" x2=\"80\" y2=\"80\" fill=\"none\"\u002F>\u003Cpolygon points=\"57.4,59.5 64.7,70.5 51.6,68.8\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"272\" y=\"48.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">Q1\u003C\u002Ftext>\u003Ctext x=\"272\" y=\"66.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">2N3904\u003C\u002Ftext>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"Q2\" id=\"elem-q2\" cursor=\"pointer\">\u003Cg transform=\"translate(220,280) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"88\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"35\" y1=\"20\" x2=\"35\" y2=\"60\" fill=\"none\"\u002F>\u003Cline x1=\"0\" y1=\"40\" x2=\"35\" y2=\"40\" fill=\"none\"\u002F>\u003Cline x1=\"35\" y1=\"28\" x2=\"80\" y2=\"0\" fill=\"none\"\u002F>\u003Cline x1=\"35\" y1=\"52\" x2=\"80\" y2=\"80\" fill=\"none\"\u002F>\u003Cpolygon points=\"57.4,59.5 64.7,70.5 51.6,68.8\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"272\" y=\"248.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">Q2\u003C\u002Ftext>\u003Ctext x=\"272\" y=\"266.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">2N3904\u003C\u002Ftext>\u003C\u002Fg>\u003Cg transform=\"translate(380,-120) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cline x1=\"20\" y1=\"40\" x2=\"20\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"8\" y1=\"10\" x2=\"32\" y2=\"10\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"R3\" id=\"elem-r3\" cursor=\"pointer\">\u003Cg transform=\"translate(420,-60) rotate(90)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"20\" y2=\"20\" fill=\"none\"\u002F>\u003Crect x=\"20\" y=\"12\" width=\"40\" height=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"60\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"418\" y=\"-23.6\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">R3\u003C\u002Ftext>\u003Ctext x=\"418\" y=\"-5.6\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">10kΩ\u003C\u002Ftext>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"C1\" id=\"elem-c1\" cursor=\"pointer\">\u003Cg transform=\"translate(500,60) rotate(90)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"32\" y2=\"20\" fill=\"none\"\u002F>\u003Cline x1=\"32\" y1=\"6\" x2=\"32\" y2=\"34\" fill=\"none\"\u002F>\u003Cline x1=\"48\" y1=\"6\" x2=\"48\" y2=\"34\" fill=\"none\"\u002F>\u003Cline x1=\"48\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"504\" y=\"96.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">C1\u003C\u002Ftext>\u003Ctext x=\"504\" y=\"114.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">1µF\u003C\u002Ftext>\u003C\u002Fg>\u003Cg transform=\"translate(460,160) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cline x1=\"20\" y1=\"0\" x2=\"20\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"6\" y1=\"10\" x2=\"34\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"10\" y1=\"16\" x2=\"30\" y2=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"14\" y1=\"22\" x2=\"26\" y2=\"22\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"SW2\" id=\"elem-sw2\" cursor=\"pointer\">\u003Cg transform=\"translate(580,60) rotate(90)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"28\" y2=\"20\" fill=\"none\"\u002F>\u003Cline x1=\"52\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003Cline x1=\"28\" y1=\"14\" x2=\"28\" y2=\"26\" fill=\"none\"\u002F>\u003Cline x1=\"52\" y1=\"14\" x2=\"52\" y2=\"26\" fill=\"none\"\u002F>\u003Cline x1=\"32\" y1=\"16\" x2=\"48\" y2=\"12\" fill=\"none\"\u002F>\u003Cline x1=\"36\" y1=\"8\" x2=\"44\" y2=\"8\" fill=\"none\"\u002F>\u003Cline x1=\"40\" y1=\"8\" x2=\"40\" y2=\"14\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"582\" y=\"96.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">SW2\u003C\u002Ftext>\u003Ctext x=\"582\" y=\"114.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">EN\u003C\u002Ftext>\u003C\u002Fg>\u003Cg transform=\"translate(540,160) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cline x1=\"20\" y1=\"0\" x2=\"20\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"6\" y1=\"10\" x2=\"34\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"10\" y1=\"16\" x2=\"30\" y2=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"14\" y1=\"22\" x2=\"26\" y2=\"22\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg transform=\"translate(640,20) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpolygon points=\"0,8 34,8 48,20 34,32 0,32\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg class=\"comp-interactive\" data-refdes=\"SW1\" id=\"elem-sw1\" cursor=\"pointer\">\u003Cg transform=\"translate(580,280) rotate(90)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"-4\" y=\"-4\" width=\"88\" height=\"48\" fill=\"transparent\" stroke=\"transparent\" pointer-events=\"all\"\u002F>\u003Cline x1=\"0\" y1=\"20\" x2=\"28\" y2=\"20\" fill=\"none\"\u002F>\u003Cline x1=\"52\" y1=\"20\" x2=\"80\" y2=\"20\" fill=\"none\"\u002F>\u003Cline x1=\"28\" y1=\"14\" x2=\"28\" y2=\"26\" fill=\"none\"\u002F>\u003Cline x1=\"52\" y1=\"14\" x2=\"52\" y2=\"26\" fill=\"none\"\u002F>\u003Cline x1=\"32\" y1=\"16\" x2=\"48\" y2=\"12\" fill=\"none\"\u002F>\u003Cline x1=\"36\" y1=\"8\" x2=\"44\" y2=\"8\" fill=\"none\"\u002F>\u003Cline x1=\"40\" y1=\"8\" x2=\"40\" y2=\"14\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ctext x=\"582\" y=\"316.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">SW1\u003C\u002Ftext>\u003Ctext x=\"582\" y=\"334.4\" text-anchor=\"start\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">BOOT\u003C\u002Ftext>\u003C\u002Fg>\u003Cg transform=\"translate(540,380) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cline x1=\"20\" y1=\"0\" x2=\"20\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"6\" y1=\"10\" x2=\"34\" y2=\"10\" fill=\"none\"\u002F>\u003Cline x1=\"10\" y1=\"16\" x2=\"30\" y2=\"16\" fill=\"none\"\u002F>\u003Cline x1=\"14\" y1=\"22\" x2=\"26\" y2=\"22\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Cg transform=\"translate(640,240) rotate(0)\" fill=\"none\" stroke=\"#2e2e2c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpolygon points=\"0,8 34,8 48,20 34,32 0,32\" fill=\"none\"\u002F>\u003C\u002Fg>\u003Ccircle data-kind=\"junction\" cx=\"80\" cy=\"120\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ccircle data-kind=\"junction\" cx=\"100\" cy=\"320\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ccircle data-kind=\"junction\" cx=\"400\" cy=\"40\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ccircle data-kind=\"junction\" cx=\"480\" cy=\"40\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ccircle data-kind=\"junction\" cx=\"560\" cy=\"40\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ccircle data-kind=\"junction\" cx=\"560\" cy=\"260\" r=\"4.5\" fill=\"#2e2e2c\" stroke=\"none\"\u002F>\u003Ctext x=\"36\" y=\"156.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">DTR\u003C\u002Ftext>\u003Ctext x=\"36\" y=\"356.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">RTS\u003C\u002Ftext>\u003Ctext x=\"400\" y=\"-133.6\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">+3.3V\u003C\u002Ftext>\u003Ctext x=\"480\" y=\"206.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">GND\u003C\u002Ftext>\u003Ctext x=\"560\" y=\"206.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">GND\u003C\u002Ftext>\u003Ctext x=\"664\" y=\"76.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">EN\u003C\u002Ftext>\u003Ctext x=\"560\" y=\"426.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">GND\u003C\u002Ftext>\u003Ctext x=\"664\" y=\"296.4\" text-anchor=\"middle\" fill=\"#18181a\" stroke=\"none\" font-family=\"'Space Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace\" font-size=\"11\">IO0\u003C\u002Ftext>\u003C\u002Fsvg>",[],[130,613],"ch340g",[],"overlay",null,[618,634,644],{"slug":619,"cluster":20,"tier":21,"supplyVoltage":620,"voltageSpecification":624,"signalDomain":628,"breadboardFriendly":14,"title":629,"shortDescription":630,"bomCount":631,"formulaCount":632,"search":633},"2n2222-relay-driver-flyback-protection",[621,622,623],"3.3v","5v","12v",{"kind":625,"value":626,"label":627},"supply","+12.0 V CC nominal (faixa operacional de +10.8 V a +13.2 V)","Tensão de alimentação do relé (VLOAD)","digital","Driver de relé com BJT NPN 2N2222 \u002F 2N2222A e diodo flyback 1N4007","Circuito de chaveamento de lado baixo com transistor bipolar NPN para relé de 12V com diodo flyback 1N4007, acionamento por saturação e desacoplamento de alimentação para MCU de 3.3V\u002F5V.",7,4,"driver de relé com bjt npn 2n2222 \u002F 2n2222a e diodo flyback 1n4007\ncircuito de chaveamento de lado baixo com transistor bipolar npn para relé de 12v com diodo flyback 1n4007, acionamento por saturação e desacoplamento de alimentação para mcu de 3.3v\u002F5v.\ndriver de relé com bjt npn 2n2222 \u002F 2n2222a e diodo flyback 1n4007\ncircuito de chaveamento de lado baixo com transistor bipolar npn para relé de 12v com diodo flyback 1n4007, acionamento por saturação e desacoplamento de alimentação para mcu de 3.3v\u002F5v.\n2n2222 \u002F 2n2222a npn bjt relay driver with 1n4007 flyback clamping diode\ndiscrete npn bipolar junction transistor low-side relay driver circuit with 1n4007 flyback suppression diode, base saturation drive, and supply decoupling for 3.3v\u002F5v mcu control.\nmicrocontroller_interfaces\ntransistor bipolar npn de uso geral\n2n2222a\nq1\ndiodo retificador \u002F grampeador de uso geral\n1n4007\nd1\nrelé subminiatura eletromecânico spdt\ng5v-1-dc12\nk1\nresistor limitador de base 1 kω\n1kω\nr1\nresistor pull-down de base 10 kω\n10kω\nr2\ncapacitor cerâmico de desacoplamento mlcc\n100nf 50v\nc1\ncapacitor eletrolítico de desacoplamento de alumínio\n47µf 25v\nc2",{"slug":635,"cluster":20,"tier":21,"supplyVoltage":636,"voltageSpecification":637,"signalDomain":628,"breadboardFriendly":14,"title":640,"shortDescription":641,"bomCount":642,"formulaCount":632,"search":643},"bss138-bidirectional-i2c-level-shifter",[621,622],{"kind":625,"value":638,"label":639},"+3,3 V CC nominal (faixa operacional de +1,65 V a +3,6 V)","Alimentação de baixa tensão (VDD1)","Conversor de nível lógico bidirecional I2C de 3,3 V para 5 V com BSS138","Tradutor de nível de tensão bidirecional para barramento I2C que conecta domínios lógicos de 3,3 V e 5 V utilizando dois MOSFETs de canal N onsemi BSS138 com resistores pull-up e desacoplamento de alimentação.",8,"conversor de nível lógico bidirecional i2c de 3,3 v para 5 v com bss138\ntradutor de nível de tensão bidirecional para barramento i2c que conecta domínios lógicos de 3,3 v e 5 v utilizando dois mosfets de canal n onsemi bss138 com resistores pull-up e desacoplamento de alimentação.\nconversor de nível lógico bidirecional i2c de 3,3 v para 5 v com bss138\ntradutor de nível de tensão bidirecional para barramento i2c que conecta domínios lógicos de 3,3 v e 5 v utilizando dois mosfets de canal n onsemi bss138 com resistores pull-up e desacoplamento de alimentação.\nbss138 bidirectional i2c 3.3v to 5v level shifter\nbidirectional i2c bus voltage level translator interfacing 3.3v and 5v logic domains using two onsemi bss138 n-channel mosfets with pull-up resistors and decoupled supplies.\nmicrocontroller_interfaces\nmosfet de nível lógico de canal n\nbss138\nq1\nmosfet de nível lógico de canal n\nbss138\nq2\nresistor chip smd\n10kω\nr1\nresistor chip smd\n10kω\nr2\nresistor chip smd\n10kω\nr3\nresistor chip smd\n10kω\nr4\ncapacitor cerâmico multicamada\n100nf\nc1\ncapacitor cerâmico multicamada\n100nf\nc2",{"slug":645,"cluster":20,"tier":21,"supplyVoltage":646,"voltageSpecification":648,"signalDomain":651,"breadboardFriendly":14,"title":652,"shortDescription":653,"bomCount":631,"formulaCount":632,"search":654},"irlz44n-logic-level-low-side-switch",[621,622,623,647],"24v",{"kind":625,"value":649,"label":650},"+12.0 V DC nominal (faixa operacional de +5.0 V a +50.0 V DC)","Tensão de alimentação da carga (VLOAD)","mixed","Chave DC de lado baixo com MOSFET de nível lógico IRLZ44N","Circuito discreto de chave de lado baixo de 12V\u002F24V DC para cargas indutivas e resistivas com MOSFET canal N de nível lógico Infineon IRLZ44NPbF acionado diretamente por lógica MCU de 3.3V ou 5V.","chave dc de lado baixo com mosfet de nível lógico irlz44n\ncircuito discreto de chave de lado baixo de 12v\u002F24v dc para cargas indutivas e resistivas com mosfet canal n de nível lógico infineon irlz44npbf acionado diretamente por lógica mcu de 3.3v ou 5v.\nchave dc de lado baixo com mosfet de nível lógico irlz44n\ncircuito discreto de chave de lado baixo de 12v\u002F24v dc para cargas indutivas e resistivas com mosfet canal n de nível lógico infineon irlz44npbf acionado diretamente por lógica mcu de 3.3v ou 5v.\nirlz44n logic-level n-channel mosfet low-side dc switch\ndiscrete 12v\u002F24v low-side dc switch circuit driving high-current inductive and resistive loads with an infineon irlz44npbf logic-level mosfet from 3.3v or 5v mcu logic.\nmicrocontroller_interfaces\nmosfet de potência canal n de nível lógico\nirlz44npbf\nq1\nresistor série de amortecimento de gate 100 ω\n100ω\nr1\nresistor pull-down de gate 10 kω\n10kω\nr2\ndiodo de grampeamento de surto indutivo flyback\n1n4007\nd1\nmotor dc de escovas de 12v\n12v dc motor\nm1\ncapacitor eletrolítico de desacoplamento de alimentação 100 µf\n100µf\nc1\ncapacitor cerâmico de desvio de alta frequência 100 nf\n100nf\nc2",1793836430024]