Skip to main content

MCU Deployment Reference

8-bit AVR Family

MCUFlashRAMUARTModeTierNotes
ATtiny858 KB512 BUSI/SWNo parserUltraDisable parser; feed full LoRa/UDP datagram directly
ATmega484 KB512 BHW UART0No parserUltraOnly 512 B total RAM; disable parser to fit
ATmega888 KB1 KBHW UART0Full parserStandardFirst AVR comfortable with full parser
ATmega16816 KB1 KBHW UART0Full parserStandard
ATmega328P32 KB2 KBHW UART0Full parserStandardArduino Uno/Nano baseline. Recommended entry point.
ATmega32U432 KB2.5 KBHW UART + USBFull parserStandardUSB-CDC: feed bytes from SerialUSB.read()
ATmega2560256 KB8 KB4× HW UARTFull parserComfortMulti-channel: one OSRXParser per UART × 4
ATmega480948 KB6 KB4× USARTFull parserComfortArduino Nano Every (megaAVR-0); UPDI programming

Config tiers: Ultra / Tight / Standard / Comfort. See Configuration for macro settings.

32-bit Targets

MCUFlashRAMModeNotes
STM32F030F416 KB4 KBFull parserCortex-M0; all APIs fit comfortably
STM32F103C864 KB20 KBFull parserMulti-channel receiver; 3× UART available
ESP82661–4 MB80 KBFull parserOne UDP datagram per osrx_feed_bytes call
ESP324 MB520 KBFull parserPreferred LAN gateway platform
RP20402 MB264 KBFull parserPIO-based UART; DMA callback into osrx_feed_bytes