Placa de de dezvoltare EVB 4.3 v4 este realizată de către polonezii de la And-Tech.
Din schema electronică a plăcii:

și din manual, aflăm că placa dispune, în principal, de următoarele componente:

  • microprocesor cu 40 de pini Atmega(16/32/644p);
  • un LCD - WC1602A0-SFYLYNC06 cu 2 linii și 16 coloane realizat cu HD44780;
  • 8 leduri cu rezistențele aferente de 180 ohmi;
  • 5 butoane, fără rezistențe de pull-down, conectate direct la masă;
  • soclu pentru card MMC/SD;
  • receptor infraroșu TSOP4836;
  • memorie EEPROM AT24C02;
  • ceas de timp real cu PCF8583;
  • senzor de temperatură DS18B20;
  • două potențiometre analogice;
  • 2 tranzistoare ce acceptă curent de ieșire de 1A fiecare realizat cu ULN2003A;
  • 3 tranzistoare ce acceptă curent de ieșire de 500mA fiecare realizat cu ULN2003A;
  • 4 afișoare 7 segmente LFD056BSR-10;
  • port USB realizat cu circuitul FT232RL;

Sanguino

Sanguino este dezvoltat open source de către Kristian Sloth Lauszus și reprezintă un adaos hardware terță parte la Arduino IDE.
În vederea transformării plăcii EVB într-o placă Sanguino, ce poate fi programată cu ajutorul lui Arduino IDE, este necesar scrierea bootloaderului optiboot pentru Atmega644p.
Avem pus la dispoziție de către dezvolatatorul plăcii un soft programator modificat numit EvB-ISP ce folosește facilitățile circuitului FT232 în vederea programării microcontrolerului Atmega644P.
Conexiunile în vederea programării bootloaderului sunt descrise în manual și sunt următoarele:

IDE

În vederea editării, compilărilor și programării vom instala Visual Studio Code iar în cadrul acestuia vom instala extensia PlatformIO IDE, la final mediul nostru de programare va arăta ca în imaginea de mai jos:

Din cadrul extensiei PlatformIO vom instala platforma necesară Atmel AVR și librăriile necesare proiectelor noastre.

Dispunerea pinilor, în vederea ușurării scrierii programelor în mediul Sanguino/Arduino, desenată frumos la Hans , este următoarea: