The Hardware Menu Items are:

  • Uno - display the Board picture as an Arduino Uno board
  • Due - display the  Board picture as the ARM-based Arduino Due
  • Mega - display the Board picture as an Arduino Mega board
  • Mega (x75%) - a smaller version for laptops
  • ESP01 - Espressif ESP-01 ESP8266 WiFi board
  • ESP32 - Espressif ESP32 WiFi and Bluetooth board
  • Teensy 4.0 - Teensy small Nano style board
  • Teensy 4.1 - Teensy longer board
  • Papilio - display the Board picture as the Papilio One FPGA devkit
  • Nano - display the Board picture as an Arduino Nano board
  • Retired
    • Esplora
    • Leonardo- display the Board picture as an Arduino Leonardo board
    • LilyPad - display the Board picture as an Arduino LilyPad board
    • Uno32 - display the Microchip Uno32 board
    • Screw Terminal - Show the Virtronics custom Screw Terminal board
    • Yin - display the Arduino Yun board
  • Other - open up any picture file preferably 350 pixels wide to overlay on the Arduino picture


  • LCD - Show the Virtronics custom LCD board with a 16x2 LCD fitted
  • LCD 8x2 - - Show the Virtronics custom LCD board with a 8x2 LCD fitted


  • Save Hardware Settings - save hardware settings to a .txt file which can be edited later
  • Load Hardware Settings - load hardware settings from a .txt file
  • Show All - Show all the pins, pin names and analog values for the Arduino board
  • Hide All - Hide all the pins, pin names and analog values for the Arduino board


The hardware settings are saved to a text file with the format shown below. Clicking anywhere on Arduino picture will show the X,Y co-ordinates in the Status Bar and also save them to the clipboard.


Picture(Uno,350,506) // pix,width,height

resetSw(345,105) // Reset Switch x,y

onLed(273,454) // power led x,y

txLed(276,256)// transmit led x,y

rxLed(260,256)// receive led x,y

d13Led(309,256)// d13 led x,y

crystal(192,160)// crystal x,y

usb(250,32) // usb x,y

maxPin(13,5,19)// maxDigitalPin,maxAnalogPin,maxAllPins

externalInterrupts(2,3) // External Interrupts int0pin int1pin ...

LCD_Enabled(-29,-16,200,200,0,0,0,0,0)// x,y,w,h,pixel w, p-p,backlit colour, on colour, off colour width=6* LcdX *p-p height=10*LcdY*p-p - for graphic screen

digitalPin0(367,490,340,490,396,490) // pin x,y pin label x,y analogValue x,y

...

analogPin0(45,406,71,406,2,406) // analog label x,y pin x,y analogValue x,y

...