[{"data":1,"prerenderedAt":840},["ShallowReactive",2],{"pinout:nodemcu-v2-cp2102:en":3},{"kind":4,"board":5,"visual":615,"family":774,"familyPublic":21,"sources":779,"related":801,"mountedComponents":814,"componentPageSlugs":815,"prose":816,"confirmations":101},"board",{"schemaVersion":6,"identity":7,"specs":26,"visual":40,"overview":82,"pins":96},"2.0.0",{"slug":8,"name":9,"familyId":10,"manufacturer":11,"pinCount":12,"sourceIds":13,"verification":18,"publication":24},"nodemcu-v2-cp2102","NodeMCU v2 Amica (ESP8266)","esp8266","Amica \u002F NodeMCU Team",30,[14,15,16,17],"src-nodemcu-v1-sch","src-esp8266ex-ds","src-esp12e-ds","src-esp8266-boot-mode",{"status":19,"checklist":20,"verifiedBy":22,"verifiedDate":23},"verified",{"physicalOrder":21,"capabilities":21,"constraints":21},true,"Serhii Shvab (CircuitBase owner)","2026-09-22",{"status":25,"publishedDate":23},"published",{"mcu":27,"core":28,"architecture":29,"clockMHz":30,"sramKb":30,"flashMb":31,"wireless":32,"logicVoltage":34,"is5VTolerantLogic":35,"operatingVoltageRange":36,"usbFeatures":37},"ESP8266EX","Tensilica Xtensa 32-bit LX106","Xtensa",80,4,[33],"Wi-Fi 802.11 b\u002Fg\u002Fn (2.4 GHz)","3.3 V",false,"4.75 - 10 V",[38,39],"USB-to-Serial (Silicon Labs CP2102)","DTR\u002FRTS Auto-Programming Circuit",{"level":41,"visualId":8,"headerLayout":42},"curated",{"headers":43},[44,63],{"id":45,"side":45,"label":46,"pinIds":47},"left","Left Header",[48,49,50,51,52,53,54,55,56,57,58,59,60,61,62],"pin_left_1","pin_left_2","pin_left_3","pin_left_4","pin_left_5","pin_left_6","pin_left_7","pin_left_8","pin_left_9","pin_left_10","pin_left_11","pin_left_12","pin_left_13","pin_left_14","pin_left_15",{"id":64,"side":64,"label":65,"pinIds":66},"right","Right Header",[67,68,69,70,71,72,73,74,75,76,77,78,79,80,81],"pin_right_1","pin_right_2","pin_right_3","pin_right_4","pin_right_5","pin_right_6","pin_right_7","pin_right_8","pin_right_9","pin_right_10","pin_right_11","pin_right_12","pin_right_13","pin_right_14","pin_right_15",{"summaryKey":83,"powerInputKeys":84,"variantKeys":88,"beforeYouWireKeys":92},"pages.nodemcu-v2-cp2102.overview.summary",[85,86,87],"pages.nodemcu-v2-cp2102.overview.power.usb","pages.nodemcu-v2-cp2102.overview.power.vin","pages.nodemcu-v2-cp2102.overview.power.pin3v3",[89,90,91],"pages.nodemcu-v2-cp2102.overview.variants.amicaBreadboard","pages.nodemcu-v2-cp2102.overview.variants.flashPins","pages.nodemcu-v2-cp2102.overview.variants.cp2102",[93,94,95],"pages.nodemcu-v2-cp2102.overview.before.voltage3v3","pages.nodemcu-v2-cp2102.overview.before.strapping","pages.nodemcu-v2-cp2102.overview.before.flashPins",[97,118,135,145,179,201,218,235,251,267,276,287,301,312,320,330,354,376,394,427,458,465,472,490,507,530,563,584,601,608],{"id":48,"label":98,"headerPosition":99,"gpio":101,"mcuPin":102,"voltage":34,"is5VTolerant":35,"capabilities":103,"constraints":111},"A0",{"header":45,"pin":100},1,null,"TOUT \u002F ADC0",[104],{"type":105,"detail":106,"evidence":109},"adc",{"subsystem":107,"signal":98,"channel":108},"ADC",0,[110],{"sourceId":14,"section":107},[112],{"severity":113,"code":114,"effect":115,"i18nKey":117},"warning","input_only",{"kind":116},"output_disabled","pinout.constraints.nodemcu_a0_divider",{"id":49,"label":119,"headerPosition":120,"gpio":101,"capabilities":122,"constraints":128},"RSV",{"header":45,"pin":121},2,[123],{"type":124,"evidence":125},"nc",[126],{"sourceId":14,"section":127},"IO CONN",[129],{"severity":130,"code":131,"effect":132,"i18nKey":134},"info","manufacturer_discretionary",{"kind":133},"gpio_disabled","pinout.constraints.nodemcu_reserved",{"id":50,"label":119,"headerPosition":136,"gpio":101,"capabilities":138,"constraints":142},{"header":45,"pin":137},3,[139],{"type":124,"evidence":140},[141],{"sourceId":14,"section":127},[143],{"severity":130,"code":131,"effect":144,"i18nKey":134},{"kind":133},{"id":51,"label":146,"headerPosition":147,"gpio":148,"mcuPin":149,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":150,"capabilities":152,"constraints":164},"SD3 \u002F D12",{"header":45,"pin":31},10,"GPIO10",{"max":151},12,[153,157],{"type":154,"evidence":155},"gpio",[156],{"sourceId":14,"section":127},{"type":158,"detail":159,"evidence":162},"spi",{"subsystem":160,"signal":161},"SPI0","CS",[163],{"sourceId":14,"section":127},[165],{"severity":166,"code":167,"effect":168,"i18nKey":170,"evidence":171},"critical","flash_psram_reserved",{"kind":169},"flash_bus_conflict","pinout.constraints.nodemcu_flash_pins",[172,176],{"sourceId":15,"section":173,"table":174,"note":175},"2. Pin Definitions","Table 2-1. ESP8266EX Pin Definitions","Pins 18-23 (SDIO_DATA_2\u002F3, SDIO_CMD, SDIO_CLK, SDIO_DATA_0\u002F1) are specified as \"Connect to SD_D2\u002FSD_D3\u002FSD_CMD\u002FSD_CLK\u002FSD_D0\u002FSD_D1 (Series R: 200 ohm)\" and carry GPIO6-GPIO11.",{"sourceId":15,"section":177,"note":178},"3.1.3. External Flash","\"ESP8266EX uses external SPI flash to store user programs\" - this bus is permanently occupied on a module that integrates the flash.",{"id":52,"label":180,"headerPosition":181,"gpio":183,"mcuPin":184,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":185,"capabilities":186,"constraints":195},"SD2 \u002F D11",{"header":45,"pin":182},5,9,"GPIO9",{"max":151},[187,190],{"type":154,"evidence":188},[189],{"sourceId":14,"section":127},{"type":158,"detail":191,"evidence":193},{"subsystem":160,"signal":192},"DATA",[194],{"sourceId":14,"section":127},[196],{"severity":166,"code":167,"effect":197,"i18nKey":170,"evidence":198},{"kind":169},[199,200],{"sourceId":15,"section":173,"table":174,"note":175},{"sourceId":15,"section":177,"note":178},{"id":53,"label":202,"headerPosition":203,"gpio":101,"mcuPin":205,"voltage":34,"is5VTolerant":35,"capabilities":206,"constraints":212},"SD1",{"header":45,"pin":204},6,"SD_D1 \u002F SPI_INT",[207],{"type":158,"detail":208,"evidence":210},{"subsystem":160,"signal":209},"MISO",[211],{"sourceId":14,"section":127},[213],{"severity":166,"code":167,"effect":214,"i18nKey":170,"evidence":215},{"kind":169},[216,217],{"sourceId":15,"section":173,"table":174,"note":175},{"sourceId":15,"section":177,"note":178},{"id":54,"label":219,"headerPosition":220,"gpio":101,"mcuPin":222,"voltage":34,"is5VTolerant":35,"capabilities":223,"constraints":229},"CMD",{"header":45,"pin":221},7,"SD_CMD \u002F SPI_MOSI",[224],{"type":158,"detail":225,"evidence":227},{"subsystem":160,"signal":226},"MOSI",[228],{"sourceId":14,"section":127},[230],{"severity":166,"code":167,"effect":231,"i18nKey":170,"evidence":232},{"kind":169},[233,234],{"sourceId":15,"section":173,"table":174,"note":175},{"sourceId":15,"section":177,"note":178},{"id":55,"label":236,"headerPosition":237,"gpio":101,"mcuPin":239,"voltage":34,"is5VTolerant":35,"capabilities":240,"constraints":245},"SD0",{"header":45,"pin":238},8,"SD_D0 \u002F SPI_MISO",[241],{"type":158,"detail":242,"evidence":243},{"subsystem":160,"signal":209},[244],{"sourceId":14,"section":127},[246],{"severity":166,"code":167,"effect":247,"i18nKey":170,"evidence":248},{"kind":169},[249,250],{"sourceId":15,"section":173,"table":174,"note":175},{"sourceId":15,"section":177,"note":178},{"id":56,"label":252,"headerPosition":253,"gpio":101,"mcuPin":254,"voltage":34,"is5VTolerant":35,"capabilities":255,"constraints":261},"CLK",{"header":45,"pin":183},"SD_CLK \u002F SPI_CLK",[256],{"type":158,"detail":257,"evidence":259},{"subsystem":160,"signal":258},"SCLK",[260],{"sourceId":14,"section":127},[262],{"severity":166,"code":167,"effect":263,"i18nKey":170,"evidence":264},{"kind":169},[265,266],{"sourceId":15,"section":173,"table":174,"note":175},{"sourceId":15,"section":177,"note":178},{"id":57,"label":268,"headerPosition":269,"gpio":101,"capabilities":270,"constraints":275},"GND",{"header":45,"pin":148},[271],{"type":272,"evidence":273},"gnd",[274],{"sourceId":14,"section":127},[],{"id":58,"label":277,"headerPosition":278,"gpio":101,"voltage":34,"capabilities":280,"constraints":286},"3V3",{"header":45,"pin":279},11,[281],{"type":282,"evidence":283},"power",[284],{"sourceId":14,"section":285},"POWER",[],{"id":59,"label":288,"headerPosition":289,"gpio":101,"mcuPin":290,"voltage":34,"is5VTolerant":35,"hasInternalPullUp":21,"capabilities":291,"constraints":297},"EN",{"header":45,"pin":151},"CH_PD",[292],{"type":293,"evidence":294},"reset",[295],{"sourceId":14,"section":296},"U1",[298],{"severity":113,"code":114,"effect":299,"i18nKey":300},{"kind":116},"pinout.constraints.nodemcu_en_pullup",{"id":60,"label":302,"headerPosition":303,"gpio":101,"mcuPin":305,"voltage":34,"is5VTolerant":35,"hasInternalPullUp":21,"capabilities":306,"constraints":311},"RST",{"header":45,"pin":304},13,"nRST",[307],{"type":293,"evidence":308},[309],{"sourceId":14,"section":310},"KEY",[],{"id":61,"label":268,"headerPosition":313,"gpio":101,"capabilities":315,"constraints":319},{"header":45,"pin":314},14,[316],{"type":272,"evidence":317},[318],{"sourceId":14,"section":127},[],{"id":62,"label":321,"headerPosition":322,"gpio":101,"voltage":324,"capabilities":325,"constraints":329},"VIN",{"header":45,"pin":323},15,"5.0 V",[326],{"type":282,"evidence":327},[328],{"sourceId":14,"section":285},[],{"id":67,"label":331,"headerPosition":332,"gpio":333,"mcuPin":334,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":335,"hasInternalPullDown":21,"capabilities":336,"constraints":349},"D0 \u002F GPIO16",{"header":64,"pin":100},16,"GPIO16 \u002F WAKE",{"max":151},[337,341],{"type":154,"evidence":338},[339],{"sourceId":15,"section":340},"Pin Descriptions",{"type":342,"detail":343,"evidence":346},"rtc",{"subsystem":344,"signal":345},"RTC","WAKE",[347],{"sourceId":15,"section":348},"Deep-Sleep Wakeup",[350],{"severity":113,"code":351,"effect":352,"i18nKey":353},"onboard_component_shared",{"kind":116},"pinout.constraints.nodemcu_d0_wake",{"id":68,"label":355,"headerPosition":356,"gpio":182,"mcuPin":357,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":358,"hasInternalPullUp":21,"capabilities":359,"constraints":375},"D1 \u002F GPIO5",{"header":64,"pin":121},"GPIO5",{"max":151},[360,363,370],{"type":154,"evidence":361},[362],{"sourceId":15,"section":340},{"type":364,"detail":365,"evidence":368},"i2c",{"subsystem":366,"signal":367},"I2C0","SCL",[369],{"sourceId":14,"section":127},{"type":371,"evidence":372},"pwm",[373],{"sourceId":15,"section":374},"PWM",[],{"id":69,"label":377,"headerPosition":378,"gpio":31,"mcuPin":379,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":380,"hasInternalPullUp":21,"capabilities":381,"constraints":393},"D2 \u002F GPIO4",{"header":64,"pin":137},"GPIO4",{"max":151},[382,385,390],{"type":154,"evidence":383},[384],{"sourceId":15,"section":340},{"type":364,"detail":386,"evidence":388},{"subsystem":366,"signal":387},"SDA",[389],{"sourceId":14,"section":127},{"type":371,"evidence":391},[392],{"sourceId":15,"section":374},[],{"id":70,"label":395,"headerPosition":396,"gpio":108,"mcuPin":397,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":398,"hasInternalPullUp":21,"capabilities":399,"constraints":411},"D3 \u002F GPIO0",{"header":64,"pin":31},"GPIO0",{"max":151},[400,403,408],{"type":154,"evidence":401},[402],{"sourceId":15,"section":340},{"type":404,"evidence":405},"strap",[406],{"sourceId":15,"section":407},"Boot Configuration",{"type":371,"evidence":409},[410],{"sourceId":15,"section":374},[412],{"severity":166,"code":413,"condition":414,"effect":417,"i18nKey":419,"evidence":420},"boot_strapping",{"kind":415,"direction":416},"during_reset","high",{"kind":418},"boot_failure","pinout.constraints.nodemcu_gpio0_boot",[421,424],{"sourceId":14,"section":422,"note":423},"Sheet 02_ESP12_CORE","Schematic note: \"On every boot\u002Freset\u002Fwakeup, GPIO15 MUST keep LOW, GPIO2 MUST keep HIGH. GPIO0 HIGH -> RUN MODE, LOW -> FLASH MODE.\" R1, R2 and R5 are the 12k strapping resistors on GPIO0, GPIO2 and GPIO15.",{"sourceId":17,"section":425,"note":426},"Required Pins \u002F Select Bootloader Mode","GPIO15 must be pulled low and GPIO2 high (or left floating on its internal pull-up) at every boot; GPIO0 low selects the ROM serial bootloader, high selects normal execution.",{"id":71,"label":428,"headerPosition":429,"gpio":121,"mcuPin":430,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":431,"hasInternalPullUp":21,"capabilities":432,"constraints":450},"D4 \u002F GPIO2",{"header":64,"pin":182},"GPIO2 \u002F TXD1",{"max":151},[433,436,444,447],{"type":154,"evidence":434},[435],{"sourceId":15,"section":340},{"type":437,"detail":438,"evidence":441},"uart",{"subsystem":439,"signal":440},"UART1","TX",[442],{"sourceId":15,"section":443},"UART",{"type":404,"evidence":445},[446],{"sourceId":15,"section":407},{"type":371,"evidence":448},[449],{"sourceId":15,"section":374},[451],{"severity":166,"code":413,"condition":452,"effect":453,"i18nKey":454,"evidence":455},{"kind":415,"direction":416},{"kind":418},"pinout.constraints.nodemcu_gpio2_boot",[456,457],{"sourceId":14,"section":422,"note":423},{"sourceId":17,"section":425,"note":426},{"id":72,"label":277,"headerPosition":459,"gpio":101,"voltage":34,"capabilities":460,"constraints":464},{"header":64,"pin":204},[461],{"type":282,"evidence":462},[463],{"sourceId":14,"section":285},[],{"id":73,"label":268,"headerPosition":466,"gpio":101,"capabilities":467,"constraints":471},{"header":64,"pin":221},[468],{"type":272,"evidence":469},[470],{"sourceId":14,"section":127},[],{"id":74,"label":473,"headerPosition":474,"gpio":314,"mcuPin":475,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":476,"hasInternalPullUp":21,"capabilities":477,"constraints":489},"D5 \u002F GPIO14",{"header":64,"pin":238},"GPIO14 \u002F HSPICLK",{"max":151},[478,481,486],{"type":154,"evidence":479},[480],{"sourceId":15,"section":340},{"type":158,"detail":482,"evidence":484},{"subsystem":483,"signal":258},"HSPI",[485],{"sourceId":15,"section":483},{"type":371,"evidence":487},[488],{"sourceId":15,"section":374},[],{"id":75,"label":491,"headerPosition":492,"gpio":151,"mcuPin":493,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":494,"hasInternalPullUp":21,"capabilities":495,"constraints":506},"D6 \u002F GPIO12",{"header":64,"pin":183},"GPIO12 \u002F HSPIQ",{"max":151},[496,499,503],{"type":154,"evidence":497},[498],{"sourceId":15,"section":340},{"type":158,"detail":500,"evidence":501},{"subsystem":483,"signal":209},[502],{"sourceId":15,"section":483},{"type":371,"evidence":504},[505],{"sourceId":15,"section":374},[],{"id":76,"label":508,"headerPosition":509,"gpio":304,"mcuPin":510,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":511,"hasInternalPullUp":21,"capabilities":512,"constraints":529},"D7 \u002F GPIO13",{"header":64,"pin":148},"GPIO13 \u002F HSPID",{"max":151},[513,516,520,526],{"type":154,"evidence":514},[515],{"sourceId":15,"section":340},{"type":158,"detail":517,"evidence":518},{"subsystem":483,"signal":226},[519],{"sourceId":15,"section":483},{"type":437,"detail":521,"evidence":524},{"subsystem":522,"signal":523},"UART0","CTS",[525],{"sourceId":15,"section":443},{"type":371,"evidence":527},[528],{"sourceId":15,"section":374},[],{"id":77,"label":531,"headerPosition":532,"gpio":323,"mcuPin":533,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":534,"hasInternalPullDown":21,"capabilities":535,"constraints":554},"D8 \u002F GPIO15",{"header":64,"pin":279},"GPIO15 \u002F HSPICS",{"max":151},[536,539,543,546,551],{"type":154,"evidence":537},[538],{"sourceId":15,"section":340},{"type":158,"detail":540,"evidence":541},{"subsystem":483,"signal":161},[542],{"sourceId":15,"section":483},{"type":404,"evidence":544},[545],{"sourceId":15,"section":407},{"type":437,"detail":547,"evidence":549},{"subsystem":522,"signal":548},"RTS",[550],{"sourceId":15,"section":443},{"type":371,"evidence":552},[553],{"sourceId":15,"section":374},[555],{"severity":166,"code":413,"condition":556,"effect":558,"i18nKey":559,"evidence":560},{"kind":415,"direction":557},"low",{"kind":418},"pinout.constraints.nodemcu_gpio15_boot",[561,562],{"sourceId":14,"section":422,"note":423},{"sourceId":17,"section":425,"note":426},{"id":78,"label":564,"headerPosition":565,"gpio":137,"mcuPin":566,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":567,"hasInternalPullUp":21,"capabilities":568,"constraints":578},"RX \u002F GPIO3",{"header":64,"pin":151},"GPIO3 \u002F RXD0",{"max":151},[569,572],{"type":154,"evidence":570},[571],{"sourceId":15,"section":340},{"type":437,"detail":573,"evidence":575},{"subsystem":522,"signal":574},"RX",[576],{"sourceId":14,"section":577},"USB TO UART",[579],{"severity":113,"code":580,"effect":581,"i18nKey":583},"uart_bridge_connected",{"kind":582},"bus_monitored","pinout.constraints.nodemcu_rx_bridge",{"id":79,"label":585,"headerPosition":586,"gpio":100,"mcuPin":587,"voltage":34,"is5VTolerant":35,"operatingCurrentMa":588,"hasInternalPullUp":21,"capabilities":589,"constraints":597},"TX \u002F GPIO1",{"header":64,"pin":304},"GPIO1 \u002F TXD0",{"max":151},[590,593],{"type":154,"evidence":591},[592],{"sourceId":15,"section":340},{"type":437,"detail":594,"evidence":595},{"subsystem":522,"signal":440},[596],{"sourceId":14,"section":577},[598],{"severity":113,"code":580,"effect":599,"i18nKey":600},{"kind":582},"pinout.constraints.nodemcu_tx_bridge",{"id":80,"label":268,"headerPosition":602,"gpio":101,"capabilities":603,"constraints":607},{"header":64,"pin":314},[604],{"type":272,"evidence":605},[606],{"sourceId":14,"section":127},[],{"id":81,"label":277,"headerPosition":609,"gpio":101,"voltage":34,"capabilities":610,"constraints":614},{"header":64,"pin":323},[611],{"type":282,"evidence":612},[613],{"sourceId":14,"section":285},[],{"visualDoc":616,"isParametric":35},{"schemaVersion":6,"boardSlug":8,"dimensions":617,"pcbColor":620,"outline":621,"mountingHoles":629,"components":648,"pinPlacements":727},{"width":618,"height":619},25.4,48.5,"#1a1a1a",{"kind":622,"cornerRadius":623,"vertices":624},"polygon",2.5,[625,626,627,628],{"x":108,"y":108,"r":623},{"x":618,"y":108,"r":623},{"x":618,"y":619,"r":623},{"x":108,"y":619,"r":623},[630,635,639,644],{"id":631,"cx":632,"cy":632,"r":633,"label":634},"hole_tl",2.2,1.3,"Mounting Hole TL",{"id":636,"cx":637,"cy":632,"r":633,"label":638},"hole_tr",23.2,"Mounting Hole TR",{"id":640,"cx":641,"cy":642,"r":633,"label":643},"hole_bl",2.4,45.8,"Mounting Hole BL",{"id":645,"cx":646,"cy":642,"r":633,"label":647},"hole_br",23,"Mounting Hole BR",[649,659,672,681,691,701,712,720],{"id":650,"kind":651,"label":652,"x":653,"y":100,"width":333,"height":654,"rotation":108,"description":655,"descriptionKey":656,"showLabelOnBoard":21,"labelPosition":657,"labelColor":658},"esp12_module","module_shield","ESP-12E \u002F ESP8266MOD",4.7,24,"AI-Thinker ESP-12E Wi-Fi module containing ESP8266EX 80MHz 32-bit MCU, 4MB SPI Flash memory, 26MHz crystal, and integrated gold PCB trace antenna.","pinout.components.nodemcu_esp12","center","#f8fafc",{"id":660,"kind":661,"label":662,"x":663,"y":664,"width":665,"height":666,"rotation":108,"description":667,"descriptionKey":668,"showLabelOnBoard":21,"labelPosition":669,"relatedPins":670,"componentSlug":671},"ldo_regulator","regulator_ldo_sot223","NCP1117 3.3V",6.8,27.5,6.5,3.5,"NCP1117ST33T3G \u002F AMS1117-3.3 low-dropout voltage regulator stepping down 5V USB or VIN (up to 10V) to stable 3.3V power rail (800mA rating).","pinout.components.nodemcu_ldo","bottom",[58,62,72,81],"ams1117-3-3",{"id":673,"kind":674,"label":675,"x":676,"y":677,"width":666,"height":678,"rotation":108,"description":679,"descriptionKey":680,"showLabelOnBoard":35},"cap_tantalum","capacitor_tantalum","100uF",14.2,28,2.8,"100µF Case-B tantalum capacitor buffering the 3.3V rail against Wi-Fi transmission current spikes.","pinout.components.nodemcu_tantalum",{"id":682,"kind":683,"label":684,"x":685,"y":686,"width":182,"height":182,"rotation":108,"description":687,"descriptionKey":688,"showLabelOnBoard":21,"labelPosition":657,"labelColor":689,"relatedPins":690},"cp2102_ic","qfn_ic","CP2102",10.2,34.5,"Silicon Labs CP2102 USB-to-UART bridge controller providing serial interface and hardware RTS\u002FDTR auto-reset bootloader signaling.","pinout.components.nodemcu_cp2102","#94a3b8",[78,79],{"id":692,"kind":693,"label":694,"x":663,"y":695,"width":696,"height":697,"rotation":108,"description":698,"descriptionKey":699,"showLabelOnBoard":35,"relatedPins":700},"led_user","led_smd","USER LED",32.2,0.8,1.6,"Onboard blue status LED connected to GPIO16 \u002F D0 (active-low via 470Ω resistor).","pinout.components.nodemcu_led",[67],{"id":702,"kind":703,"label":704,"x":705,"y":706,"width":707,"height":708,"rotation":108,"description":709,"descriptionKey":710,"showLabelOnBoard":35,"relatedPins":711},"usb_port","usb_micro_b","Micro-USB",8.95,44,7.5,5.5,"Micro-USB female receptacle providing 5V DC power and serial data communication via the CP2102 bridge.","pinout.components.nodemcu_usb",[57,62,78,79],{"id":713,"kind":714,"label":302,"x":715,"y":706,"width":137,"height":137,"rotation":108,"description":716,"descriptionKey":717,"showLabelOnBoard":21,"labelPosition":718,"relatedPins":719},"btn_rst","button_smd",5.2,"Hardware RESET tactile push button pulling the active-low RST line to ground when pressed.","pinout.components.nodemcu_rst_btn","top",[60],{"id":721,"kind":714,"label":722,"x":723,"y":706,"width":137,"height":137,"rotation":108,"description":724,"descriptionKey":725,"showLabelOnBoard":21,"labelPosition":718,"relatedPins":726},"btn_flash","FLASH",17.2,"Hardware FLASH tactile push button pulling GPIO0 to ground when held down during reset to enter UART flash mode.","pinout.components.nodemcu_flash_btn",[70],[728,731,733,735,737,739,741,743,744,746,748,750,752,754,756,758,760,761,762,763,764,765,766,767,768,769,770,771,772,773],{"pinId":48,"x":729,"y":730,"labelPosition":45},1.27,7.62,{"pinId":49,"x":729,"y":732,"labelPosition":45},10.16,{"pinId":50,"x":729,"y":734,"labelPosition":45},12.7,{"pinId":51,"x":729,"y":736,"labelPosition":45},15.24,{"pinId":52,"x":729,"y":738,"labelPosition":45},17.78,{"pinId":53,"x":729,"y":740,"labelPosition":45},20.32,{"pinId":54,"x":729,"y":742,"labelPosition":45},22.86,{"pinId":55,"x":729,"y":618,"labelPosition":45},{"pinId":56,"x":729,"y":745,"labelPosition":45},27.94,{"pinId":57,"x":729,"y":747,"labelPosition":45},30.48,{"pinId":58,"x":729,"y":749,"labelPosition":45},33.02,{"pinId":59,"x":729,"y":751,"labelPosition":45},35.56,{"pinId":60,"x":729,"y":753,"labelPosition":45},38.1,{"pinId":61,"x":729,"y":755,"labelPosition":45},40.64,{"pinId":62,"x":729,"y":757,"labelPosition":45},43.18,{"pinId":67,"x":759,"y":730,"labelPosition":64},24.13,{"pinId":68,"x":759,"y":732,"labelPosition":64},{"pinId":69,"x":759,"y":734,"labelPosition":64},{"pinId":70,"x":759,"y":736,"labelPosition":64},{"pinId":71,"x":759,"y":738,"labelPosition":64},{"pinId":72,"x":759,"y":740,"labelPosition":64},{"pinId":73,"x":759,"y":742,"labelPosition":64},{"pinId":74,"x":759,"y":618,"labelPosition":64},{"pinId":75,"x":759,"y":745,"labelPosition":64},{"pinId":76,"x":759,"y":747,"labelPosition":64},{"pinId":77,"x":759,"y":749,"labelPosition":64},{"pinId":78,"x":759,"y":751,"labelPosition":64},{"pinId":79,"x":759,"y":753,"labelPosition":64},{"pinId":80,"x":759,"y":755,"labelPosition":64},{"pinId":81,"x":759,"y":757,"labelPosition":64},{"id":10,"name":775,"vendor":776,"descriptionKey":777,"defaultVoltage":34,"architecture":778},"ESP8266 Series","Espressif Systems","families.esp8266.description","Tensilica L106 32-bit",[780,787,792,797],{"id":14,"publisher":781,"title":782,"documentType":783,"url":784,"version":785,"accessedDate":786},"NodeMCU Team","NodeMCU DEVKIT V1.0 Schematic & Altium Design Reference","schematic","https:\u002F\u002Fgithub.com\u002Fnodemcu\u002Fnodemcu-devkit-v1.0","1.0","2026-09-15",{"id":15,"publisher":776,"title":788,"documentType":789,"url":790,"version":791,"accessedDate":786},"ESP8266EX Datasheet","datasheet","https:\u002F\u002Fwww.espressif.com\u002Fsites\u002Fdefault\u002Ffiles\u002Fdocumentation\u002F0a-esp8266ex_datasheet_en.pdf","v4.4",{"id":16,"publisher":793,"title":794,"documentType":789,"url":795,"version":796,"accessedDate":786},"AI-Thinker","ESP-12E WiFi Module Specification","https:\u002F\u002Fdocs.ai-thinker.com\u002F_media\u002Fesp8266\u002Fdocs\u002Fesp-12e_product_specification_en.pdf","v1.0",{"id":17,"publisher":776,"title":798,"documentType":799,"url":800,"accessedDate":23},"ESP8266 Boot Mode Selection (esptool documentation)","application_note","https:\u002F\u002Fdocs.espressif.com\u002Fprojects\u002Fesptool\u002Fen\u002Flatest\u002Fesp8266\u002Fadvanced-topics\u002Fboot-mode-selection.html",[802,805,808,811],{"slug":803,"name":804},"wemos-d1-mini-v3","Wemos D1 Mini v3.0 (ESP8266)",{"slug":806,"name":807},"arduino-mega-2560","Arduino Mega 2560 Rev3",{"slug":809,"name":810},"arduino-pro-mini","Arduino Pro Mini",{"slug":812,"name":813},"raspberry-pi-gpio-40pin","Raspberry Pi 40-Pin GPIO Header",[],[],{"title":817,"description":818,"card":819,"intro":820,"safe":821,"adc":822,"interfaces":823,"strapping":824,"input":825,"overview":826},"NodeMCU v2 Amica (ESP8266) Pinout & Diagram","Interactive NodeMCU v2 Amica ESP8266 pinout diagram: 30-pin GPIO mappings, ADC, I2C, SPI, UART, strapping pins, deep sleep wake and CP2102 power specs.","Thirty-pin breadboard-friendly ESP8266 development board with Silicon Labs CP2102 and ESP-12E module.","The NodeMCU v2 Amica is the gold standard breadboard-friendly ESP8266 board (0.9\" row spacing). Built around the ESP-12E module and Silicon Labs CP2102 USB-to-UART bridge, it delivers 32-bit 80MHz computing with integrated 802.11 b\u002Fg\u002Fn Wi-Fi.","Safe uncomplicated general-purpose I\u002FO choices include D1 (GPIO5) and D2 (GPIO4) which also provide hardware I2C (SCL\u002FSDA). D5 (GPIO14), D6 (GPIO12) and D7 (GPIO13) are ideal for SPI or PWM. Note that all pins operate strictly at 3.3V logic (NOT 5V tolerant).","The A0 pin accepts analog inputs from 0 to 3.3V thanks to an onboard 220k\u002F100k voltage divider that scales the voltage down to the internal 0–1.0V ADC TOUT range of the ESP8266EX.","Default hardware I2C uses D1 (SCL, GPIO5) and D2 (SDA, GPIO4). Hardware HSPI uses D5 (SCLK, GPIO14), D6 (MISO, GPIO12), D7 (MOSI, GPIO13) and D8 (CS, GPIO15). Primary UART0 is routed to RX (GPIO3) and TX (GPIO1) via the CP2102 bridge.","Three boot strapping pins must be kept at specific logic levels during reset: D3 (GPIO0) must be HIGH for normal flash execution (LOW triggers UART download mode); D4 (GPIO2) must be HIGH; D8 (GPIO15) must be held LOW (has internal 12k pulldown).","D0 (GPIO16) has special hardware constraints: it lacks hardware interrupts, PWM and I2C capability. To use Deep Sleep mode, connect D0 to RST so the internal RTC timer can pull RST low to wake the processor.",{"summary":827,"power":828,"variants":832,"before":836},"The NodeMCU v2 Amica is an open-source IoT development board designed by the NodeMCU team. Measuring 48.5 x 25.4 mm, its 0.9\" header width leaves one free tie-point column on each side of a standard solderless breadboard, solving the breadboard incompatibility of wider v3 boards.",{"usb":829,"vin":830,"pin3v3":831},"Micro-USB 5V input routed through protection diode D1 to the NCP1117 \u002F AMS1117 LDO regulator.","VIN pin (5V to 10V DC external input stepped down to 3.3V by the onboard LDO).","3V3 pins (regulated 3.3V DC rail, up to 800mA peak capacity shared between the ESP8266 Wi-Fi transmitter and external sensors).",{"amicaBreadboard":833,"flashPins":834,"cp2102":835},"Breadboard Compatibility (0.9\" Pitch): Unlike the bulky 1.1\" NodeMCU v3 LoLin, the v2 Amica fits standard breadboards while preserving one accessible row of connection holes on each side.","Internal SPI Flash Header (GPIO6–GPIO11): Pins SD3, SD2, SD1, CMD, SD0, CLK are directly bonded to the 4MB SPI Flash chip inside the ESP-12E module. Never attach external peripherals to these pins.","Silicon Labs CP2102 Bridge: Equipped with high-reliability CP2102 USB-to-UART controller with automatic DTR\u002FRTS hardware reset timing for seamless sketch uploading in Arduino IDE and PlatformIO.",{"voltage3v3":837,"strapping":838,"flashPins":839},"Strict 3.3V Logic Limit: The ESP8266EX inputs are NOT 5V tolerant. Directly wiring 5V sensor outputs (e.g. 5V HC-SR04 Echo) will permanently destroy the input buffers.","Boot Mode Pins (D3, D4, D8): External pull resistors must never counteract the boot states: D3=HIGH, D4=HIGH, D8=LOW during power-on reset.","Avoid SD0–SD3 & CLK\u002FCMD: Using GPIO6–11 causes immediate kernel crashes (Fatal exception \u002F Watchdog reset) as the processor loses access to its firmware flash memory.",1791663946423]