[{"data":1,"prerenderedAt":230},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fboards\u002Farduino-nano-every":3},{"id":4,"title":5,"body":6,"description":222,"extension":223,"meta":224,"navigation":225,"path":226,"seo":227,"stem":228,"__hash__":229},"content\u002Fdocs\u002Fboards\u002Farduino-nano-every.md","Arduino Nano Every",{"type":7,"value":8,"toc":216},"minimark",[9,13,17,22,122,126,140,144,173,177,212],[10,11,5],"h1",{"id":12},"arduino-nano-every",[14,15,16],"p",{},"The Nano Every is the modern Nano: same form factor and pin layout, but with the megaAVR-0 ATmega4809 chip — 48 MHz, 48 KB flash, 6 KB RAM, faster ADC, hardware event system. It's still 5V tolerant and runs at the same 16 MHz CPU clock as the classic Nano in default Arduino mode.",[18,19,21],"h2",{"id":20},"specs","Specs",[23,24,25,38],"table",{},[26,27,28],"thead",{},[29,30,31,35],"tr",{},[32,33,34],"th",{},"Property",[32,36,37],{},"Value",[39,40,41,50,58,66,74,82,90,98,106,114],"tbody",{},[29,42,43,47],{},[44,45,46],"td",{},"MCU",[44,48,49],{},"ATmega4809 (megaAVR-0), 16 MHz default (48 MHz available)",[29,51,52,55],{},[44,53,54],{},"Flash",[44,56,57],{},"48 KB",[29,59,60,63],{},[44,61,62],{},"RAM",[44,64,65],{},"6 KB",[29,67,68,71],{},[44,69,70],{},"GPIO",[44,72,73],{},"14 digital (D0–D13) + 8 analog (A0–A7)",[29,75,76,79],{},[44,77,78],{},"ADC",[44,80,81],{},"A0–A7",[29,83,84,87],{},[44,85,86],{},"PWM",[44,88,89],{},"D3, D5, D6, D9, D10",[29,91,92,95],{},[44,93,94],{},"I2C",[44,96,97],{},"1 bus — A4 (SDA), A5 (SCL)",[29,99,100,103],{},[44,101,102],{},"SPI",[44,104,105],{},"1 bus — D11 (COPI), D12 (CIPO), D13 (SCK), D10 (SS)",[29,107,108,111],{},[44,109,110],{},"UART",[44,112,113],{},"1 port",[29,115,116,119],{},[44,117,118],{},"OTA",[44,120,121],{},"Not supported",[18,123,125],{"id":124},"flashing","Flashing",[14,127,128,129,134,135,139],{},"USB-serial via the on-board nEDBG\u002FSAMD11 chip. Flash from the ",[130,131,133],"a",{"href":132},"\u002Fplayground","Playground"," or ",[136,137,138],"code",{},"pio run -t upload -e nano_every",". Uploads use the JTAG2UPDI protocol — different from the classic Nano.",[18,141,143],{"id":142},"notes","Notes",[145,146,147,159,170],"ul",{},[148,149,150,151,154,155,158],"li",{},"megaAVR-0 has different timer peripherals than the AVR — ",[136,152,153],{},"Wire.h","'s ",[136,156,157],{},"requestFrom(addr, count)"," overload set differs and CONDUYT's I2C path casts the args explicitly to disambiguate.",[148,160,161,162,165,166,169],{},"The on-chip MCU sigrow ID is read via the megaAVR-0 SIGROW peripheral (not classic AVR ",[136,163,164],{},"SIGRD","\u002F",[136,167,168],{},"boot_signature_byte_get",").",[148,171,172],{},"3x the RAM of the classic Nano makes module-heavy firmware (with NeoPixel buffers, OLED bitmaps, etc.) much more comfortable.",[18,174,176],{"id":175},"compile-flag","Compile flag",[178,179,184],"pre",{"className":180,"code":181,"language":182,"meta":183,"style":183},"language-ini shiki shiki-themes github-light github-dark","[env:nano_every]\nplatform = atmelmegaavr\nboard = nano_every\nframework = arduino\n","ini","",[136,185,186,194,200,206],{"__ignoreMap":183},[187,188,191],"span",{"class":189,"line":190},"line",1,[187,192,193],{},"[env:nano_every]\n",[187,195,197],{"class":189,"line":196},2,[187,198,199],{},"platform = atmelmegaavr\n",[187,201,203],{"class":189,"line":202},3,[187,204,205],{},"board = nano_every\n",[187,207,209],{"class":189,"line":208},4,[187,210,211],{},"framework = arduino\n",[213,214,215],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":183,"searchDepth":196,"depth":196,"links":217},[218,219,220,221],{"id":20,"depth":196,"text":21},{"id":124,"depth":196,"text":125},{"id":142,"depth":196,"text":143},{"id":175,"depth":196,"text":176},"Nano Every board guide — ATmega4809 (megaAVR-0), drop-in pin layout with 6 KB RAM.","md",{},true,"\u002Fdocs\u002Fboards\u002Farduino-nano-every",{"title":5,"description":222},"docs\u002Fboards\u002Farduino-nano-every","rlFI4fpKchgzPrdW3hcvxJlXl_DUfl88HQk52n_HPhY",1777412314780]