New chips: ESP32 and ATmega328PB

Some of my favorite small micro-controller platforms (as you might have seen if you have been reading this blog) are Arduino and ESP8266. It seems that there is going ot be some upgrades to those platforms this year.

ESP32

ESP8266 chip is used to build  WiFi modules for serial-to-WiFi conversion and Internet of Things applicationsESP8266 turned to be IoT maker’s favorite component for a good reason: Espressif turned the IoT game on its head by releasing a chip with WiFi and a decent embedded processor for under $1 in bulk, and costing not much more than that in a module. A little more than a year ago, the ESP8266 WiFi module showed up uneventfully in Seeed Studio’s store. During the year 2015 the ESP8266 turned to be success because it was “good enough” (it has it’s limitations) and price was cheaper than practically anything else in the market. Now it is widely available in various module formats (NodeMcu dev kit being my favorite for quick hacks) and supported by lots many programming tools.

Now Espressif looking to repeat the success of the ESP8266 with the ESP32, , that should be coming out in 2016. Espressif has been working on the next generation of powerful WiFi-enabled tiny, cheap systems for some time. They have their silicon ready and there are beta test kits already. The ESP32 Beta Units Arrive article tells that are two Tensilica L108 processors running at up to 160MHz, a lot of peripherals including ADCs, DACs, I2C, SPI, I2S, and PWM, more RAM, AES and SSL for security, and Bluetooth Low Energy. WiFi has also been upgraded. It’s already shortlisted as the best new chip of 2016, but other than that, there’s not much more information.

While the features are great, Espressif has said the ESP32 is not a replacement for the ESP8266. They’re different markets, and if you just wanted to add WiFi to a project, there’s no reason not to choose the ESP8266.

ATmega328PB

Most Arduino boards, like for example well known Arduino UNO are based on ATmega328 micro-controller from Atmel (there are nowadays also many Arduinos that use different CPUs). It seem that with ATmega328 you never have enough peripherals for everything you might want to do.  Whether it’s hardware-driven PWM channels, ADCs, or serial communication peripherals, we always end up wanting just one more of these but don’t really need so many of those. Bye-bye ATmega328P, Hello 328PB! posting at Hackaday tells that  Atmel’s new version of the popular ATmega328 series, the ATmega328PB, seems to have heard our pleas. ATmega328PB combines 32kB ISP Flash memory with read-while-write capabilities, 1kB EEPROM, 2kB SRAM, 27 general purpose I/O lines, 32 general purpose working registers, five flexible timer/counters with compare modes, internal and external interrupts, two USARTs with wake-up on start of transmission, two byte-oriented 2-wire serial interfaces, two SPI serial ports, 8-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, a unique serial number and six software selectable power saving modes. The device operates between 1.8-5.5 volts. The ATmega328PB supports capacitive sensors: 24 buttons in self-capacitance mode, or up to 144 buttons in mutual-capacitance mode. This ATmega328PB does not native USB thing in it, so if you need USB support, look at the ATmega32U4 as used in Arduino Leonardo board.

So what does this mean for you? It seems that chips are shipping right now, and there’s an inexpensive dev kit available as well. If you write your own code in C,you should be pretty ready to use new feature. With Arduino you might need to wait until new chips find their way to Arduino boards (there does not seem to be DIP version you could plug to Arduino UNO socket) and support for it on Arduino IDE is added (unless you can hack it to it yourself).

Here is ATmega328PB chip pin-out from summary:

 

Atmega328PB

 

