M5Stack Stamp -sarja on suuren kehityssarjan vastakohta. Se on pienikokoinen moduulivaihtoehto rakentajille, jotka ovat jo oppineet perusteet ja haluavat nyt upottaa ESP32-laitteiston tuotteeseen, anturisolmuun, ohjaimeen, käsilaitteeseen tai mukautettuun koteloon. Keskeinen kysymys ei ole, pystyykö Stamp-levy suorittamaan koodia. Pystyy kyllä. Todellinen kysymys on, mikä Stamp-moduuli sopii projektiin ennen kuin virransyötöstä, pinneistä, ohjelmoinnista ja palautuksesta tulee kalliita virheitä.
Tässä oppaassa verrataan käytännön rakentajan ja pienvalmistajan näkökulmasta M5StampS3-, Stamp-C3- ja Stamp Pico -moduuleja. Lisäksi siinä selitetään, milloin Stamp-moduuli on Core-, Stick-, Atom- tai Cardputer-laitetta parempi vaihtoehto ja milloin kannattaa pysyä suuremmassa kehityssarjassa, kunnes suunnitelma on selkiytynyt.

Nopea suositus
Valitse M5StampS3, kun projektissa tarvitaan ESP32-S3:n suorituskykyvaraa, USB-työskentelyä, kompaktia kiinnitystä ja mahdollisuutta mukautettuun kotelointiin. Valitse Stamp-C3, kun vähävirtaiset Wi-Fi-/BLE-solmut ja RISC-V:n yksinkertaisuus ovat tärkeämpiä kuin suurin mahdollinen suorituskyky. Valitse Stamp Pico, kun tarvitset klassisen ESP32-ekosysteemin erittäin kompaktissa moduulissa.
Nykyisiä ostopaikkoja ovat M5Stack M5StampS3 -moduuli pinniotsikolla, M5Stamp ESP32S3 -moduuli, Stamp-C3-laitteisto, M5Stamp Pico DIY -sarja ja M5Stamp Pico Mate. Älä käytä käytöstä poistuneita levyjä uusien opetusohjeiden lähtökohtana, ellet jo omista kyseistä laitteistoa ja kirjoita ylläpitoa varten.
Mikä tekee Stamp-sarjasta erilaisen?
Core- tai Stick-laite on valmis kosketettavaksi, kiinnitettäväksi ja käyttäjälle esiteltäväksi. Stamp-laite on valmis upotettavaksi osaksi muuta rakennetta. Tämä muuttaa suunnittelukeskustelua. Stamp-laitteiden kanssa on ajateltava aiemmin virransyöttöä, käynnistyspinnejä, ohjelmointimahdollisuutta, antennin tarvitsemaa vapaata tilaa, kotelointia, liittimiä ja palautusta. Siksi Stamp-moduulit ovat tehokkaita mutta vähemmän anteeksiantavia kuin aloittelijalevy, jossa on näyttö ja painikkeet.
Viralliset viitteet kannattaa avata ennen sijoittelua tai kytkentöjä koskevia päätöksiä: M5StampS3-dokumentaatio, Stamp-C3-dokumentaatio ja Stamp Pico -dokumentaatio. Näillä lähteillä on merkitystä, koska pinnikartat, strapping-pinnit, virransyötön toiminta ja suositellut ohjelmointimenetelmät vaihtelevat tuotesarjan sisällä.

