[{"data":1,"prerenderedAt":238},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fboards\u002Fteensy-4-0":3},{"id":4,"title":5,"body":6,"description":230,"extension":231,"meta":232,"navigation":233,"path":234,"seo":235,"stem":236,"__hash__":237},"content\u002Fdocs\u002Fboards\u002Fteensy-4-0.md","Teensy 4.0",{"type":7,"value":8,"toc":224},"minimark",[9,13,17,22,130,134,157,161,181,185,220],[10,11,5],"h1",{"id":12},"teensy-40",[14,15,16],"p",{},"The Teensy 4.0 jumped to the NXP IMXRT1062 — Cortex-M7 at 600 MHz — making it the fastest Arduino-compatible board on the market. 2 MB flash, 1 MB RAM, hardware FPU, and 24 PWM-capable pins in a board the size of a USB stick. CONDUYT runs comfortably on it with massive headroom for module work and high-frequency datastreams.",[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,122],"tbody",{},[29,42,43,47],{},[44,45,46],"td",{},"MCU",[44,48,49],{},"NXP IMXRT1062 Cortex-M7, 600 MHz, FPU",[29,51,52,55],{},[44,53,54],{},"Flash",[44,56,57],{},"2 MB",[29,59,60,63],{},[44,61,62],{},"RAM",[44,64,65],{},"1 MB (split: 512 KB tightly-coupled + 512 KB OCRAM)",[29,67,68,71],{},[44,69,70],{},"GPIO",[44,72,73],{},"40",[29,75,76,79],{},[44,77,78],{},"ADC",[44,80,81],{},"14 analog input pins, two 12-bit ADCs",[29,83,84,87],{},[44,85,86],{},"PWM",[44,88,89],{},"31 PWM-capable pins",[29,91,92,95],{},[44,93,94],{},"I2C",[44,96,97],{},"3 buses (Wire \u002F Wire1 \u002F Wire2)",[29,99,100,103],{},[44,101,102],{},"SPI",[44,104,105],{},"3 buses",[29,107,108,111],{},[44,109,110],{},"UART",[44,112,113],{},"7 hardware UARTs",[29,115,116,119],{},[44,117,118],{},"Native USB",[44,120,121],{},"Yes — 480 Mbps high-speed",[29,123,124,127],{},[44,125,126],{},"OTA",[44,128,129],{},"Not supported (proprietary bootloader, no DFU)",[18,131,133],{"id":132},"flashing","Flashing",[14,135,136,137,142,143,147,148,151,152,156],{},"Same as the ",[138,139,141],"a",{"href":140},"\u002Fdocs\u002Fboards\u002Fteensy-3-6","Teensy 3.6"," — ",[144,145,146],"code",{},"teensy_loader_cli"," via ",[144,149,150],{},"pio run -t upload -e teensy40",". The ",[138,153,155],{"href":154},"\u002Fplayground","Playground"," does not currently support browser flashing for Teensies.",[18,158,160],{"id":159},"notes","Notes",[162,163,164,168,171,174],"ul",{},[165,166,167],"li",{},"600 MHz is fast enough to run software DSP, audio mixing, or many simultaneous modules without breaking a sweat.",[165,169,170],{},"Two RAM regions: TCM (tightly-coupled, 512 KB, single-cycle) is the default for code and stacks. OCRAM (512 KB) is on-chip but cached. Big buffers default to OCRAM.",[165,172,173],{},"The IMXRT1062 has hardware crypto (AES, hash) you can reach via the Teensy core libraries if your application needs it.",[165,175,176,177,180],{},"The on-chip MCU unique ID is read via the OCOTP fuse bank — the firmware does this transparently for ",[144,178,179],{},"HELLO_RESP",".",[18,182,184],{"id":183},"compile-flag","Compile flag",[186,187,192],"pre",{"className":188,"code":189,"language":190,"meta":191,"style":191},"language-ini shiki shiki-themes github-light github-dark","[env:teensy40]\nplatform = teensy\nboard = teensy40\nframework = arduino\n","ini","",[144,193,194,202,208,214],{"__ignoreMap":191},[195,196,199],"span",{"class":197,"line":198},"line",1,[195,200,201],{},"[env:teensy40]\n",[195,203,205],{"class":197,"line":204},2,[195,206,207],{},"platform = teensy\n",[195,209,211],{"class":197,"line":210},3,[195,212,213],{},"board = teensy40\n",[195,215,217],{"class":197,"line":216},4,[195,218,219],{},"framework = arduino\n",[221,222,223],"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":191,"searchDepth":204,"depth":204,"links":225},[226,227,228,229],{"id":20,"depth":204,"text":21},{"id":132,"depth":204,"text":133},{"id":159,"depth":204,"text":160},{"id":183,"depth":204,"text":184},"Teensy 4.0 board guide — Cortex-M7 at 600 MHz, the fastest Arduino-compatible board out there.","md",{},true,"\u002Fdocs\u002Fboards\u002Fteensy-4-0",{"title":5,"description":230},"docs\u002Fboards\u002Fteensy-4-0","EDO33RRQOoRnAE9zWNcDVPDZSbmU_aurKfTbxyMzUZU",1777412314784]