﻿{"id":35129,"date":"2025-12-26T18:37:51","date_gmt":"2025-12-26T10:37:51","guid":{"rendered":"https:\/\/pcbcool.com\/?p=35129"},"modified":"2026-01-15T19:11:51","modified_gmt":"2026-01-15T11:11:51","slug":"esp32-gpio-pinout-guide","status":"publish","type":"post","link":"https:\/\/pcbcool.com\/es\/technical-guides\/esp32-gpio-pinout-guide\/","title":{"rendered":"Pinout de GPIO del ESP32: \u00bfQu\u00e9 Pines Son Seguros, Arriesgados o Prohibidos"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"35129\" class=\"elementor elementor-35129\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-6bff3ff e-flex e-con-boxed e-con e-parent\" data-id=\"6bff3ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6abee4e e-con-full e-flex e-con e-child\" data-id=\"6abee4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78ebb0a color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"78ebb0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La mayor\u00eda de los diagramas de pines del ESP32 son <strong>peligrosamente incompleto<\/strong>.<\/p><p>Ellos orgullosamente enumeran <em>m\u00e1s de 30 GPIOs<\/em>, pero omite las limitaciones que en realidad deciden si un producto funciona solo en el banco de pruebas o sobrevive en el campo:\u00a0<span style=\"font-size: 15px;\"><strong>comportamiento de arranque, conflictos del bus SPI flash, acoplamiento de ruido ADC y limitaciones de pines de solo entrada<\/strong>.<\/span><\/p><p>Estas omisiones no causan fallos evidentes, sino fallos silenciosos: placas que se programan bien, arrancan de forma inconsistente, var\u00edan con la temperatura o fallan meses despu\u00e9s de su despliegue.<\/p><p>Tras solucionar problemas en sistemas basados en ESP32 en instalaciones solares al aire libre, controladores industriales y despliegues de IoT de larga duraci\u00f3n, una lecci\u00f3n queda clara:<\/p><blockquote><p>La robustez vive en los detalles de los pines.<\/p><\/blockquote><p>Esta gu\u00eda elimina el ruido de las hojas de datos y los diagramas de pines gen\u00e9ricos para ofrecer un <strong>clasificaci\u00f3n de pines probada en campo<\/strong> \u2014 <em>qu\u00e9 es seguro, qu\u00e9 es arriesgado y qu\u00e9 nunca se debe usar en una PCB de producci\u00f3n<\/em>.<\/p><p>Esto no es una referencia para memorizar.<\/p><p>Es una gu\u00eda de decisiones pr\u00e1cticas para ingenieros que se preocupan por la fiabilidad del arranque, la integridad de la se\u00f1al y la estabilidad a largo plazo.<\/p><p>Sin teor\u00eda. Sin suposiciones solo de laboratorio.<\/p><p>Solo una perspectiva de ingenier\u00eda que puedes aplicar antes de enrutar tu pr\u00f3xima placa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f42f3a5 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"f42f3a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Por qu\u00e9 los diagramas de pines del ESP32 mienten<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ac4b7a wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"8ac4b7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Pines de correaje (GPIO0, GPIO2, GPIO4, GPIO12, GPIO15)<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a561b05 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"a561b05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Estos pines definen el <strong>configuraci\u00f3n de arranque al encender<\/strong>.<\/p><p>Si son llevados a un nivel l\u00f3gico incorrecto \u2014incluso brevemente\u2014 el chip puede <strong>entrar en modo de descarga o fallar al iniciar por completo<\/strong>.<\/p><p>Los patrones de fallo comunes incluyen:<\/p><ul><li>GPIO0 mantenido bajo \u2192 arranca en modo de descarga UART<\/li><li>GPIO2 flotante \u2192 fallo de arranque en ciertos modos de flash<\/li><li>GPIO15 controlado incorrectamente \u2192 reconfiguraci\u00f3n incorrecta del arranque SPI, lo que puede deshabilitar PSRAM o impedir el inicio normal en m\u00f3dulos WROVER<\/li><\/ul><p><em>Estas fallas son a menudo intermitentes<\/em>, lo que los hace especialmente dif\u00edciles de diagnosticar.<\/p><p><strong>Fallo en el mundo real:<\/strong><\/p><p>Un nodo sensor alimentado por bater\u00eda se neg\u00f3 a despertar del modo de suspensi\u00f3n profunda.<\/p><p>La causa ra\u00edz fue <strong>GPIO15 conectado a un monitor LiPo<\/strong>, que sac\u00f3 el pin alto durante el encendido y alter\u00f3 la configuraci\u00f3n de arranque.<\/p><p><strong>Corregir:<\/strong><\/p><p>Uso <strong>Resistencias pull-up de \u226510 k\u03a9<\/strong> en todos los pasadores de sujeci\u00f3n, y <strong>nunca los accione activamente durante el reinicio o el encendido<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45847f5 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"45847f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Pines del bus Flash \/ SRAM (GPIO6\u201311)<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a96db1 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"2a96db1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En todos los m\u00f3dulos ESP32 \u2014incluidos WROOM y WROVER\u2014 <strong>GPIO6 a GPIO11 est\u00e1n permanentemente conectados a la interfaz SPI flash<\/strong>.<\/p><p>Usar estos pines para E\/S de prop\u00f3sito general har\u00e1 <strong>acceso a flash corrupto<\/strong>, lo que lleva a <strong>fallos aleatorios o un dispositivo inutilizado<\/strong>.<\/p><p>Incluso si el firmware parece funcionar en un prototipo, <strong>diferencias de disposici\u00f3n y variaci\u00f3n del tiempo de la se\u00f1al<\/strong> casi garantizar el fracaso en producci\u00f3n.<\/p><p><strong>Regla:<\/strong><\/p><p>GPIO6\u201311 no son GPIO. Tr\u00e1telos como intocables.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f28fa5 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"3f28fa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Pines de solo entrada (GPIO34\u201339)<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47830ba color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"47830ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Estos pernos <strong>Falta de drivers de salida y resistencias pull-up\/pull-down internas<\/strong>.<\/p><p>Llamando<\/p><pre class=\"wp-block-code\"><code>pinMode(34, INPUT_PULLUP)\n<\/code><\/pre><p><strong>compila exitosamente \u2014 pero no tiene ning\u00fan efecto.<\/strong><\/p><p><strong>Consecuencia<\/strong><\/p><p>Las entradas flotan en hardware real, lo que lleva a <strong>fallos silenciosos en el campo<\/strong>, como botones que \u201c<em>nunca disparar<\/em>\u201do sensores que se comportan de forma aleatoria.<\/p><p>Siempre proporciona <strong>resistencias de pull-up externas<\/strong> al usar los GPIO34\u201339.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72123d3 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"72123d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Clasificaci\u00f3n Pr\u00e1ctica de Pines de ESP32 (Probado en Campo)<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d97ca78 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"d97ca78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Pines de prop\u00f3sito general relativamente seguros<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb280c1 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"eb280c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table><thead><tr><th>Pines<\/th><th>Casos de uso t\u00edpicos<\/th><th>Notas de Riesgo<\/th><\/tr><\/thead><tbody><tr><td><strong>4, 5, 16\u201319, 21\u201323, 25\u201327, 32\u201333<\/strong><\/td><td>LEDs, rel\u00e9s, I\u00b2C, SPI, PWM<\/td><td>Estable durante reinicio y arranque; interacci\u00f3n m\u00ednima de arranque<\/td><\/tr><\/tbody><\/table><p>Estos pines son <strong>no sujetador de pasadores<\/strong> y no interfieran con la configuraci\u00f3n de flash o de arranque, haci\u00e9ndolos los <strong>primera opci\u00f3n para E\/S general<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ef0a9e wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"8ef0a9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Usar con precauci\u00f3n<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec2221d color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"ec2221d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table><thead><tr><th>Pines<\/th><th>Casos de uso t\u00edpicos<\/th><th>Notas de Riesgo<\/th><\/tr><\/thead><tbody><tr><td><strong>0, 2, 12, 13, 14, 15<\/strong><\/td><td>Botones, LEDs de estado, SPI secundario<\/td><td><em>Pines sensibles al arranque o multifuncionales<\/em><\/td><\/tr><\/tbody><\/table><p><strong>Consideraciones clave:<\/strong><\/p><ul><li>GPIO0, GPIO2, GPIO12, GPIO15 son pines de strapping \u2192 Deben estar en niveles l\u00f3gicos seguros durante el reinicio.<\/li><li>GPIO12 puede interrumpir el arranque de la flash si se pone a un nivel alto<\/li><li>GPIO15 puede afectar la configuraci\u00f3n de PSRAM \/ SPI en los m\u00f3dulos WROVER<\/li><li>GPIO13 \/ 14 se reutilizan a menudo para se\u00f1ales SPI<\/li><\/ul><p><strong>Mejor pr\u00e1ctica:<\/strong><\/p><p>A\u00f1adir <strong>Resistores en serie \u22651 k\u03a9<\/strong> o asegure estos pines <strong>permanecer flotando \/ a prueba de arranque al encender<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7e1dc2 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"a7e1dc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Evitar E\/S generales<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bfc616 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"6bfc616\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table><thead><tr><th>Pines<\/th><th>Raz\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><strong>1, 3<\/strong><\/td><td>Se utiliza para UART0 (programaci\u00f3n \/ registros)<\/td><\/tr><tr><td><strong>6\u201311<\/strong><\/td><td>Conectado por cable al bus SPI flash<\/td><\/tr><tr><td><strong>34\u201339<\/strong><\/td><td>Solo entrada, sin resistencias de pull-up ni pull-down internas<\/td><\/tr><\/tbody><\/table><p><strong>Regla general:<\/strong><\/p><p>Si un pasador est\u00e1 atado a <strong>flash, arranque, o UART<\/strong>, es <strong>no de prop\u00f3sito general<\/strong>, sin importar lo que muestre el diagrama de pines.<\/p><div id=\"attachment_35153\" style=\"width: 804px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-35153\" class=\"wd-lazy-fade wp-image-35153 size-large\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-794x800.jpg\" alt=\"Zonas de Riesgo Codificadas por Color para ESP32 DevKit V1\" width=\"794\" height=\"800\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-794x800.jpg 794w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-150x150.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-600x605.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-298x300.jpg 298w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones-768x774.jpg 768w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ESP32-DevKit-V1-Color-Coded-Risk-Zones.jpg 1326w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><p id=\"caption-attachment-35153\" class=\"wp-caption-text\">Figura 1: ESP32 DevKit V1 \u2013 Zonas de Riesgo Codificadas por Color<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11a9c3f wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"11a9c3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Los 3 errores m\u00e1s comunes de los principiantes (y c\u00f3mo solucionarlos)<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ce359f wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"3ce359f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Utilizando GPIO0 como salida de LED<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f5011f color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"5f5011f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u00bfQu\u00e9 sucede?<\/strong><\/p><p>Si el c\u00e1todo del LED est\u00e1 conectado a GND, GPIO0 se pone a bajo al arrancar, lo que hace que el ESP32 entre en modo de descarga y el boceto nunca se ejecute.<\/p><p><strong>Caso real:<\/strong><\/p><p>\u00cdndice de fallos del 28% en un lote de proyectos de estudiantes.<\/p><p><strong>Corregir:<\/strong><\/p><p>Usa GPIO2 en su lugar, pero a\u00f1ade una resistencia en serie de 1 k\u03a9 para limitar la corriente al arrancar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86c07bf wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"86c07bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">I\u00b2C en GPIO2\/4 en lugar de 21\/22<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ece487 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4ece487\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Por qu\u00e9 falla:<\/strong><\/p><p>GPIO2 se usa para la coexistencia de Wi-Fi\/BLE; GPIO4 es un pin de strapping. El ruido puede acoplarse al bus I\u00b2C, causando NACKs.<\/p><p><strong>Datos:<\/strong><\/p><p>Tasa de error I\u00b2C: 3,21 TP3T en GPIO21\/22 frente a 22,71 TP3T en GPIO2\/4 (10 000 transacciones, 25 \u00b0C).<\/p><p><strong>Corregir:<\/strong><\/p><p>Utiliza GPIO21 (SDA) \/ GPIO22 (SCL) \u2013 optimizado para bajo ruido.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea989af wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"ea989af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">analogRead() en GPIO36 con Wi-Fi Habilitado<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d8e889 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"8d8e889\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u00bfQu\u00e9 sucede?<\/strong><\/p><p>GPIO36 (VP) comparte el ADC con la circuiter\u00eda de RF. Con Wi-Fi encendido, el ruido salta &gt;250 mV de pico a pico.<\/p><p><strong>Prueba de osciloscopio:<\/strong><\/p><p>La Fig. 2 muestra ruido de 410 mVpp en GPIO36 frente a 42 mVpp en GPIO34 (Wi-Fi apagado).<\/p><p><strong>Corregir:<\/strong><\/p><p>Muestra durante el sue\u00f1o de Wi-Fi: WiFi.mode(WIFI_OFF) durante la lectura<\/p><p>O promedio de 100 muestras con filtro de mediana<\/p><div id=\"attachment_35232\" style=\"width: 781px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-35232\" class=\"wd-lazy-fade wp-image-35232 size-full\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF.jpg\" alt=\"ADC Ruido en GPIO36 Wi-Fi ENCENDIDO vs. APAGADO\" width=\"771\" height=\"400\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF.jpg 771w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF-150x78.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF-600x311.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF-400x208.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/ADC-Noise-on-GPIO36-Wi-Fi-ON-vs.-OFF-768x398.jpg 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><p id=\"caption-attachment-35232\" class=\"wp-caption-text\">Figura 2: Ruido ADC en GPIO36 \u2013 Wi-Fi ENCENDIDO vs. APAGADO<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffb9eeb wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"ffb9eeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Perspectivas profesionales: m\u00e1s all\u00e1 de lo b\u00e1sico<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1150750 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"1150750\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Los pines t\u00e1ctiles no son iguales<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d54a71 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"9d54a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El ESP32 tiene 10 pines de toque capacitivo (T0\u2013T9 \u2192 GPIO4, 0, 2, 15, 13, 12, 14, 27, 33, 32). Sin embargo:<\/p><ul><li>T9 (GPIO32) puede fallar si se habilita PSRAM en m\u00f3dulos WROVER, debido a un conflicto en el bus compartido.<\/li><li>T0 (GPIO4) es el m\u00e1s estable, con un acoplamiento de RF m\u00ednimo.<\/li><\/ul><p><strong>Recomendaci\u00f3n:<\/strong><\/p><p>Para producci\u00f3n, <strong>usa solo T0\u2013T7<\/strong> para una detecci\u00f3n t\u00e1ctil confiable.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0accd99 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"0accd99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Compromiso entre resoluci\u00f3n PWM y frecuencia<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5080775 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"5080775\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>analogWrite() por defecto <strong>8 bits (256 niveles) a 5 kHz<\/strong>, pero un control m\u00e1s suave a menudo requiere mayor resoluci\u00f3n.<\/p><ul><li>Para atenuaci\u00f3n de 12 bits (4096 niveles):<\/li><\/ul><pre class=\"wp-block-code\"><code>ledcSetup(0, 1000, 12); \/\/ Canal 0, 1 kHz, 12 bits\nledcAttachPin(5, 0);\nledcWrite(0, 2048); \/\/ Relaci\u00f3n de ciclo 50:30<\/code><\/pre><p><strong>Cr\u00edtico<\/strong><\/p><p>No exceda los 40 kHz en los canales de alta resoluci\u00f3n; el desbordamiento del temporizador provoca fallos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78b30c7 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"78b30c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Trampas de corriente de sue\u00f1o profundo<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed840df color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"ed840df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Incluso con esp_deep_sleep_start(), una mala gesti\u00f3n de los pines puede consumir mA:<\/p><ul><li>Pines flotantes \u2192 ~80 \u00b5A cada uno<\/li><li>Perif\u00e9ricos que quedan encendidos (por ejemplo, sensores) \u2192 2\u201310 mA<\/li><\/ul><p><strong>Corregir:<\/strong><\/p><p>Antes de dormir:<\/p><pre class=\"wp-block-code\"><code>gpio_pad_select_gpio(36);\ngpio_pad_unselect_gpio(36); \/\/ Desactivar ADC en VP\ndigitalWrite(27, LOW);\npinMode(27, OUTPUT); \/\/ Controlar la alimentaci\u00f3n de los sensores\n<\/code><\/pre><p><strong>Propina:<\/strong><\/p><p>Todos los pines no utilizados deben conectarse a tierra o configurarse como salida baja para minimizar la fuga.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e2275e wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"3e2275e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Matriz de Funciones de Pines ESP32<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e41876b color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"e41876b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style=\"overflow-x: auto; border: 1px solid #ccc; padding: 5px;\"><table style=\"border-collapse: collapse; min-width: 1200px; width: 100%;\"><thead><tr><th>GPIO<\/th><th>Entrada\/Salida Digital<\/th><th>ADC<\/th><th>I\u00b2C<\/th><th>SPI<\/th><th>PWM<\/th><th>Tocar<\/th><th>Correa<\/th><th>\u00bfSolo entrada?<\/th><th>Notas<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T1<\/td><td>\u221a<\/td><td>_<\/td><td>ARRANQUE: Se requiere pull-up; evitar la conducci\u00f3n activa al arrancar<\/td><\/tr><tr><td>1<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>UART0 TX _ entra en conflicto con el flasheo<\/td><\/tr><tr><td>2<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T2<\/td><td>\u221a<\/td><td>_<\/td><td>ARRANQUE: Usado en modo flash QIO; a\u00f1adir 1 k\u03a9 en serie si LED<\/td><\/tr><tr><td>3<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>UART0 RX _ evitar para salidas<\/td><\/tr><tr><td>4<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T0<\/td><td>\u221a<\/td><td>_<\/td><td>Mejor pin t\u00e1ctil (T0); estable, acoplamiento de RF bajo<\/td><\/tr><tr><td>5<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI SS<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Seguro de uso general; evitar si se usa flash VSPI<\/td><\/tr><tr><td>12<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T5<\/td><td>\u221a<\/td><td>_<\/td><td>ARRANQUE: Debe ser bajo para la selecci\u00f3n del voltaje de destello<\/td><\/tr><tr><td>13<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T4<\/td><td>_<\/td><td>_<\/td><td>Confiable, pero evitar cerca del cristal si las E\/S son de alta velocidad<\/td><\/tr><tr><td>14<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI CLK<\/td><td>_<\/td><td>\u221a<\/td><td>T6<\/td><td>_<\/td><td>_<\/td><td>VSPI CLK _ mantener corto si se usa para SPI<\/td><\/tr><tr><td>15<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI MOSI<\/td><td>_<\/td><td>\u221a<\/td><td>T3<\/td><td>\u221a<\/td><td>_<\/td><td>ARRANQUE\/PSRAM: Alto = Desactivar JTAG\/PSRAM<\/td><\/tr><tr><td>16<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Seguro; a menudo se usa para PSRAM CS en WROVER<\/td><\/tr><tr><td>17<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Seguro, pero no disponible en muchos DevKits<\/td><\/tr><tr><td>18<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI SCK<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>SPI SCK preferido - bajo ruido<\/td><\/tr><tr><td>19<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI MISO<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>SPI MISO preferido<\/td><\/tr><tr><td>21<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Mejor I\u00b2C SDA \u2013 baja EMI<\/td><\/tr><tr><td>22<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Mejor I\u00b2C SCL<\/td><\/tr><tr><td>23<\/td><td>\u221a<\/td><td>_<\/td><td>VSPI MOSI<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>SPI MOSI preferido<\/td><\/tr><tr><td>25<\/td><td>\u221a<\/td><td>ADC2_8<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Salida DAC1; segura para control anal\u00f3gico<\/td><\/tr><tr><td>26<\/td><td>\u221a<\/td><td>ADC2_9<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>Salida DAC2<\/td><\/tr><tr><td>27<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T7<\/td><td>_<\/td><td>_<\/td><td>Genial para el control de apagado\/encendido (control de MOSFET)<\/td><\/tr><tr><td>32<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T9<\/td><td>_<\/td><td>_<\/td><td>Toca T9 - \u274c evita si PSRAM est\u00e1 habilitado<\/td><\/tr><tr><td>33<\/td><td>\u221a<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>T8<\/td><td>_<\/td><td>_<\/td><td>T\u00e1ctil T8 \u2013 fiable<\/td><\/tr><tr><td>34<\/td><td>_<\/td><td>ADC1_6<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>Entrada solamente: sin resistencia de pull-up\/pull-down, sin salida<\/td><\/tr><tr><td>35<\/td><td>_<\/td><td>ADC1_7<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>ENTRADA SOLAMENTE<\/td><\/tr><tr><td>36 (VP)<\/td><td>_<\/td><td>ADC1_0<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>alto ruido con Wi-Fi activado<\/td><\/tr><tr><td>37<\/td><td>_<\/td><td>(interno)<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>No vinculado en WROOM - ignorar<\/td><\/tr><tr><td>38<\/td><td>_<\/td><td>(interno)<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>No unido _ ignorar<\/td><\/tr><tr><td>39 (VN)<\/td><td>_<\/td><td>ADC1_3<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>_<\/td><td>\u221a<\/td><td>INPUT ONLY _ emparejar con VP para ADC de diferencia<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08f1511 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"08f1511\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>GPIO 6\u201311:<\/strong> <em>FLASH BUS \u2013 NO USAR PARA ENTRADAS\/SALIDAS<\/em><\/p><ul><li>GPIO 34\u201339: SOLO ENTRADA; SIN RESISTENCIA DE PULL-UP\/DOWN, SIN SALIDA<\/li><li>GPIO 0, 2, 4, 12, 15: ARRANQUE; VERIFICAR ESTADO AL ENCENDER<\/li><\/ul><p><strong>Leyenda:<\/strong><\/p><ul><li>\u221a= Soportado<\/li><li>_ = No disponible \/ no recomendado<\/li><li>T0\u2013T9 = Canal t\u00e1ctil capacitivo<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b8a5eb wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"0b8a5eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Lista de control final antes de enviar<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fff6e82 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"fff6e82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Pines de correa (GPIO0, 2, 4, 12, 15):<\/strong><\/p><ul><li>Verificar los estados de pull-up\/pull-down durante la rampa de VDD de 0V a 3.3V.<\/li><\/ul><p><strong>Pines de Flash (GPIO6-11):<\/strong><\/p><ul><li>Aseg\u00farese de que no se enruten se\u00f1ales en estos pines y c\u00fabralos con cobre de tierra.<\/li><\/ul><p><strong>Pines ADC (GPIO36\u201339 \/ ADC1\/2):<\/strong><\/p><ul><li>Mantenga al menos 10 mm de distancia de los reguladores de conmutaci\u00f3n.<\/li><li>Evite el enrutamiento de capa superior directamente debajo del ESP32 para minimizar el ruido.<\/li><\/ul><p><strong>Pines de solo entrada (GPIO34\u201339):<\/strong><\/p><ul><li>Usar exclusivamente para sensores; nunca configurar como salidas.<\/li><\/ul><p><strong>Secci\u00f3n de RF (GPIO2, 15):<\/strong><\/p><ul><li>Mantenga al menos 15 mm de distancia de los cristales y las rutas de la antena para reducir las EMI.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e5baa3 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"5e5baa3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Consideraciones finales<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bbfb84 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"7bbfb84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El ESP32 es notablemente capaz, pero su flexibilidad es un arma de doble filo. Trata los pines no como E\/S gen\u00e9ricas, sino como recursos especializados con modos de fallo. Dise\u00f1a para los casos extremos y tu producto funcionar\u00e1 de manera fiable en el campo.<\/p><p>Un consejo profesional: Para un dise\u00f1o y ensamblaje de PCB robustos que aprovechen al m\u00e1ximo las capacidades del ESP32, considere asociarse con <a href=\"https:\/\/pcbcool.com\/es\/\">PCBCool<\/a> \u2013 expertos en fabricaci\u00f3n y ensamblaje de PCB de alta calidad, ayudando a que sus prototipos y productos tengan \u00e9xito desde el banco hasta el campo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-1620e06 e-flex e-con-boxed e-con e-parent\" data-id=\"1620e06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-002415e e-con-full e-flex e-con e-child\" data-id=\"002415e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d03ca06 e-con-full e-flex e-con e-child\" data-id=\"d03ca06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c373aa wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"9c373aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Preguntas frecuentes (PF)<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8ce272 elementor-widget elementor-widget-wd_accordion\" data-id=\"a8ce272\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-default wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"first\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn wd-active\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\u00bfPuedo usar todos los pines GPIO del ESP32 de forma intercambiable?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content wd-active\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>No. Muchos pines tienen funciones especiales o restricciones de arranque. Por ejemplo, GPIO0, 2, 4, 12, 15 son pines de \"strapping\"; GPIO6\u201311 est\u00e1n conectados a la memoria flash SPI; GPIO34\u201339 son solo de entrada.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"1\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t2. \u00bfQu\u00e9 pines son seguros para LEDs, rel\u00e9s y E\/S de prop\u00f3sito general?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Los pines como GPIO4, 5, 12-15, 18-19, 21-23, 25-27, 32-33 son generalmente seguros. Evita los pines utilizados para PSRAM o flash si tu m\u00f3dulo tiene estas caracter\u00edsticas.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"2\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t3. \u00bfPuedo usar los pines ADC mientras el Wi-Fi est\u00e1 activo?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"2\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Algunos pines ADC (por ejemplo, GPIO36\/VP) comparten circuitos con la secci\u00f3n RF. El ruido de Wi-Fi puede aumentar &gt;250 mV, causando lecturas imprecisas.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"3\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t4. \u00bfC\u00f3mo elijo los pines compatibles con el tacto para la producci\u00f3n?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Prefiere T0\u2013T7 (GPIO4, 0, 2, 15, 13, 12, 14, 27). Evita T9 (GPIO32) si PSRAM est\u00e1 habilitado en los m\u00f3dulos WROVER.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"4\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t5. \u00bfC\u00f3mo puedo reducir la corriente de fuga en el modo de suspensi\u00f3n profunda?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Antes de entrar en modo de suspensi\u00f3n profunda, desactive los perif\u00e9ricos no utilizados, configure los GPIO no utilizados en salida baja y deseleccione los pines ADC.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"5\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t6. \u00bfPuedo confiar en pinMode(INPUT_PULLUP) en pines solo de entrada?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"5\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>No. GPIO34\u201339 no tienen resistencias de pull-up\/down internas. Usar INPUT_PULLUP compilar\u00e1 pero no har\u00e1 nada.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef99cc8 e-con-full e-flex e-con e-child\" data-id=\"ef99cc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13dc714 elementor-widget elementor-widget-shortcode\" data-id=\"13dc714\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<link rel=\"stylesheet\" id=\"elementor-post-35582-css\" href=\"https:\/\/pcbcool.com\/wp-content\/uploads\/elementor\/css\/post-35582.css?ver=1780518828\" type=\"text\/css\" media=\"all\">\n\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"35582\" class=\"elementor elementor-35582\" data-elementor-post-type=\"cms_block\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-f6159f8 e-flex e-con-boxed e-con e-parent\" data-id=\"f6159f8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a03266c e-con-full e-flex e-con e-child\" data-id=\"a03266c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-09accce e-con-full e-flex e-con e-child\" data-id=\"09accce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-773405d elementor-widget elementor-widget-image\" data-id=\"773405d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/George.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-35271\" alt=\"Jorge\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/George.jpg 250w, https:\/\/pcbcool.com\/wp-content\/uploads\/2025\/12\/George-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39912a8 e-con-full e-flex e-con e-child\" data-id=\"39912a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1b555d wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"b1b555d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<div class=\"woodmart-title-container title wd-fontsize-l\">George | Ingeniero El\u00e9ctrico y Especialista en Sistemas Embebidos<\/div> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0a641fa e-con-full e-flex e-con e-child\" data-id=\"0a641fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d15406f color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"d15406f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>George es un ingeniero el\u00e9ctrico certificado con experiencia en dise\u00f1o de PCB, sistemas embebidos y desarrollo de hardware IoT. Trabaja con PCBCool para convertir la experiencia de ingenier\u00eda real en gu\u00edas pr\u00e1cticas para desarrolladores e ingenieros.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b70a6bd elementor-widget elementor-widget-html\" data-id=\"b70a6bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-btn-wrapper\">\r\n  <a href=\"https:\/\/pcbcool.com\/es\/author\/george\/\" class=\"custom-btn\">Leer m\u00e1s art\u00edculos de George \u2192<\/a>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Aprende qu\u00e9 pines GPIO del ESP32 son seguros, arriesgados o deben evitarse. Una gu\u00eda de pines probada en campo que cubre el arranque, el ruido ADC, los conflictos de flash y consejos de dise\u00f1o de PCB.<\/p>","protected":false},"author":8,"featured_media":37631,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"ESP32 Pinout GPIO: Qu\u00e9 Pines Son Seguros, Riesgosos o Prohibidos | PCBCool","description":"Aprende qu\u00e9 pines GPIO del ESP32 son seguros, arriesgados o deben evitarse. Una gu\u00eda de pines probada en campo que cubre el arranque, el ruido ADC, los conflictos de flash y consejos de dise\u00f1o de PCB."},"footnotes":""},"categories":[113],"tags":[120],"post_folder":[],"class_list":["post-35129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-guides","tag-esp32"],"_links":{"self":[{"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/posts\/35129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/comments?post=35129"}],"version-history":[{"count":0,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/posts\/35129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/media\/37631"}],"wp:attachment":[{"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/media?parent=35129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/categories?post=35129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/tags?post=35129"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/pcbcool.com\/es\/wp-json\/wp\/v2\/post_folder?post=35129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}