{"id":97,"date":"2022-03-17T08:09:20","date_gmt":"2022-03-17T06:09:20","guid":{"rendered":"http:\/\/www.hh3dlab.fi\/blog\/?page_id=97"},"modified":"2022-05-04T12:01:17","modified_gmt":"2022-05-04T10:01:17","slug":"esp32","status":"publish","type":"page","link":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/esp32\/","title":{"rendered":"ESP32"},"content":{"rendered":"\n<p>In case you had a look at <a rel=\"noreferrer noopener\" href=\"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/arduino\/\" target=\"_blank\">our page on the Arduino<\/a>, you probably wondered about its usability, if it doesn&#8217;t have connectivity. Arduino is meant to act as the core of local robots that do not need to communicate. If you have a need to work with your device remotely, or want to build an IoT device, then ESP32 is your tool of choice.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, Xtensa LX7 dual-core microprocessor or a single-core RISC-V microprocessor and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. ESP32 is created and developed by Espressif Systems, a Shanghai-based Chinese company, and is manufactured by TSMC using their 40 nm process. It is a successor to the ESP8266 microcontroller.<\/p><cite>Wikipedia<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/2\/20\/ESP32_Espressif_ESP-WROOM-32_Dev_Board.jpg\" alt=\"File:ESP32 Espressif ESP-WROOM-32 Dev Board.jpg - Wikimedia Commons\"\/><figcaption>The basic ESP32 WROOM chip. Image: Wikimedia Commons<\/figcaption><\/figure>\n\n\n\n<p>The first big difference between Arduino and ESP32 is the sheer amount of available memory. Arduino has 32 kilobytes, but even the most basic ESP32 has 4 megabytes. For the technically aligned, here&#8217;s some basic data:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dual-core Xtensa LX7 CPU, up to 240 MHz<\/li><li>Added instructions to accelerate machine learning applications<\/li><li>384 kiB of RAM and an additional 384 KiB of SRAM<\/li><li>WiFi 2.4 Ghz (IEEE 802.11 b\/g\/n)<\/li><li>Bluetooth 5 LE<\/li><li>44 programmable GPIOs<\/li><li>USB OTG<\/li><\/ul>\n\n\n\n<p>The best bit of ESP32 is that you can edit code for it with Arduino IDE, since it is the logical step forward when Arduino no longer serves your needs. All you need to do is to add support for ESP32 in the Arduino IDE and then select the proper board type and port. All the same sensors and peripherals you have learned to use with Arduino will work with ESP32.<\/p>\n\n\n\n<p>And you are not limited to C++, since you can use even MicroPython. Just flash the MicroPython image onto the ESP32, and you can use Visual Studio with Pymakr to code your device in Python. here you have a couple of examples of ESP32 based devices:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.sabulo.com\/sb\/esp32-development-board\/gps-equipped-portable-atmospheric-recorder-with-lcd-and-map-display\/\">GPS-equipped portable atmospheric recorder, with LCD and map display<\/a><\/li><li><a href=\"https:\/\/www.sabulo.com\/sb\/3d-printing-2\/spotify-song-display-with-esp32-and-e-paper-display\/\">Spotify song display with ESP32 and e-paper display<\/a><\/li><li><a href=\"https:\/\/www.sabulo.com\/sb\/accelerometer\/time-management-cube\/\">Time Management Cube<\/a><\/li><li><a href=\"https:\/\/www.sabulo.com\/sb\/3d-printing-2\/video-insert-length-indicator-with-large-led-segment-displays-and-esp32\/\">Video insert length indicator with large LED segment displays and ESP32<\/a><\/li><li><a href=\"https:\/\/www.sabulo.com\/sb\/arduino\/humidity-and-temperature-data-on-iot\/\">Humidity and temperature data on IoT<\/a><\/li><\/ul>\n\n\n\n<p>Let us know your IoT needs, and we&#8217;ll craft an ESP32 device to serve it!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"516\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=640%2C516&#038;ssl=1\" alt=\"\" class=\"wp-image-377\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?w=791&amp;ssl=1 791w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=300%2C242&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-2.png?resize=768%2C619&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>GPS-equipped weather station<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In case you had a look at our page on the Arduino, you probably wondered about its usability, if it doesn&#8217;t have connectivity. Arduino is meant to act as the core of local robots that do not need to communicate. If you have a need to work with your device remotely, or want to build [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":77,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-97","page","type-page","status-publish","hentry"],"jetpack-related-posts":[{"id":77,"url":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/","url_meta":{"origin":97,"position":0},"title":"System-on-a-chip devices","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"Systems on a chip (SOC) are small devices that have limited computing power, and are often found in embedded systems. There is a wide variety of such devices available, ranging from the low-spec but low-price Arduino to Raspberry PI type light computers on a device that fits your palm. Arduino\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/arduino.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":113,"url":"https:\/\/www.hh3dlab.fi\/blog\/soc-devices\/raspberry-pi\/","url_meta":{"origin":97,"position":1},"title":"Raspberry PI","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"Raspberry PI is a little different beast from Arduino and ESP32. It is a full blown computer, with Linux at its core and with 4 USB ports and display port. It is a very versatile and efficient device with a tiny footprint for such a powerful computer. Raspberry Pi\u00a0(\/pa\u026a\/) is\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":42,"url":"https:\/\/www.hh3dlab.fi\/blog\/on-the-road-to-student-it-seminar-2022\/","url_meta":{"origin":97,"position":2},"title":"Madrid Student IT Seminar 2022","author":"Heikki Hietala, lab admin","date":"15.3.2022","format":false,"excerpt":"UPDATE: See the building instructions for the GPS Box we built in Madrid! Haaga-Helia's IT Students have participated in the Student IT Seminar for thirteen times already. This yearly Seminar, which had its origins in Helsinki in April 2006, has been run every year except 2013, when all participants suffered\u2026","rel":"","context":"In &quot;Madrid 2022&quot;","block_context":{"text":"Madrid 2022","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/madrid-2022\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/denmark-2015-scaled.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":121,"url":"https:\/\/www.hh3dlab.fi\/blog\/","url_meta":{"origin":97,"position":3},"title":"WELCOME!","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"Haaga-Helia 3D + Robo Lab is the 3D, Robotics and IoT research laboratory at Haaga-Helia University of Applied Sciences. 3D is a topic that concerns all possible fields today. Virtual, augmented and mixed reality, 3D modeling, printing and scanning will all bring bew opportunities to businesses everywhere. It is very\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":12,"url":"https:\/\/www.hh3dlab.fi\/blog\/tervetuloa-haaga-helian-3d-robo-labiin\/","url_meta":{"origin":97,"position":4},"title":"TERVETULOA!","author":"Heikki Hietala, lab admin","date":"13.3.2022","format":false,"excerpt":"Haaga-Helia 3D + Robo Lab on ammattikorkeakoulumme 3D-, robotiikka- ja IoT-tutkimuslaboratorio. 3D on t\u00e4ll\u00e4 hetkell\u00e4 aihe, jonka voi katsoa kiinnostavan kaikkia mahdollisia toimialoja. Virtuaalitodellisuus, lis\u00e4tty todellisuus, mallinnus ja 3D-tulostus tuovat uusia liiketoimintamahdollisuuksia, ja niihin tutustuminen opintojen aikana on hyvin t\u00e4rke\u00e4\u00e4, jotta osaa kysy\u00e4 oikeita kysymyksi\u00e4 my\u00f6hemmin. 3D-mallinnuskurssimme on k\u00e4ynyt jo\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/03\/be7db042-6b61-49f9-9bcd-7fd41b7bc35d-w_960_h_960-1.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":74,"url":"https:\/\/www.hh3dlab.fi\/blog\/iot\/","url_meta":{"origin":97,"position":5},"title":"IoT","author":"Heikki Hietala, lab admin","date":"17.3.2022","format":false,"excerpt":"IoT, or Internet of Things, is one of the most hyped technologies of today. It's basically very simple - just a device that has access to the Internet and can either write to it, read from it, or both. The biggest point is that IoT devices are not real computers\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/image.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":6,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/97\/revisions"}],"predecessor-version":[{"id":378,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/97\/revisions\/378"}],"up":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/pages\/77"}],"wp:attachment":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/media?parent=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}