StampS3: Paras valinta nykyaikaisiin ESP32-S3-pohjaisiin sulautettuihin toteutuksiin
M5StampS3 on vahvin oletusvalinta, kun haluat kompaktin moduulin mutta tarvitset silti nykyaikaisen ESP32-S3:n suorituskyvyn. Se sopii sulautettuihin ohjauspaneeleihin, kompakteihin anturiyhdyskäytäviin, pieniin tuoteprototyyppeihin, omiin käsilaitteisiin, sisäisiin testityökaluihin ja moduuleihin, jotka tarvitsevat myöhemmin selkeämmän piirilevyn tai kotelon.
StampS3 on hyödyllinen myös silloin, kun projekti saattaa kasvaa. Yksinkertaisesta GPIO-prototyypistä voi kehittyä USB-liitäntäinen työkalu, Wi-Fi-laite, BLE-oheislaite tai näyttöön liitetty ohjain. Vaarana on olettaa, että ”suorituskykyisempi” tarkoittaa ”vähemmän suunnittelua”. StampS3:n kanssa tarvitset edelleen luotettavan ohjelmointipolun ja palautussuunnitelman. Lisävarusteet, kuten M5StampS3 Grove Breakout tai M5StampS3-akkuun liittyvät laitteet, voivat vähentää johdotusvirheitä alkuvaiheessa.
Stamp-C3: Paras valinta pieniin pienitehoisiin solmuihin
Stamp-C3 on houkutteleva pienissä Wi-Fi/BLE-solmuissa, joissa hinta, koko ja vähävirtaisuus ovat suorituskyvyn maksimointia tärkeämpiä. Se sopii hyvin kompakteihin antureihin, pieniin tilalaitteisiin, yksinkertaisiin ohjaimiin ja käyttöönottoihin, joissa kortti ei tarvitse raskasta paikallista käyttöliittymää.
Ennen valintaa tutustu Espressifin ESP32-C3-dokumentaatioon ja varmista, että kirjastosi, USB-työnkulkusi ja esimerkkisi on tarkoitettu ESP32-C3:lle. ESP32-S3:lle kirjoitettu opas voi olla käsitteellisesti hyödyllinen, mutta silti väärä pinni- tai ohjelmistokehystasolla.
Stamp Pico: Paras valinta klassisen ESP32:n tuttua ekosysteemiä varten
Stamp Pico on edelleen hyödyllinen, kun projekti hyötyy vanhemmasta ja tutusta ESP32-ekosysteemistä sekä kompaktista koosta. Se sopii hyvin vanhalle koodille, yksinkertaisille Wi-Fi-laitteille, luokkahuonelaboratorioihin, joissa käytetään jo ESP32-esimerkkejä, tai projekteihin, joissa käytettävien kirjastojen tiedetään toimivan klassisella ESP32:lla.
Kompromissi liittyy tulevaan suuntaan. Jos aloitat tänään täysin uuden kompaktin tuotteen, vertaile Stamp Picoa ja StampS3:a ennen päätöksen tekemistä. Jos projekti perustuu vanhoihin esimerkkeihin, Stamp Pico voi olla nopeampi valinta. Jos projekti tarvitsee nykyaikaisemman USB:n ja ESP32-S3:n tarjoamaa lisäkapasiteettia, StampS3 on yleensä selkeämpi vaihtoehto.
Valintataulukko
| Moduulipolku | Paras käyttökohde | Huomioitavaa |
|---|---|---|
| M5StampS3 | Nykyaikaiset kompaktit ESP32-S3-tuotteet, työkalut ja anturiyhdyskäytävät | Suunnittele käynnistys, USB, palautus ja kotelon käyttömahdollisuudet |
| Stamp-C3 | Pienitehoiset Wi-Fi/BLE-solmut ja yksinkertaiset kompaktit ohjaimet | Varmista ESP32-C3-kirjaston ja pinnien yhteensopivuus |
| Stamp Pico | Klassiset ESP32-projektit, vanhat esimerkit, kompaktit laboratoriotyöt | Tarkista, sopiiko uudempi S3-polku paremmin uusiin suunnitelmiin |
| Leimapohjaiset tuotekitit | Nopeammin toteutettavat sovellukset, kuten ilmanlaatumittarit, mittarit tai käsilaitteet | Älä käsittele koteloitua sarjaa paljaan moduulin viitteenä |
Ohjelmointityönkulku
Turvallisin työnkulku on testata moduuli ensin lopullisen kotelon ulkopuolella. Aloita tunnetulla ohjelmoijalla, vähimmäismäärän sisältävällä sarjaporttiohjelmalla ja yhdellä GPIO- tai LED-tyyppisellä lähdöllä. Lisää sitten yksi väylä kerrallaan. C++-työssä M5Stack-laitteiden kanssa M5Unified GitHub -kirjasto on hyödyllinen lähtökohta, kun taas Arduino-ESP32-dokumentaatio ja PlatformIO Espressif32 -dokumentaatio auttavat pitämään korttipaketit ja koontiympäristöt toistettavina.
Käytä M5Burnerin lataussivua, kun laiteohjelmistotyökalu tai virallinen image on tarpeen, mutta älä sekoita laiteohjelmiston polttamista tuotteen valmiuteen. Koteloon upotettu Stamp-moduuli tarvitsee edelleen esiin tuodut ohjelmointipädit, nollaustavan ja keinon palauttaa virheellinen laiteohjelmisto.
#include <Arduino.h>
#ifndef LED_PIN
#define LED_PIN 21
#endif
void setup() {
Serial.begin(115200);
delay(300);
pinMode(LED_PIN, OUTPUT);
Serial.println("M5Stamp smoke test");
}
void loop() {
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
Serial.println("boot, serial, and GPIO OK");
delay(1000);
}
Tarkistuslista ennen sitoutumista
Yleisin virhe, jonka Stamp-aloittelijat tekevät, on kohdella moduulia pienen kehityskortin tavoin. Kyse ei ole vain koodista. Ennen korttien tilaamista tai kotelon tulostamista päätä, miten laite saa virtaa, miten sitä ohjelmoidaan, nollataan, kiinnitetään, jäähdytetään, merkitään ja korjataan.

