ESP32 vs Arduino Nano – kumpi sopii projektiisi?
Oletko aloittamassa uutta elektroniikkaprojektia ja mietit, kumpi mikrokontrolleri kannattaa valita? ESP32 ja Arduino Nano ovat kaksi suosituinta vaihtoehtoa harrastajien ja tekijöiden keskuudessa – mutta ne eroavat toisistaan yllättävän paljon. Toinen tarjoaa langattoman yhteyden ja raakaa laskentatehoa, toinen yksinkertaisuutta ja suoraa 5 V -yhteensopivuutta. Tässä kattavassa ESP32 vs Arduino -vertailussa käymme läpi molemmat alustat teknisistä yksityiskohdista käytännön sovelluksiin ja koodiesimerkkeihin, jotta voit tehdä oikean valinnan.
Molemmat ovat erinomaisia mikrokontrollereita, mutta ne on suunniteltu hyvin erilaisiin käyttötarkoituksiin. Arduino Nano on yksinkertainen ja edullinen valinta aloittelijoille, kun taas ESP32 tarjoaa huomattavasti enemmän tehoa ja langattoman yhteyden IoT-projekteihin. Käydään läpi erot kohta kohdalta.
Sisällysluettelo
- Tekniset tiedot vertailussa
- Suorituskyky ja muisti
- Langaton yhteys – ESP32 vs Arduino -vertailun suurin ero
- GPIO-pinnit ja logiikkatasot
- Virrankulutus ja akkukäyttö
- Kehitysympäristö ja ohjelmointi
- Koodiesimerkit käytännössä
- Hinta ja fyysinen koko
- Kumpi mihinkin projektiin?
- Hanki omasi Protocachesta
- Yhteenveto ja suositus
Tekniset tiedot vertailussa
Aloitetaan mikrokontrollerivertailu katsomalla molempien lautojen keskeiset tekniset tiedot rinnakkain. Protocachen valikoimasta löytyvät molemmat: ESP32 DevKitC (ESP32-C6-pohjainen kehitysalusta) ja ATmega328P Nano -ohjain.
| Ominaisuus | ESP32-C6 DevKitC | Arduino Nano (ATmega328P) |
|---|---|---|
| Prosessori | RISC-V 32-bit, 160 MHz | AVR 8-bit, 16 MHz |
| Flash-muisti | 8 MB | 16 KB (14 KB käytettävissä) |
| SRAM | 512 KB + 16 KB LP | 2 KB |
| Wi-Fi | Wi-Fi 6 (802.11ax) | Ei |
| Bluetooth | BLE 5.3 | Ei |
| Zigbee / Thread | Kyllä | Ei |
| Logiikkataso | 3,3 V | 5 V |
| USB | 2× USB-C | 1× USB-C |
| Mitat | 58 × 26 mm | 45,6 × 18 mm |
| Hinta (Protocache) | 21,90 € | 9,90 € |