589 Comments

  1. Tomi Engdahl says:

    Espressif’s ESP RainMaker Brings Simpler Provisioning, Updating, Management to ESP32-S2 Devices
    https://www.hackster.io/news/espressif-s-esp-rainmaker-brings-simpler-provisioning-updating-management-to-esp32-s2-devices-3a1e2dd79aef

    Espressif, creator of the popular ESP8266 and ESP32 ranges of system-on-chips for the Internet of Things (IoT), has announced the launch of ESP RainMaker — an attempt to simplify and streamline the development and subsequent support of cloud-powered devices.

    Designed as the successor to ESP Jumpstart, ESP RainMaker aims to make cloud-powered device development and support as easy as possible.

    “This does not require you to write any code in the cloud. The cloud application is built with AWS Serverless Computing at its base, and is designed to achieve optimal scalability and security. The ESP RainMaker phone applications, then, will redraw themselves to present the attributes of the devices to the user. Reading or changing these attributes is as easy as toggling a button on the phone. The availability of Python bindings lets you access the same attributes through a command-line or through Python programs, so that you can then link with any other services. And all of this happens without any configuration of the cloud interfaces, or phone apps. All you should do is continue focusing on the device firmware.”

    Designed as a successor to 2019′s ESP Jumpstart platform, ESP RainMaker includes a device agent software development kit capable of handling network provisioning, over-the-air (OTA) updates, and cloud communications; a transparent cloud middleware designed to expose device attributes to phone applications or other third-party services, including voice-activated assistant platforms, powered by Amazon Web Services (AWS); so-called “self-adapting” smartphone applications for Android and iOS devices, allowing for configuration and management of connected devices; and a set of Python bindings for automated communication tasks.

    https://rainmaker.espressif.com/

    Reply
  2. Tomi Engdahl says:

    This ESP32-Based Remote Works with LEGO Technic Motors — and Steam Controllers
    https://www.hackster.io/news/this-esp32-based-remote-works-with-lego-technic-motors-and-steam-controllers-16988dd19f83

    Geggo’s LegoRemote bridges the gap between LEGO Technic controllers and more advanced solutions

    Reply
  3. Tomi Engdahl says:

    ESPEnvi Puts Espressif’s ESP12F to Work Monitoring Temperature, Humidity, and Gas Concentrations
    https://www.hackster.io/news/espenvi-puts-espressif-s-esp12f-to-work-monitoring-temperature-humidity-and-gas-concentrations-98ea30ab84c0

    Powered by an ESP8266 running at up to 160MHz, the ESPEnvi is designed specifically for compact environmental monitoring.

    Reply
  4. Tomi Engdahl says:

    Great overview video describing the implementation and some limitations of interrupts and deep sleep routines on ESP32

    https://m.youtube.com/watch?v=CJhWlfkf-5M&feature=youtu.be

    Reply
  5. Tomi Engdahl says:

    Chat Cat Waves On Slack
    https://hackaday.com/2020/05/02/chat-cat-waves-on-slack/

    [Mr. Tom] wrote in to tell us about his solution, which involves a maneki-neko — one of those good luck cats that wave slowly and constantly thanks to a solar-powered electromagnetic pendulum. Now whenever [Mr. Tom] has an incoming message, the cat starts waving gently over on the corner of his desk. It’s enough movement to be noticeable, but not annoying.

    An ESP32 inside the kitty looks at incoming messages and watches for [Mr. Tom]’s user ID, prioritizing messages where he has been mentioned directly.

    https://medium.com/@tmjns92/meow-the-slack-bot-with-the-smart-paw-3c211763794

    Reply
  6. Tomi Engdahl says:

    ESP32-S2 Hack Chat With AdafruitESP32-S2 Hack Chat With Adafruit
    https://hackaday.com/2020/05/04/esp32-s2-hack-chat-with-adafruit/

    Reply
  7. Tomi Engdahl says:

    We take a look at Mike Rankin’s Shot Core design, providing some pointers for those poised to push their product to production!

    The Shot Core Brings a Modular Design to an ESP32-Powered Camera Remote Control
    https://www.hackster.io/news/the-shot-core-brings-a-modular-design-to-an-esp32-powered-camera-remote-control-841c22264c60

    We review Mike Rankin’s Shot Core design, providing some pointers for those poised to push their product to production!

    Reply
  8. Tomi Engdahl says:

    An ESP32 Home Automation Swiss Army Knife
    https://hackaday.com/2020/05/14/an-esp32-home-automation-swiss-army-knife/

    Thanks to the ESP8266 and the ESP32, we’ve seen an explosion in DIY home automation projects recently. When it only takes $3 and a few lines of code to bring your gadgets onto the network, that’s hardly a surprise. But hacking bare ESP modules onto devices will only get you so far. Eventually you’ll probably want to put together a slightly more mature home automation system, and that’s where things can get a little tricky.

    Which is why [Alfredo] created the Maisken Homelay. This device is a one-stop-shop for your home automation needs that leverages the power of the ESP32.

    https://upverter.com/design/maisken/19555d1b5c7ce35a/homelay-v101/

    The Maisken Homelay V1.0.1 is meant to provide access to a few ESP32 features that may be of interest for home automation projects. The project stems from the features offered by WiFi switches like the SONOFF, but tries to achieve the flexibility often required in DIY home automation projects.

    Reply
  9. Tomi Engdahl says:

    Espressif Brings Apple’s Open Source HomeKit ADK to ESP32, ESP32S Devices
    https://www.hackster.io/news/espressif-brings-apple-s-open-source-homekit-adk-to-esp32-esp32s-devices-42c8b5ad1f0d

    Free for all to experiment and prototype with, the Accessory Developer Kit (ADK) comes with a path to certified commercialisation.

    Reply
  10. Tomi Engdahl says:

    Multi-Client MJPEG Streaming From ESP32
    https://www.hackster.io/anatoli-arkhipenko/multi-client-mjpeg-streaming-from-esp32-47768f

    You can now stream video from ESP32 devices to multiple clients, including previously problematic VLC and Blynk video widget.

    Reply
  11. Tomi Engdahl says:

    LilyGO’s Upgraded TTGO T-Watch-2020 Ditches the Bulk, Puts Display, Sensors, and ESP32 On Your Wrist
    https://www.hackster.io/news/lilygo-s-upgraded-ttgo-t-watch-2020-ditches-the-bulk-puts-display-sensors-and-esp32-on-your-wrist-22cdc19fb9d3

    Powered by an ESP32, the new T-Watch includes accelerometer, real-time clock, speaker, vibration motor, and an IR receiver.

    Chinese electronics specialist LilyGO has officially unveiled its TTGO T-Watch-2020, an upgraded version of its affordable ESP32-powered smartwatch — addressing some of the concerns with the bulky original.

    The SoC at its heart gives the T-Watch-2020 802.11b/g/n Wi-Fi and Bluetooth 4.2 and Bluetooth Low Energy connectivity, and the company has added a BMA423 three-axis accelerometer — key for its target market of those looking to build fitness and gesture tracking systems. There’s a PCF8563 real-time clock, and a micro-USB port for charging the 3.7V battery and programming the device — something the company has made easier with the publishing of a board definition and library compatible with the Arduino IDE.

    More information is available on the LilyGO GitHub repository,
    https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library

    while the watch itself is available to purchase for $23.40 from the company’s Tindie store.

    https://www.tindie.com/products/ttgo/lilygor-ttgo-t-watch-2020/

    Reply
  12. Tomi Engdahl says:

    Unexpected Maker Seon Rozenblum Assembles “Pre-Final” FeatherS2 ESP32-S2 Development Boards
    https://www.hackster.io/news/unexpected-maker-seon-rozenblum-assembles-pre-final-feathers2-esp32-s2-development-boards-3801160942ed

    Matching the specifications of the earlier ProS2, the FeatherS2 is powered by Espressif’s latest ESP32-S2 system-on-chip.

    Reply
  13. Tomi Engdahl says:

    Now available, but compatible only with the mass-produced ESP32-S2 modules and boards, Espressif Systems’ core offers Arduino IDE compatibility. You’ll want to check out Unexpected Maker’s latest video!

    Unexpected Maker Takes a Look at Early Arduino IDE Support for the ESP32-S2 via His FeatherS2
    https://www.hackster.io/news/unexpected-maker-takes-a-look-at-early-arduino-ide-support-for-the-esp32-s2-via-his-feathers2-86604fc7ad4c

    Now available, but compatible only with the mass-produced ESP32-S2 modules and boards, Espressif’s core offers Arduino IDE compatibility.

    Reply
  14. Tomi Engdahl says:

    M5Stack’s new ATOM ECHO is a coin-sized smart speaker based on the Espressif Systems ESP32-PICO.

    ATOM ECHO – First Experiments
    https://www.hackster.io/PeterN/atom-echo-first-experiments-df6f12

    First experiments with a M5Stack ESP32-based ATOM ECHO in default mode as a smart speaker.

    Reply
  15. Tomi Engdahl says:

    Emulate the NES, Sega Master System, and More on a Simple ESP32 Microcontroller
    https://www.hackster.io/news/emulate-the-nes-sega-master-system-and-more-on-a-simple-esp32-microcontroller-b38f16e1d91c

    The ESP32 is intended for IoT, but it can also work quite well as an emulator for Atari, NES, Sega Master System, and Game Gear games.

    ESP_8_BIT: Atari 8 bit computers, NES and SMS game consoles on your TV with nothing more than a ESP32 and a sense of nostalgia
    https://github.com/rossumur/esp_8_bit

    Supports NTSC/PAL color composite video output, Bluetooth Classic or IR keyboards and joysticks; just the thing when we could all use a little distraction

    Reply
  16. Tomi Engdahl says:

    comparison of esp32 video solutions here:
    https://www.reddit.com/r/esp32/comments/gpezk3/feature_comparison_of_esp32_graphics_sound_game/

    The Atari emulation runs at 336×192. Hardware/Software is capable of color up to 720×576 for PAL, 640×480 for NTSC. DAC resolution x phase x saturation =~ 16k colors.

    Running the DAC at the highest rate (20Mhz) in grayscale yields 2048×480 or 2048×576 at 64 levels of gray.

    Reply
  17. Tomi Engdahl says:

    This Two-Wheeled RC Car Is Spin-credible!
    A broken toy car was brought back to life as a fun, ESP32-controlled project.
    https://www.hackster.io/news/this-two-wheeled-rc-car-is-spin-credible-9ed1b3b20b37

    Reply
  18. Tomi Engdahl says:

    OTA ESP32 GUI Makes Updates Simple
    https://hackaday.com/2020/06/23/ota-esp32-gui-makes-updates-simple/

    One of the disadvantages of having cheap WiFi-capable boards like those based on the ESP32 is that you have to update them. If you have even a few in every room of your house, it can be a pain to pull them out and connect them to a cable for programming. Over the air programming is a great answer, and [Kevin] shows how you can control the update via a simple GUI.

    [Kevin] uses a ready-made OTA library to do the work, but creates a GUI configuration and downloader tool. There is a manual step to force the board into the OTA mode, which might be a mild inconvenience, but it improves security since you need physical access to the device to do an update.

    The GUI uses Processing’s Python mode and generates for Windows, Linux, or the Mac. Of course, you can do the same job with a command line interface, which might be more daunting for human operators but would be much easier to integrate with an automated system. For example, you might want to update as part of a Makefile.

    https://github.com/krdarrah/ESP32_GUI_Programmer

    Reply
  19. Tomi Engdahl says:

    With the Esprit board, the ESP32 can now run a ClojureScript REPL.

    ESP32-Based Board Uses ClojureScript to Explore Building IoT Devices
    https://www.hackster.io/news/esp32-based-board-uses-clojurescript-to-explore-building-iot-devices-9c823bbeb011

    Run a Lisp-based scripting language on the ESP32 and Espruino.

    With the Esprit board from Mike Fikes, the ESP32 can now run a ClojureScript REPL. It uses Espruino, which is an embedded JavaScript engine for platforms like the ESP32. This combination means you can explore programming an IoT device with ClojureScript.

    Clojure is a Lisp dialect making it a programming language with a rich set of data structures. ClojureScript is a compiler for Closure that targets JavaScript. Combined with Espruino, it is now possible to run ClojureScript on an ESP32.

    Reply
  20. Tomi Engdahl says:

    A 2mm-thin ESP32-based Bluetooth authenticator with built-in keypad and OLED display.

    URU Card Brings FIDO2 Authentication to Your Wallet
    https://www.hackster.io/news/uru-card-brings-fido2-authentication-to-your-wallet-34c5a3a4523c

    A 2mm-thin ESP32-based Bluetooth authenticator with built-in keypad and OLED display

    Self-proclaimed “hobbyist hardware enthusiast” Andrey Ovcharov wanted a Bluetooth FIDO2 authenticator, so he did what any self-respecting hacker would do: grabbed an ESP32 dev board and created a prototype. As he continued to iterate on the design, he added an ATECC508A secure element, and eventually a FPC1020AP capacitive fingerprint scanner.

    So Ovcharov reimagined the device as credit-card sized PCB! Replacing the fingerprint scanner with a simple capacitive touch keyboard

    As we go to press, Ovcharov has implemented the BLE server and FIDO2 endpoints, but it is not yet fully functional. The PCB design is available for interested potential contributors, although anyone can reproduce the project using an ESP32 DevKit and the required parts.

    https://github.com/uru-card/uru-card-pcb

    Reply
  21. Tomi Engdahl says:

    By mapping the physical location of each individual LED, this project lets you display patterns without untangling anything.

    Atomic14′s ESP32-CAM Hack Sorts Out the WS2118 LED String Tangle Well Ahead of the Holidays
    https://www.hackster.io/news/atomic14-s-esp32-cam-hack-sorts-out-the-ws2118-led-string-tangle-well-ahead-of-the-holidays-9811874d5055

    By mapping the physical location of each individual LED, Atomic’s project lets you display patterns without untangling anything.

    The software is available on Atomic’s GitHub repository, and requires only Python 3, Node.js, and Yarn on the host computer

    https://github.com/atomic14/self-organising-leds

    Reply
  22. Tomi Engdahl says:

    SparkFun Electronics, Inc. has published a new guide to OTA updating an ESP32, but with a twist: Rather than the more common Wi-Fi connectivity, it uses BLE!

    Over-the-Air Updates on an ESP32, Courtesy of Bluetooth Low Energy Connectivity and a React Web App
    https://www.hackster.io/news/over-the-air-updates-on-an-esp32-courtesy-of-bluetooth-low-energy-connectivity-and-a-react-web-app-fd0805f14795

    Eschewing Wi-Fi, SparkFun’s Englandsaurus writes a guide on programming an ESP32 to accept over-the-air updates over Bluetooth instead.

    SparkFun’s Englandsaurus has published a new guide to over-the-air (OTA) updating an Espressif ESP32 microcontroller, but with a twist: Rather than the more common Wi-Fi connectivity, it uses Bluetooth Low Energy (BLE).

    “There are tons of examples out there that show you how to update your ESP32 Over-the-Air (OTA) using Wi-Fi and transferring a binary file through your router, but what if you aren’t near a Wi-Fi router, or simply just don’t want to use WiFi on the ESP32 and still want to update your software wirelessly,” Englandsaurus asks. “This is where this webapp comes in handy.”

    “Not only is the app able to flash a binary to your ESP32, but it’s also able to tell if you have the most current software, and also what the most current software is that’s available for your device based on its hardware version. This app takes much of the guesswork away from an end-user who may be utilizing the easy to use, OTA update.”

    ESP32 OTA Updates over BLE from a React Web Application
    https://learn.sparkfun.com/tutorials/esp32-ota-updates-over-ble-from-a-react-web-application

    Reply
  23. Tomi Engdahl says:

    This ESP32-based macropad uses a rotary encoder and function keys to edit images.

    Custom ESP32-Based Macropad Designed for Photoshopping Images
    https://www.hackster.io/news/custom-esp32-based-macropad-designed-for-photoshopping-images-c4f21b53b2a9

    The macropad is designed around an ESP32 module with a custom PCB, and uses a rotary encoder and function keys to edit images.

    Editing images in PhotoSsop is typically done using a keyboard and mouse, which allows users to alter every nuance, even down to the tiniest of details. Others, especially those familiar with Photoshop’s toolsets, tend to rely on custom controllers, some of which feature dials and sliders, while others are identical to gaming controllers. Then there are people like Redditor ‘dieki’who designed his own device to his personal preferences.

    https://www.reddit.com/r/MechanicalKeyboards/comments/hg2fco/my_custom_esp32based_bluetooth_macropad_with_an/

    Reply
  24. Tomi Engdahl says:

    Scrolling Matrix Display Designed Using 384 Neon INS-1 Tubes
    https://www.hackster.io/news/scrolling-matrix-display-designed-using-384-neon-ins-1-tubes-55f3a588a4ac

    The Neon Pixel is equipped with hundreds of neon bulbs, which are driven by an ESP32 and attached to an aluminum plate with 3D-printed legs.

    Reply
  25. Tomi Engdahl says:

    With a micro-USB OTG port next to a USB Type-C and a handy “playground” area to the top, Maia may be a great way to start ESP32-S2 projects.

    Stetel Things’ Maia Dev Board Packs an ESP32-S2, Two USB Ports, and a Prototyping Playground
    https://www.hackster.io/news/stetel-things-maia-dev-board-packs-an-esp32-s2-two-usb-ports-and-a-prototyping-playground-aeb8c13aef2c

    With a micro-USB OTG port next to a USB Type-C and a handy “playground” area to the top, Maia may be a great way to start ESP32-S2 projects.

    https://github.com/StetelThings/Maia-Esp32s2-Devboard

    Reply
  26. Tomi Engdahl says:

    ESP32 Camera Getting Started Tutorial. Best Camera for remote Live Streaming, can be used for Spy and Surveillance.

    https://youtu.be/DdybJZ58mlI

    Reply
  27. Tomi Engdahl says:

    YOUR MICROCONTROLLER IS YOUR IDE
    https://hackaday.com/2020/07/05/your-microcontroller-is-your-ide/

    What if your microcontroller IDE was running on the microcontroller itself and not hosted on the computer you use to do the programming? The greatest legacy of Arduino in all its forms has arguably been a software one, in that it replaced annoying proprietary development environments with one that installed easily on a range of operating systems, was easy to use, and above all, worked. The next level of portability is to get rid of any specialize computer-side software. [Ronny Neufeld] wrote MicroIDE for ESP32 as an IDE accessible through a web browser, which interestingly is hosted on the target device itself.

    https://microide.com/

    Reply
  28. Tomi Engdahl says:

    Magnetic Levitation – The Digital Way
    https://www.hackster.io/PeterN/magnetic-levitation-the-digital-way-d0b826

    Magnetic-Levitation-Object with only an ESP32Pico M5Stack „ATOM LITE/MATRIX,” a modified simple 5V-relais and a Hall-sensor

    Reply
  29. Tomi Engdahl says:

    Espressif has announced the impending launch of an ESP32-powered Alexa Connect Kit (ACK) in module form, measuring just 16x23x2.3mm (around 0.63×0.91×0.09″) including on-board antenna.

    Espressif ESP32-PICO-V3-ZERO Packs Wireless Alexa Smarts Into a Compact Module Format
    https://www.hackster.io/news/espressif-esp32-pico-v3-zero-packs-wireless-alexa-smarts-into-a-compact-module-format-9e595a41552b

    Official Alexa Connect Kit (ACK) aims to make it as easy as possible for hardware designers and software developers to integrate Alexa.

    Espressif has announced the impending launch of an ESP32-powered Alexa Connect Kit (ACK) in module form, measuring just 16x23x2.3mm (around 0.63×0.91×0.09″) including on-board antenna.

    “ESP32-PICO-V3-ZERO is an Alexa Connect Kit (ACK) module with Espressif,”

    Reply
  30. Tomi Engdahl says:

    Electronic Cats Launches Bast WiFi, Its First Arduino-Compatible ESP32-S2 Development Board
    Built into a Feather form factor, Electronic Cats’ first ESP32-S2-based board is targeting developers who don’t mind a few rough edges.
    https://www.hackster.io/news/electronic-cats-launches-bast-wifi-its-first-arduino-compatible-esp32-s2-development-board-84c5ee334049

    Reply
  31. Tomi Engdahl says:

    Use an ESP32 development board and ESPFLIX to build an ultra-affordable set-top box capable of streaming video from the Internet.

    You Can Now Use an ESP32 as a Set-Top Box for Streaming Video
    https://www.hackster.io/news/you-can-now-use-an-esp32-as-a-set-top-box-for-streaming-video-5a54e108cfc7

    Use an ESP32 development board and ESPFLIX to build an ultra-affordable set-top box capable of streaming video from the internet.

    https://github.com/rossumur/espflix

    Reply
  32. Tomi Engdahl says:

    Offering power, charging, and controllable voltage output via a Wi-Fi interface, the Double-Oh Battery is a real powerhouse.

    Space Buck’s Double-Oh Battery Board Packs Power, Wi-Fi Control Into an AA Battery-Size Form Factor
    https://www.hackster.io/news/space-buck-s-double-oh-battery-board-packs-power-wi-fi-control-into-an-aa-battery-size-form-factor-ab3670bbd779

    Offering power, charging, and controllable voltage output via a Wi-Fi interface, the Double-Oh Battery is a real powerhouse.

    Reply
  33. Tomi Engdahl says:

    Parola Library Examples with MAX7219 Display and ESP3212 © GPL3+
    Parola Library Examples with MAX7219 Display and ESP3212 Wifi Board
    https://create.arduino.cc/projecthub/altium_designer_projects/parola-library-examples-with-max7219-display-and-esp3212-68a4a7

    Reply
  34. Tomi Engdahl says:

    Google Assistant Voice-Controlled IoT Relay Controller. Source-code is available on my website.

    https://www.makeriot2020.com/index.php/2020/08/30/esp32-kid-bright-v-1-3-voice-activated-iot-relay-control-using-ifttt-and-adafruit-io/

    Questions and Comments are welcome

    Reply
  35. Tomi Engdahl says:

    Would you like to learn WebSocket technology with ESP32?
    With this project, you will learn the perfect harmony of Arduino, ESP32, SPIFFS, WS2812, AsyncWebServer, WebSocket, Javascript technologies.

    WS2812 Project with Websocket Technology © GPL3+
    Let’s learn Websocket technology with ESP32
    https://create.arduino.cc/projecthub/altium_designer_projects/ws2812-project-with-websocket-technology-45ad41

    We can program the ESP3212 board with the Arduino IDE software. This link contains the necessary information.

    https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

    Reply
  36. Tomi Engdahl says:

    Based on the ESP32-S2FH4, Espressif Systems’ new modules are available in variants with on-board PCB antenna or a U.FL connector for an external antenna.

    Espressif Unveils ESP32-S2-Based MINI Modules Ahead of December Launch, Promises More to Come
    https://www.hackster.io/news/espressif-unveils-esp32-s2-based-mini-modules-ahead-of-december-launch-promises-more-to-come-82e08bc5c450

    Reply
  37. Tomi Engdahl says:

    https://hackaday.com/2020/09/08/esp32-hash-monster-fills-pockets-with-packets/

    It might not have the computational horsepower to crack any encryption itself, but the ESP32 M5Stack is more than up to the task of capturing WiFi packets if you install the Hash Monster firmware developed by [G4lile0]. Even if you don’t intend on taking things farther, this project makes finding WiFi access points and grabbing their packets a fascinating diversion with the addition of a few graphs and an animated character (the eponymous monster itself) that feeds on all those invisible 1s and 0s in the air.

    https://github.com/G4lile0/ESP32-WiFi-Hash-Monster

    Reply
  38. Tomi Engdahl says:

    Just power it on, wait three minutes, and the Peryton will automatically capture all packets likely to contain the network password.

    Razor’s Pocket-Size Peryton, Powered by an ESP32, Captures Wi-Fi Handshakes for Later Analysis
    https://www.hackster.io/news/razor-s-pocket-size-peryton-powered-by-an-esp32-captures-wi-fi-handshakes-for-later-analysis-0f8b780a67d8

    Just power it on, wait three minutes, and the Peryton will automatically capture all packets likely to contain the network password.

    CodemasterPL of maker collective Razor has released a pocket-sized, ESP32-powered standalone sniffer designed to capture EAPOL frames and beacons from nearby wireless networks, capturing the data for later analysis on a laptop or other computer: Peryton.

    “Peryton is a tiny Wi-Fi handshakes sniffer. It uses the wireless chip inside the board to listen for Wi-Fi frames and captures handshakes and beacons,”

    The Peryton is now available from the Razor Tindie store for $50

    Reply
  39. Tomi Engdahl says:

    Why pay 70 bucks for an esp32 based handshake capture tool when you can spend 15 bucks and flash the firmware yourself and get more features

    Turning a cheap ESP32 board into a Hacker Arsenal’s WiNX Portable clone.
    https://medium.com/@tomac/turning-a-10-esp32-into-a-hacker-arsenals-winx-portable-clone-46c37c1508cd

    Reply
  40. Tomi Engdahl says:

    https://hackaday.com/2020/08/30/olaf-lets-an-esp32-listen-to-the-music/

    The joys of overengineering a simple gift. [Joren] wanted to create a dress for his daughter’s fourth birthday that would react with lights in sequence for a song from Frozen. The dress and an LED strip, along with a digital microphone and a battery were easy to procure. But how to make it all work? An ESP32 did the trick.

    While the project’s name–Olaf–sounds like it was from Frozen, according to the GitHub page it actually means Overly Lightweight Acoustic Fingerprinting. Right. However, as the name implies, it can learn to identify any sound you want.

    One interesting twist. The code is in C, so running it through Emscripten allows the code to run in your browser and you can watch it work alongside a YouTube video of the movie.

    https://github.com/JorenSix/Olaf

    Olaf – Acoustic fingerprinting on the ESP32 and in the Browser
    https://0110.be/posts/Olaf_-_Acoustic_fingerprinting_on_the_ESP32_and_in_the_Browser

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*