OVERVIEW
NanoLab 2 keeps the dual-board idea from NanoLab 1, but moves the CPU to an Arduino Nano R4. The GPU stays a classic Nano driving VGA text. Bigger buffer, SD file I/O, and two real BASIC dialects instead of one integer dialect.
WHAT IT CAN DO
- Switch dialects:
NL1(integer 1.7) orNL2(float BASIC) - NL2: floats, strings (
A$),DIM,ELSE,WHILE,ON GOTO,STOP/CONT, logic ops,STR$/INSTR,BEEP/SOUND/PLAY,GET/INKEY$ - NL1: classic integer mode with
./?/!aliases andTONE/TONEW - 8 KB program buffer (was ~1 KB on NanoLab 1) and deeper FOR/GOSUB stacks
- Load and save programs from microSD:
LOAD,SAVE,FILES,CHAIN - Still has EEPROM tools:
ELOAD,ESAVE,ECHAIN,ELIST,EFORMAT - PS/2 keyboard on the R4, USB serial separate from the GPU link
- Same VGA text terminal feel — clear, color cycle, block graphics
HIGHLIGHTS
- CPU: Arduino Nano R4 · GPU: Arduino Nano + VGAX
- Separate keyword tables per dialect — not a thin overlay
- SPI microSD on the CPU board
- Boot password, memory bars, then the
>prompt
- Stack Nano R4 · Nano VGA · dual-mode BASIC
- Input PS/2 keyboard · USB upload
- Display VGA text GPU board
- Language NL1 integer · NL2 float/string
- Storage 8 KB buffer · SD · EEPROM