- Virransyöttö: määritä tulojännite, virrankulutusbudjetti, akun toiminta ja suojaus.
- Käynnistysnastat: älä peitä tai käytä väärin käynnistykseen vaikuttavia strapping-nastoja.
- Ohjelmointi: tuo USB, UART, pogo-nastat tai luotettava ohjelmointiteline helposti käytettäviksi.
- Antenni: jätä riittävästi tilaa ja vältä metallia tai tiheää johdotusta antennin lähellä.
- Palautus: varmista, että nollaus ja käynnistystilaan pääsy ovat mahdollisia kokoonpanon jälkeen.
- Dokumentaatio: tallenna tarkat tuotelinkit, laiteohjelmistoversiot ja nastoja koskevat muistiinpanot.
Milloin Stamp-moduulia ei pidä käyttää
Stamp-moduuli ei ole aina oikea ensimmäinen askel. Jos projekti tarvitsee vielä näytön, painikkeiden, akun toiminnan ja kotelon sijoittelun suunnittelua, suurempi M5Stack-ohjain voi nopeuttaa etenemistä. Jos laitetta käyttävät huomenna ei-tekniset käyttäjät, Core, Stick, Dial tai Cardputer voi vähentää tukiriskiä, koska käyttöliittymä on jo valmiiksi paketoitu.
Älä valitse Stampia vain sen pienen koon vuoksi. Valitse se, kun tuotteen muoto on jo selkeä, kun liitäntä voi olla ulkoinen tai minimaalinen ja kun tiimi pystyy huolehtimaan ohjelmointipisteistä, käynnistyksen aikaisesta pääsystä ja virransyötön validoinnista. Kotelon sisään piilotettu pieni piirilevy on tyylikäs vain, jos se voidaan myöhemmin edelleen ohjelmoida, nollata ja diagnosoida.
Prototyypistä piirilevyksi -työnkulku
Selkein etenemistapa on testata neljässä vaiheessa. Suorita ensin moduulia sovitinkortilla tai ohjelmointilaitteella ja varmista sarjatuloste. Lisää sitten oikea virtalähde ja yksi oheislaite. Siirrä sama piiri seuraavaksi väliaikaiseen koteloon ja tarkkaile lämpöä, antennin suorituskykyä ja kaapelin rasitusta. Vasta kun johdotus ja laiteohjelmisto ovat vakaita, siirry mukautettuun piirilevyyn tai kiinteään johtosarjaan.
Pienissä erissä rakenna yksinkertainen testijigi ennen lopullisen erän valmistamista. Jigi voi olla niinkin yksinkertainen kuin jousinastat, USB-virransyöttö, nollauspainike ja sarjalokin ikkuna. Sen tulee varmistaa, että jokainen yksikkö käynnistyy, ilmoittaa laiteohjelmiston version, vaihtaa yhden GPIO-nastan tilaa ja viestii pääoheislaitteen kanssa. Tämä ei ole liiallista suunnittelua, vaan näin Stamp-projekti välttää muuttumasta suljetuksi mustaksi laatikoksi.
Nastojen suunnittelu ja oheislaitteisiin liittyvät riskit
Nastojen suunnittelu aiheuttaa monista pienikokoisista moduuleista hankalia. Leipälautatestissä toimiva nasta voi olla huono valinta, kun käynnistystoiminta, ylösvetovastukset, ADC-tarpeet, UART-lokit, I2C-osoiteristiriidat tai lepotilan virrankulutus otetaan huomioon. Ennen nastojen määritystä merkitse käynnistykseen, ohjelmointiin, nollaukseen, ulkoisiin keskeytyksiin, virransyötön sallintaan ja vianmääritystulosteeseen käytettävät signaalit.
Pidä käytettävissä vähintään yksi yksinkertainen vianmäärityskanava. Se voi olla USB-sarja-yhteys, UART-testipisteet, tilamerkkivalo tai huoltoliitin. Jos tuotteessa ei ole näyttöä eikä vianmääritysliitäntää, käynnistysvirheen selvittäminen muuttuu arvailuksi. StampS3-tuotteessa päätä myös, onko USB käyttäjän käytettävissä, tarkoitettu vain huoltoon vai piilotettu testijigiin. Stamp-C3:n ja Stamp Picon kanssa varmista, olettavatko valitsemasi esimerkit samat sarjaliikenne- ja GPIO-käytännöt.
Lämpö-, antenni- ja koteloa koskevat huomautukset
Stamp-moduulit ovat niin pieniä, että ne voivat kadota kotelon sisään, mikä on sekä niiden etu että sudenkuoppa. Wi-Fi- ja BLE-yhteyksien luotettavuus voi muuttua, kun antenni on metallin, akkujen, moottorien, releiden tai tiheän johdotuksen lähellä. Myös lämpötila voi olla erilainen sen jälkeen, kun moduuli on suljettu pieneen koteloon. Testaa langaton kantama ja lämpötila oikeassa kotelossa, älä vain työpöydällä.
Akkulaitteissa mittaa lepotilan virta oikean regulaattorin, anturin ja ylösvetoverkon kanssa. Jatkuvasti päällä olevissa laitteissa varmista, ettei kotelo estä nollausta tai ohjelmointia. Kenttälaitteissa merkitse huoltoportti ja laiteohjelmiston versio. Nämä yksityiskohdat eivät ole loistokkaita, mutta juuri ne erottavat oivaltavan Stamp-prototyypin tukiongelmasta.
Hakutarkoitukseen perustuvat ostohuomiot
Jos hakusi on ”M5Stack StampS3 vs Stamp-C3”, valitset todennäköisesti sirusukupolven ja virransyöttöprofiilin välillä. Jos hakusi on ”M5StampS3 pinout”, olet lähellä johdotusta tai piirilevysuunnittelua, joten pidä viralliset dokumentit avoinna. Jos hakusi on ”M5Stamp Pico alternative”, vertaa sitä, ovatko vanhemmat ESP32-esimerkit tärkeämpiä kuin nykyaikainen ESP32-S3-työskentelytapa.
OpenELABin lukijoille käytännöllinen ostotapa on valita ensin ydinmoduuli ja lisätä ohjelmointilaite, breakout-kortti, akku tai Grove-lisävaruste vain, jos projekti sitä tarvitsee. Kaikkien lisävarusteiden ostaminen heti aiheuttaa sekasotkua; palautusmahdollisuuden puuttuminen puolestaan lisää riskejä. Tasapainoiseen pakettiin kuuluvat Stamp-moduuli, yksi ohjelmointi- tai breakout-ratkaisu, täsmällinen anturi tai toimilaite sekä kaapelointisuunnitelma.
Käytännön Stamp-projektit
Stamp-moduuleja käytetään käytännöllisissä tuotteissa, koska ne ovat kompakteja ja joustavia. Esimerkkejä ovat M5StampS3-ilmanlaatumittauslaitteisto, Cardputer M5StampS3:lla, M5Dial-tyyliset säätimet sekä saatavuuden mukaan M5Stamp-PLC- tai mittauslaitteisto. Nämä tuotteet ovat hyödyllisiä inspiraation lähteitä, mutta niitä ei pidä kopioida suoraan paljaiden moduulien referenssisuunnitelmiksi.
Jos selvität vielä USB:n, korttiprofiilien tai Groven perusteita koskevia ongelmia, lue M5Stackin aloittelijan vianmääritysopas ennen Stamp-kotelon rakentamisen aloittamista. Stamp-moduulit palkitsevat suunnittelusta, mutta rankaisevat piilevistä oletuksista.
Usein kysyttyä
Onko M5StampS3 parempi kuin Stamp-C3?
M5StampS3 on parempi valinta nykyaikaisen ESP32-S3:n tarjoaman suoritusvaran ansiosta. Stamp-C3 voi olla parempi pieniin ja vähävirtaisiin Wi-Fi/BLE-solmuihin.
Pitäisikö aloittelijoiden aloittaa Stamp-moduulista?
Vain jos johdotus, ohjelmointiyhteys ja palautus ovat sinulle tuttuja. Useimpien aloittelijoiden kannattaa aloittaa ensin Core-, Stick- tai Atom-moduulilla.
Voinko käyttää Stamp-moduuleja tuotteessa?
Kyllä, mutta suunnittele virransyöttö, käynnistyspinnit, ohjelmointiliitännät, kotelon käyttömahdollisuus, antennin tarvitsema vapaa tila ja laiteohjelmiston palautus ennen suunnitelman lukitsemista.
Mikä on turvallisin ensimmäinen testi?
Suorita sarjaportin savutesti kotelon ulkopuolella ja lisää sitten yksi oheislaite kerrallaan.
Lopullinen suositus
Valitse M5Stack Stamp -sarja, kun projektisi on edennyt ”saadaan se toimimaan” -vaiheesta ”saadaan se sopimaan” -vaiheeseen. StampS3 on nykyaikainen oletusvalinta, Stamp-C3 pieniä solmuja varten ja Stamp Pico perinteinen ESP32-vaihtoehto. Etuna on kompakti integrointi; haittapuolena on, että virransyöttö, pinnit, ohjelmointi ja palautus on suunniteltava tietoisesti.
