Arduino Nano (classic)
The Arduino Nano (classic) in de:volt uses the same simulated ATmega328P core as the UNO R3, but on a compact 30-pin board whose 0.6 inch dual-row footprint plugs directly into the breadboard, straddling the centre gap with 15 pins per side. Like the UNO, it executes compiled Intel HEX firmware in the browser WebWorker alongside the MNA analog engine.
Pinout
| Edge | Left-to-right labels | Notes |
|---|---|---|
| Top | D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, GND, RST, RX0, TX1 | Digital I/O, reset, UART |
| Bottom | D13, 3V3, REF, A0, A1, A2, A3, A4, A5, A6, A7, 5V, RST, GND, VIN | Analogue inputs and power |
Two differences from the UNO are visible in the table: the Nano breaks out A6 and A7 as analogue-only inputs that have no digital output mode, and both reset pins plus both GND pins are tied together internally, so either works.
Power
The mini-USB connector sits at one short end of the board. When the USB power toggle in the Inspector is on (the default), the board is powered even with no external supply wired, and its 5V pin sources the regulated rail: tie 5V and GND to your breadboard rails to run a small circuit straight off the board, exactly as a USB cable powers a real Nano through its on-board regulator. The advanced Logic voltage parameter stays at 5 V for this classic board.
Electrical behaviour matches the ATmega328P at 5 V: input thresholds read LOW below about 1.5 V and HIGH above about 3.0 V, and each digital output drives roughly 20 mA, so LEDs still need their series resistors. The VIN pin exists on the footprint but is not actively modelled; feed an external rail into 5V instead.
Simulator behaviour
- D0-D13 are digital I/O pins; D3/D5/D6/D9/D10/D11 support PWM.
- A0-A5 can be sampled by
analogRead; A6/A7 are analogue-only inputs. - Both RST pins are tied together.
- Both GND pins are tied to simulator ground.
- USB power feeds the 5V pin when enabled.
Loading firmware
Use the Sketch tab in the Inspector panel to upload a compiled .hex file or load a built-in example. See Writing Arduino Sketches for compilation instructions.