Jo pelkästä taulukosta näkee, että kyseessä on kaksi hyvin erilaista laitetta. Mutta numerot eivät kerro koko tarinaa – katsotaan tarkemmin, mitä nämä erot tarkoittavat käytännössä.
Suorituskyky ja muisti
ESP32-C6:n RISC-V-prosessori pyörii 160 MHz:n kellotaajuudella, kun Arduino Nanon ATmega328P toimii 16 MHz:llä. Tämä tarkoittaa noin 10-kertaista eroa kellotaajuudessa, ja 32-bittinen arkkitehtuuri käsittelee dataa huomattavasti tehokkaammin kuin 8-bittinen AVR. Käytännössä ESP32-C6 suorittaa 32-bittisiä laskutoimituksia (kuten float-aritmetiikkaa) yhdellä käskyllä, kun Nanon 8-bittinen AVR joutuu pilkkomaan saman operaation useisiin vaiheisiin – todellinen suorituskykyero voi olla jopa 20–50-kertainen monimutkaisemmissa laskuissa.
Muistin osalta ero on vielä dramaattisempi. ESP32-C6:ssa on 512 KB SRAM-muistia – se on noin 256 kertaa enemmän kuin Nanon 2 KB. Flash-muistia on 8 MB verrattuna Nanon 14 kilotavuun. Käytännössä tämä tarkoittaa, että ESP32:lle mahtuu paljon monimutkaisempia ohjelmia, suurempia tietorakenteita ja jopa pieniä verkkosivuja.
Arduino Nanon rajoitettu muisti ei kuitenkaan ole ongelma yksinkertaisissa projekteissa. LED-ohjaukseen, anturien lukemiseen tai servomoottorin pyörittämiseen 2 KB RAM-muistia ja 14 KB ohjelmamuistia riittävät mainiosti. Ongelmia tulee vasta, kun yrität käsitellä merkkijonoja, JSON-dataa tai useita samanaikaisia toimintoja.
ESP32-C6:ssa on lisäksi erillinen matalan tehon apuprosessori (LP core), joka voi suorittaa yksinkertaisia tehtäviä pääprosessorin nukkuessa. Tämä on erityisen hyödyllinen IoT-sovelluksissa, joissa laite herää ajoittain lähettämään dataa.
Langaton yhteys – ESP32 vs Arduino -vertailun suurin ero
Tämä on ehdottomasti merkittävin ero ESP32 vs Arduino -vertailussa. ESP32-C6 sisältää neljä langatonta protokollaa yhdellä sirulla:
- Wi-Fi 6 (802.11ax, 2,4 GHz) – nopea ja energiatehokas verkkoyhteys
- Bluetooth Low Energy 5.3 – yhteys puhelimiin ja muihin BLE-laitteisiin
- Zigbee 3.0 – mesh-verkko kodin automaatioon
- Thread 1.3 – moderni IoT-protokolla Matter-tuella
Arduino Nanossa ei ole minkäänlaista langatonta yhteyttä. Jos tarvitset Wi-Fi:n, joudut lisäämään erillisen moduulin (kuten ESP8266 tai ESP-01), mikä nostaa hintaa, lisää johdotusta ja monimutkaistaa koodia. Pelkästään Wi-Fi-moduulin lisääminen Nanoon voi maksaa 5–10 €, jolloin kokonaishinta lähestyy ESP32:n hintaa – mutta ilman Bluetoothia, Zigbeetä tai Threadia.
Jos projektisi tarvitsee minkäänlaista langatonta yhteyttä, ESP32 on ylivoimainen valinta. Tämä koskee IoT-projekteja, älykotisovelluksia, langattomia anturiverkostoja ja kaikkea, missä data pitää lähettää verkkoon tai puhelimeen.
GPIO-pinnit ja logiikkatasot
GPIO-pinnien kokonaismäärä on molemmissa laudoissa samaa luokkaa: ESP32-C6:ssa on 22–23 GPIO-pinniä ja Arduino Nanossa 22 (14 digitaalista + 8 analogista). Mielenkiintoista on, että Arduino Nanossa on enemmän analogisia tuloja (8 kappaletta) kuin ESP32-C6:ssa (6 kappaletta). Jos projektisi vaatii usean analogisen anturin samanaikaista lukemista, Nano voi olla parempi valinta.
Molemmissa on PWM-lähdöt (6 kpl), SPI, I2C ja UART. ESP32-C6 tarjoaa lisäksi I2S-väylän digitaalisen audion käsittelyyn sekä TWAI-väylän (CAN-bus-yhteensopiva), joka on hyödyllinen esimerkiksi ajoneuvo- ja teollisuussovelluksissa.
Logiikkatasojen ero – tärkeä huomio!
Yksi käytännön ero, jonka monet aloittelijat unohtavat, on logiikkatason ero. Arduino Nano toimii 5 V:n logiikkatasolla, mikä on suoraan yhteensopiva monien yleisten antureiden ja moduulien kanssa. ESP32-C6 käyttää 3,3 V:n logiikkaa.
Varoitus: 5 V:n signaalin kytkeminen suoraan ESP32:n GPIO-pinniin voi vahingoittaa sirun pysyvästi. Jos käytät 5 V:n antureita ESP32:n kanssa, tarvitset logiikkatason muuntimen (level shifter) tai jännitejaon (esim. 10 kΩ + 20 kΩ vastuksilla). Tämä on pieni lisäkustannus ja -vaiva, mutta tärkeä muistaa. Toisaalta monet modernit anturit (kuten I2C-anturit) toimivat jo valmiiksi 3,3 V:n logiikalla, joten ESP32:n kanssa ne toimivat suoraan ilman muuntimia.
Virrankulutus ja akkukäyttö
Virrankulutus on tärkeä tekijä akkukäyttöisissä projekteissa. Tässä molemmilla on omat vahvuutensa:
Aktiivitilassa Arduino Nano on selkeästi säästeliäämpi. Nanon tyypillinen virrankulutus on noin 15–19 mA, kun taas ESP32-C6 voi kuluttaa jopa 350 mA Wi-Fi-lähetyksen aikana. Ilman langatonta yhteyttä ESP32-C6 kuluttaa noin 38 mA modem sleep -tilassa.
Syvässä unitilassa ESP32-C6 pärjää erinomaisesti: vain noin 7 µA. Tämä tekee siitä loistavan valinnan IoT-laitteisiin, jotka heräävät ajoittain lähettämään mittausdataa ja nukkuvat muun ajan. Arduino Nanon ATmega328P-siru itsessään kuluttaa power-down-tilassa vain noin 0,1 µA, mutta laudan jänniteregulaattori ja LED-valot nostavat todellisen kulutuksen 5–7 mA:iin ilman modifikaatioita.
Yhteenveto virrankulutuksesta: Jos projektisi on jatkuvasti aktiivinen ilman langatonta yhteyttä, Nano on säästeliäämpi. Jos laite nukkuu suurimman osan ajasta ja herää lähettämään dataa, ESP32-C6:n deep sleep + Wi-Fi -yhdistelmä on tehokkaampi kokonaisratkaisu.
Kehitysympäristö ja ohjelmointi
Hyvä uutinen: molempia voi ohjelmoida Arduino IDE:llä. Moni luulee, että ESP32 vaatii eri ohjelmointikielen tai -ympäristön, mutta todellisuudessa voit käyttää samaa tuttua Arduino-koodia molemmille.
Arduino Nano on kehitysympäristön osalta yksinkertaisempi:
- Valitse ”Arduino Nano” laudaksi ja aloita koodaaminen
- Valtava kirjastoekosysteemi – tuhansia valmiita kirjastoja
- Eniten tutoriaaleja ja esimerkkejä verkossa
- Täydellinen ohjelmoinnin perusteiden oppimiseen
ESP32-C6 tarjoaa enemmän vaihtoehtoja:
- Arduino IDE (Espressifin ESP32-laajennuksella)
- ESP-IDF – Espressifin oma kehitysympäristö, tehokkaampi mutta jyrkempi oppimiskäyrä
- MicroPython – ohjelmoi Pythonilla
- PlatformIO – ammattimainen vaihtoehto
- Sisäänrakennettu FreeRTOS moniajoon
Aloittelijalle Arduino Nano on selkeästi helpompi lähtökohta. Kun perusteet ovat hallussa, siirtyminen ESP32:lle Arduino IDE:n kautta on luontevaa – suurin osa koodista toimii sellaisenaan.
Koodiesimerkit käytännössä
Katsotaan konkreettisesti, miltä koodi näyttää molemmilla alustoilla. Aloitetaan klassisella LED-vilkutuksella.
Arduino Nano – LED-vilkutus
// Arduino Nano - LED Blink
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Pin 13
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Yksinkertaista ja selkeää – tämä on monelle ensimmäinen mikrokontrolleriohjelma.
ESP32-C6 – RGB LED -vilkutus
// ESP32-C6 DevKitC - RGB LED (WS2812B, GPIO8)
#include <Adafruit_NeoPixel.h>
#define PIN 8
Adafruit_NeoPixel pixel(1, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixel.begin();
}
void loop() {
pixel.setPixelColor(0, pixel.Color(0, 0, 255)); // Sininen
pixel.show();
delay(1000);
pixel.setPixelColor(0, 0); // Pois
pixel.show();
delay(1000);
}
ESP32-C6 DevKitC:ssä on WS2812B RGB-LED, joten vilkutusesimerkki on hieman monimutkaisempi mutta samalla monipuolisempi – voit valita minkä tahansa värin!
ESP32-C6 – Wi-Fi-yhteys (mahdotonta Nanolla)
// ESP32-C6 - Wi-Fi-yhteyden muodostaminen
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.begin("VerkkoNimi", "salasana");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nYhdistetty!");
Serial.print("IP-osoite: ");
Serial.println(WiFi.localIP());
}
void loop() {
// Tähän web-palvelin, MQTT, HTTP-pyynnöt jne.
}
Tämä esimerkki havainnollistaa ESP32:n suurimman edun: langaton yhteys muutamalla koodirivillä. Arduino Nanolla tämä on yksinkertaisesti mahdotonta ilman erillistä lisämoduulia.
Hinta ja fyysinen koko
Protocachen valikoimassa ATmega328P Nano maksaa 9,90 € ja ESP32 DevKitC maksaa 21,90 €. Hinta per ominaisuus -suhteessa ESP32 on selkeä voittaja: 12 euron lisähinnalla saat Wi-Fi 6:n, Bluetooth 5.3:n, Zigbeen, Threadin, 256-kertaisen RAM-muistin ja 10-kertaisen kellotaajuuden.
Jos projektisi ei tarvitse langatonta yhteyttä eikä suurta laskentatehoa, 9,90 € Nano on erinomainen valinta. Mutta jos tarvitset Wi-Fi:n, ESP32:n 21,90 € on silti edullinen – erillisen Wi-Fi-moduulin lisääminen Nanoon maksaisi lähes saman verran.
Fyysiseltä kooltaan Arduino Nano on pienempi: 45,6 × 18 mm verrattuna ESP32-C6:n 58 × 26 mm:iin. Molemmat sopivat koekytkentälevylle, mutta Nano vie vähemmän tilaa ahtaissa koteloissa. Molemmat Protocachen versiot käyttävät modernia USB-C-liitintä.
Kumpi mihinkin projektiin?
Tässä konkreettiset suositukset yleisimpiin projektityyppeihin:
Valitse Arduino Nano kun:
- Olet aloittelija ja haluat oppia mikrokontrollerien perusteet
- Yksinkertaiset anturiprojektit – lämpötilan mittaus, LED-ohjaus, servomoottorit
- 5 V:n anturit – monet yleisimmät anturit toimivat suoraan 5 V:n logiikalla
- Budjetti on tiukka – 9,90 € on erittäin edullinen
- Ei tarvita langatonta yhteyttä – viivaseuraaja-robotit, LED-nauha-ohjaimet
- Kouluprojektit ja STEM-opetus – yksinkertainen ja helppo ymmärtää
- Tila on rajallinen – pienempi jalanjälki kuin ESP32:lla
Valitse ESP32-C6 kun:
- IoT-projektit – kaikki mikä tarvitsee internetyhteyttä
- Älykoti ja Matter – natiivi Zigbee-, Thread- ja Matter-tuki
- Langattomat anturiverkot – sääasemat, ympäristön monitorointi
- Web-palvelin tai dashboard – tarjoile verkkosivuja suoraan laitteelta
- MQTT ja pilvipalvelut – lähetä dataa pilveen
- OTA-päivitykset – päivitä firmware langattomasti
- Monimutkainen laskenta – salaus, datan käsittely, moniajon tarve
- Tulevaisuudenkestävyys – Wi-Fi 6 ja uusimmat Bluetooth-standardit
Molemmat toimivat:
- LED-nauha-ohjain – Nano itsenäiseen ohjaukseen, ESP32 sovelluksella ohjattavaksi
- Lämpötilan seuranta – Nano paikalliselle näytölle, ESP32 pilvitallennukseen
- Servomoottorin ohjaus – Nano RC-käyttöön, ESP32 puhelinsovelluksella ohjattavaksi
Hanki omasi Protocachesta
Molemmat vertailun mikrokontrollerit löytyvät Protocachen valikoimasta nopealla toimituksella Suomessa:
Yhteenveto ja suositus
ESP32 vai Arduino Nano – kumpi siis voittaa? Vastaus riippuu täysin projektistasi:
Jos olet aloittelija tai teet yksinkertaisia projekteja ilman langatonta yhteyttä, Arduino Nano on paras valinta. Se on edullinen (9,90 €), helppo oppia ja suoraan yhteensopiva 5 V:n komponenttien kanssa. Aloita Nanolla, opi perusteet ja siirry ESP32:lle kun projektit vaativat enemmän.
Jos projektisi tarvitsee Wi-Fi:n, Bluetoothin tai muun langattoman yhteyden, valinta on selvä: ESP32-C6 on ylivoimainen. Sen 21,90 € hinta on pieni investointi verrattuna siihen, mitä saat: Wi-Fi 6, BLE 5.3, Zigbee, Thread, 512 KB RAM ja 8 MB flash-muistia.
Paras strategia monelle harrastajalle on hankkia molemmat. Arduino Nano on loistava oppimisalusta ja nopea prototypointityökalu yksinkertaisiin projekteihin, kun taas ESP32-C6 avaa oven IoT-maailmaan ja älykkäisiin langattomiin sovelluksiin. Molemmat löydät Protocachen valikoimasta – ja molemmat sopivat samalle koekytkentälevylle.
👉 Tilaa ESP32 DevKitC (21,90 €) tai ATmega328P Nano (9,90 €) ja aloita rakentaminen jo tänään! Tutustu myös muuhun Protocachen valikoimaan – löydät hyppylangat, anturit ja muut tarvikkeet projektisi tueksi.





















