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

 

609 Comments

  1. Tomi Engdahl says:

    Show the Time Using Bright LED Filaments and an ESP32
    This special clock forgoes the typical round LED and even addressable strips for the much less common LED filament.
    https://www.hackster.io/news/show-the-time-using-bright-led-filaments-and-an-esp32-bf4584e0edbd

    Reply
  2. Tomi Engdahl says:

    Green Detect Environmental Sensor Network
    ESP-NOW networked sensor platform allows off-grid environmental monitoring.
    https://www.hackster.io/news/green-detect-environmental-sensor-network-e76285f63817

    Reply
  3. Tomi Engdahl says:

    Espressif unveils “One-Stop Matter Solution” for ESP32 wireless SoC’s
    https://www.cnx-software.com/2022/07/10/espressif-one-stop-matter-solution-esp32-wifi-thread/

    Espressif Systems have announced their one-stop Matter solution that features their ESP32, ESP32-C, and ESP32-S series wireless microcontrollers with WiFi and/or Bluetooth LE connectivity, as well as the ESP32-H series with an 802.15.4 radio for Thread and Zigbee connectivity.

    Reply
  4. Tomi Engdahl says:

    ESP32 Powers Covert Pentesting Device
    https://hackaday.com/2022/08/05/esp32-powers-covert-pentesting-device/

    Looking to expand their hardware design experience, [mentalburden] recently put together a low-cost handheld gadget that can be used for various security-related tasks such as logging WiFi traffic, operating as a dead drop, and performing deauthentication attacks.

    The custom PCB plays host to the essentials — an ESP32-S microcontroller, AMS1117 3.3 V regulator, a SSD1306 OLED, and a couple of buttons. This lets the user navigate through a simple menu system and select whatever function they wish to enable. During testing, a pair of 18650 cells kept the electronics running for an impressive 22 hours.

    A second version of the PCB fixed a few bodges that were required to get the original prototype working, and given how energy efficient the hardware ended up being, [mentalburden] decided to drop the power supply down to a single 18650 for a total runtime of around 15 hours. A 3D printed case and some silicone buttons, produced with a simple clay mold, completed the package.

    DropThrowie: Your WiFi Friend
    https://mentalburden.medium.com/dropthrowie-your-wifi-friend-5284dabceeaf

    The goal of this portfolio project was to build a device that can be surreptitiously placed to provide targeted and timed deauth of WiFi networks, ephemeral WiFi dead drop capabilities, and zero-log WiFi chat services. This device needed to be able to run for a minimum of 12 hours and have an extremely simple user interface. I wanted to include silicone squishy buttons and build the case so it can be attached to a fishing line for tree and rooftop deployment. I also wanted to ensure the device could be built for less than $10usd. It took 2 months to go from sketch to MVP and I learned a ton along the way.

    Reply
  5. Tomi Engdahl says:

    IoT framework for Arduino-esp32/8266
    Accelerate IoT application development with ksIotFrameworkLib!
    https://hackaday.io/project/185783-iot-framework-for-arduino-esp328266

    This project is “The Heart” of my all IoT device firmware applications.

    Each of my ESP application requires WiFi configuration, MQTT connectivity and some architecture. I’ve quickly realised that each time starting new project copying of already written code is required. So… why not get this code separated into generic purpose library?

    Actively developed since 2020. Recently added PlatformIO support.

    Reply
  6. Tomi Engdahl says:

    Hackaday Prize 2022: Solar-Harvesting ESP32 Camera Is Waterproof, Repeatable
    https://hackaday.com/2022/08/14/hackaday-prize-2022-solar-harvesting-esp32-camera-is-waterproof-repeatable/

    [alberto nunez] shows off his sleek build of a solar-harvesting ESP32 camera – waterproof, somewhat energy-efficient, and able to be built by more-or-less anyone. For that, he’s chosen fairly jellybean components – an ESP32-CAM module with a matching protoboard, a small solar cell, a LiFePO4 battery, and a waterproofed GoPro shell that all of these parts neatly fit into.

    Solar harvesting Wi-Fi camera
    https://hackaday.io/project/186782-solar-harvesting-wi-fi-camera

    Compact and waterproof camera based on ESP32 usable for short periods of time, powered by solar energy.

    An ESP32-CAM module is a low-cost device based on ESP32-S module, an OV2640 image sensor and Micro SD slot. The module is not designed for low energy consumption, however, after some tweaks, the power consumption can be lowered to a level that is usable for short periods of time, powered by solar energy. The project presented here is a reasonably robust, dust-resistant and waterproof experimentation platform, using commercial off-the-shelf components. Ideal for outdoor usage.

    The project presented here is a reasonably robust, dust-resistant and waterproof experimentation platform, using commercial off-the-shelf components. Ideal for outdoor usage.

    ESP32-CAM wasn’t designed to be a low power device. Without modifications, deep sleep current measured was 2.8 mA, it leaves much to be desired.

    Some people on the Internet already ventured in the following modifications:

    Removed 5 V to 3 V voltage regulator, the camera will be powered directly from a 3.2 V LiFePO4 battery.
    Break trace that powers the camera from 3.3 V and wire to MOSFET Q2 who switches on 2.8 V and 1.2 V voltage regulators.
    Remove onboard led and wire GPIO33 to 5 V pin (this pin is already isolated after regulator removal) to use it externally.

    These modifications lowered deep sleep current to 0.8 mA, which is scandalous for a low power device, however, is a substantial advance from the 2.8 mA without modifications.

    Reply
  7. Tomi Engdahl says:

    Building a Digital Music Player with I2S?! What is I2S! EB#45
    https://www.youtube.com/watch?v=qNLvoSQCx60

    In this video I will show you how to build a digital music player with the help of the I2S interface. That means I will show you how I2S works and how we can use it with the ESP32. Along the way I will also show you how to use an I2S audio amplifier board and an I2S microphone. Let’s get started!

    Reply
  8. Tomi Engdahl says:

    VGA on an ESP32? Cheap and easy!
    https://www.youtube.com/watch?v=Kz9D9lpATwg

    Remember that VGA32 board I got a while back? Time to explore it a bit.

    Reply
  9. Tomi Engdahl says:

    Arduino / ESP32 32 Band Audio Spectrum Analyser
    https://www.youtube.com/watch?v=f814I4J8dEI

    This is an 32 band audio spectrum analyser that I built using an ESP32 microprocessor and 5 x MSGEQ7′s clocked using two si5351s modules.

    It is displayed on a custom built 32 x 16 LED matrix (512 x WS2811′s) using 50W 5V DC psu. The display is built from MDF and a load of 20mm compression glands in which the LEDs click into nicely from behind.

    Reply
  10. Tomi Engdahl says:

    Solar Powered WiFi Weather Station V4.0
    https://hackaday.io/project/187061-solar-powered-wifi-weather-station-v40

    Low-Cost Open Source Weather Station by using ESP32 and LoRa

    An Open Source Solar-Powered Weather Station to monitor Temperature, Humidity, Air Pressure, Air Quality, Wind Speed, Wind Direction, Rainfall, UV Index, Lux Level, Soil, and many more.

    Reply
  11. Tomi Engdahl says:

    Is this Best ESP32 board? New T-Display S3 ESP32S3
    https://www.youtube.com/watch?v=j8THAc1sMww

    Reply
  12. Tomi Engdahl says:

    Cheap Wi-Fi IP Surveillance Camera (Very little DIY needed)
    https://www.youtube.com/watch?v=MKiITEsOwRA

    This camera uses ESP32 camera module, it can be programmed via Arduino IDE just like Arduino. You can even connect other devices to it, like sensors, displays, relays and much more (you’ll need some Arduino coding skills for that).
    Although it can work without any programming, I recommend to flash it with my modified code (or use code from Arduino IDE examples).
    To flash it you’ll need a USB to UART converter

    Reply
  13. Tomi Engdahl says:

    ESP32 Adds Bluetooth To An IPod Nano
    https://hackaday.com/2022/09/14/esp32-adds-bluetooth-to-an-ipod-nano/

    The iPod Nano was one of Apple’s masterworks, but it’s really tied down by its dependence on wired headphones. At least, that’s what [Tucker Osman] must have thought, as he spent an unreasonable amount of time designing a Bluetooth mod for the 3rd gen Nano. And it’s a thing of beauty — temperamental, brutally difficult to build, and fragile in use, but still beautiful. And while some purists try to keep their signal analog, [Tucker]’s coup d’etat is to intercept the iPod’s audio signal before the DAC chip, keeping the entire signal path digital to the Bluetooth speaker. Oh, and he also managed to make the volume and track skip buttons work, back across the wireless void.

    iPod Bluetooth Board, Firmware, and Software
    https://github.com/lemonjesus/iPodBluetooth

    Reply
  14. Tomi Engdahl says:

    Espressif Systems’ ESP32-S2, S3, and C3 devices are now supported in the Arduino Cloud.

    Arduino Cloud extends ESP32 support to S2/S3/C3 devices
    https://blog.arduino.cc/2022/09/16/arduino-cloud-extends-esp32-support-to-s2-s3-c3-devices/

    Arduino Cloud is Arduino’s integrated platform to develop, deploy, and manage IoT devices in an easy way. It supports a broad list of hardware including not only Arduino boards but also ESP32 and ESP8266-based boards. Arduino is committed to making this list of devices grow and as a result of this effort, ESP32-S2, S3, and C3 families of chipsets have been added to the list of supported devices.

    Furthermore, you can use the same Arduino IDE to program Arduino and ESP32 boards. And you can even reuse your code and sketches!

    Reply
  15. Tomi Engdahl says:

    ESP-NOW – Peer to Peer ESP32 Network
    https://www.youtube.com/watch?v=bEKjCDDUPaU

    Set up a private peer-to-peer network without WiFi using ESP-NOW! I’ll show you how to use this powerful protocol with several ESP32 boards.

    Article with code samples: https://dronebotworkshop.com/esp-now

    ESP-NOW is a protocol that allows you to use ESP32 and ESP8866 boards to create a private peer to peer network. Use two boards, or use ten. Transmit in one direction (half-duplex) or bidirectionally (full-duplex). With or without encryption.

    This magic all comes courtesy of the 2.4GHz radio transceiver that powers the ESP board’s WiFi and Bluetooth features. We can also use this radio to set up a network to send small (250 bytes) packets of data between ESP boards.

    No WiFi or Router is required. Mix and match boards as much as you want.

    I’ll be showing you how ESP-NOW works, and we’ll perform a few simple experiments with a bunch of ESP32 boards. We’ll end by building a remote temperature sensor system, then expanding it to use multiple sensors.

    Here is the Table of Contents for today’s video!

    00:00 – Introduction
    01:59 – ESP-NOW
    06:56 – Getting MAC Address
    09:59 – Getting Started with ESP-NOW
    19:05 – ESP-NOW Broadcast Mode
    28:26 – Remote Temperature Sensing
    35:57 – Multiple Temperature Sensors
    40:58 – Conclusion

    I’ve only scratched the surface of what we can do with ESP-NOW in this video, so I’ll probably be incorporating it into another project soon.

    Reply
  16. Tomi Engdahl says:

    Camera Surveillance 22 (2/2) – AI THINKER ESP32-CAM (OV2640)
    https://www.youtube.com/watch?v=HmzqHRjHnBA

    Proper Creep Equipment, Swarm Variant: again, camera surveillance is shown, this time using a microcontroller platform (ESP32-CAM, using an OV2640 camera, AI THINKER board, 240 MHz). The configuration (Arduino IDE sketch) is described – you need to setup only four things: WiFi name, WiFi password, (Gmail) address, (Gmail) app password. Weaker, but cheaper devices than a Raspberry Pi, these can be deployed in no time in large numbers. Uses Eloquent & ESP 32 Mail Client libraries. #camera #surveillance #esp32cam For the sketches, see:

    https://github.com/KedalionDaimon/AI-thinker-esp32-cam

    Reply
  17. Tomi Engdahl says:

    ESP32-CAM for reading readings from water, gas and electricity meters. AI camera.
    https://www.youtube.com/watch?v=v-y35udqyIs

    https://github.com/jomjol/AI-on-the-edge-device

    Reply
  18. Tomi Engdahl says:

    ESP32-Cam on your water meter with “AI-on-the-edge” — also for gas and power meters
    https://www.youtube.com/watch?v=iUgxwbfkIqU

    Note: My shown kromschroeder gas meter has a recess in which magnetic pulses can be read with a reed switch. These are given at each zero crossing of the second decimal place of the counter. This would certainly have been the simpler approach.

    Reply
  19. Tomi Engdahl says:

    ESP32-CAM: Simple AI Robot (Object Detection | Object Tracking | Lane Tracking)
    https://www.youtube.com/watch?v=4C2c0xs6eFg

    In this project, I would like to share with you how to make a simple AI Robot with ESP32-CAM module.
    The robot can do the Object Detection, Object Tracking, Lane Autonomous Tracking and remote controlled by the Android Phone. The application would acquire the ESP32 address via a broadcast UDP package (255.255.255.255) , so we don’t need to configure the address of the module, we just connect it to the same wifi network with the mobile.

    ESP32-CAM firmware and Android source: https://github.com/longpth/ESP32CamAI

    https://www.hackster.io/dragonph/esp32-cam-ai-robot-50173c

    ESP32 AI Camera
    https://play.google.com/store/apps/details?id=com.p4f.esp32camai

    This app is used to control the simple AI made with ESP32-CAM module, the image is streamed from the esp32 module and is processed by this Android Application.

    The computer vision processing contains the object tracking, lane tracking by OpenCV and SSD mobilenetv2 object detection by tensorflow ssdlite_mobilenet_v2_quantized pretrained model (https://github.com/tensorflow/models).

    Reply
  20. Tomi Engdahl says:

    How to make a surveillance robot using ESP32 Cam Module | Hash Robotics
    https://www.youtube.com/watch?v=pD2VFKUlWC8

    Hello, humanoids…
    In this video, I have made a surveillance robot using the ESP32 Cam module.

    ESP32-CAM is a low-cost development board with a WiFi camera. It allows creating IP camera projects for video streaming with different resolutions. ESP32-CAM has a built-in PCB antenna.

    It has OV2640 Camera Module 2MP For Face Recognization has a very competitive small-sized camera module that can operate independently as a minimum system with a footprint of only 40 x 27 mm.
    It is suitable for home smart devices, industrial wireless control, wireless monitoring, and other IoT applications.

    Get source code and circuit here: https://bit.ly/2Hyvm0g

    Reply
  21. Tomi Engdahl says:

    ESP32-CAM as a Directional Motion Sensor
    https://www.youtube.com/watch?v=NIbiG6at01g

    Today we explore the use of an ESP32-CAM (ESP32 with Camera) as a directional motion sensor. While motion sensing with an ESP32 has been available for some time, I take it to the next level using it in an animatronic Halloween project. The project uses only an ESP32-CAM as the entire motion detector and the microcontroller driving the stepper motors. The entire project is open source allowing you to use this in robotics or other projects where you need a cheap and easy motion sensor. This project is limited only by the visual range where many PIR and Ultrasonic sensors have a limited range. This works great for projects where you want to detect a cold object (not a living body) or objects far away. The base code uses a 10 degree range for its stepper movement but you can alter the code and the way the project works to fit your specific needs. I also cover how you can purchase an inexpensive IR Floodlight to enable the use of this at night or in low light situations. This worked great as a Halloween animatronic project where a spooky inflatable eye follows you around the yard.

    0:00 – Introduction
    0:53 – ESP32-CAM Specifications
    1:43 – Project Overview
    2:23 – ESP32-CAM Directional Motion Sensing
    3:36 – Project Assembly
    6:47 – Unit Testing Indoors
    7:45 – Outdoor Tests
    8:09 – Using ESP32-CAM at Night
    8:36 – Final Thoughts
    9:10 – ESP32-CAM Programming Shield
    9:27 – Wrap up

    Reply
  22. Tomi Engdahl says:

    ESP32-CAM PIR Motion Detector with Photo Capture (saves to microSD card)
    https://www.youtube.com/watch?v=LBoM_Uoq_nA

    ESP32-CAM MicroSD Card – Saving images with the ESP32-Cam
    https://www.youtube.com/watch?v=5KszL2Opuo0

    Reply
  23. Tomi Engdahl says:

    Give a proper lens to your 7$ ESP32-CAM!!!
    https://www.youtube.com/watch?v=QIC6FtiUrOU

    Improve your ESP32-CAM with a board mount lens or a C / CS mount lens so it can work best in your @CCTV application as @IPCamera or as @Microscope
    @esp32com @ESP32net @arduino #ESP32 #Arduino

    I made a small tutorial on how to put this together.
    See it here: https://youtu.be/T0P37aEneto
    At the end of the video I placed some image comparison between the original lens and the one I got.

    Reply
  24. Tomi Engdahl says:

    ESP32 CAM Blynk Multiple Camera Surveillance
    https://www.youtube.com/watch?v=PaiDT1t07DU

    Hey friends in this video I will show you how to use multiple ESP32 CAM Boards and monitor them with Blynk Application.

    Reply
  25. Tomi Engdahl says:

    ESP32 Composite Video
    https://www.youtube.com/watch?v=5t1_XNc3vNw

    This video shows how to generate a composite video signal using the ESP32 microcontroller.
    The parts, code, converters, and more details can be found on the project page:
    https://bitluni.net/esp32-composite-video

    Reply
  26. Tomi Engdahl says:

    ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib]
    https://www.youtube.com/watch?v=qJ68fRff5_k

    This is a beginner tutorial how to set up VGA with the least effort on the ESP32. My new Arduino library makes ist super simple to get started and provides many examples that explain the capabilities. The performance boost is insane compared to older implementations.

    https://github.com/bitluni/ESP32Lib

    Reply
  27. Tomi Engdahl says:

    ESP32 VGA Board & ESP32Lib FAQ (Level 2)
    https://www.youtube.com/watch?v=wu5sySCW5NE

    My VGA board for the ESP32 is finally ready! No more fiddling! To get started with the board and the Arduino library I answered the most frequent questions and showing how to convert images & STL files to 3D meshes

    My ESP32 VGA Shield: https://link.bitluni.net/vga

    Reply
  28. Tomi Engdahl says:

    IOT ESP32 weather station with CO2 & VOC alarm – Build instructions
    https://www.youtube.com/watch?v=i9sn_d-Q3Ww

    Reply
  29. Tomi Engdahl says:

    Developing SMT VGA Shields for the ESP32 [TinyPICO, ESP32Lib, Raytracing]
    https://www.youtube.com/watch?v=iGzUhgsmJL4

    Reply
  30. Tomi Engdahl says:

    Chen Liang’s Wireless Thin Client Takes the Concept to the Limit with an ESP32 or RP2040 Heart
    Designed to connect to a VNC server running on something more powerful, this low-cost build could be the thinnest thin client ever.
    https://www.hackster.io/news/chen-liang-s-wireless-thin-client-takes-the-concept-to-the-limit-with-an-esp32-or-rp2040-heart-7d0cab94a9cf

    Reply
  31. Tomi Engdahl says:

    InfiniteDeck Customizable Macropad
    StreamDeck alternative runs on ESP32, requires only one electronic part.
    https://www.hackster.io/news/infinitedeck-customizable-macropad-43dca0f676f6

    Reply
  32. Tomi Engdahl says:

    POSTED ONOCTOBER 6, 2022 BY JEAN-LUC AUFRANC (CNXSOFT) – 3 COMMENTSON UNEXPECTED MAKER TINYS3, FEATHERS3 AND PROS3 BOARDS FEATURE ESP32-S3 DUAL-CORE WIRELESS MCU
    Unexpected Maker TinyS3, FeatherS3 and ProS3 boards feature ESP32-S3 dual-core wireless MCU
    Seon Rozenblum, better known as Unexpected Maker, has launched upgrades to its ESP32-S2 boards such as the TinyS2 with ESP32-S3 variants, namely TinyS3, FeatherS3, and ProS3 boards.
    https://www.cnx-software.com/2022/10/06/unexpected-maker-tinys3-feathers3-and-pros3-boards-esp32-s3/

    Reply
  33. Tomi Engdahl says:

    Galdeano Is a DIY Handheld Computer with a Python Operating System
    Angel Cabello’s Galdeano handheld computer runs a custom Python-based pseudo-operating system.
    https://www.hackster.io/news/galdeano-is-a-diy-handheld-computer-with-a-python-operating-system-be175b99a06c

    Reply
  34. Tomi Engdahl says:

    ESP-WIFI-CSI detects humans with WiFi signals only, no sensor needed
    https://www.cnx-software.com/2022/08/08/esp-wifi-csi-detects-humans-with-wifi-signals-only-no-sensor-needed/

    Espressif ESP-WIFI-CSI software relies on the disturbance in the force WiFi signals between one or more ESP32 boards and a router to detect whether humans are present in a room, or even indoor positioning, providing a cost-effective solution since no sensors are needed.

    Channel state information (CSI) leverages carrier signal strength, amplitude, phase, and signal delay indicators to reveal the signal scattering, reflection, and power attenuation phenomena that occur with the carrier as the transmission distance changes.

    Reply
  35. Tomi Engdahl says:

    Moved Off Twitter? Make Your ESP32 Toot
    https://hackaday.com/2022/11/09/moved-off-twitter-make-your-esp32-toot/

    Since Twitter was officially taken over by Elon Musk a few days ago, there’s been significant staff cuts, a stream of questionable decisions, and uncertainty about the social media platform’s future. So it’s little surprise that a notable number of people, those in the tech and hacker scenes in particular, have decided to move over to (or at least bridge their accounts with) the distributed and open source Mastodon service.

    Of course, the hacks would follow closely, and [Toby] shares a simple ESP32-based Mastodon client library for us to start with. Instead of “tweets”, messages on Mastodon instances are called “toots”, in line with the platform’s mammoth-like mascot. The library, called Luyba, is able to send toots and includes a demo firmware. Built using C++ and with support for Platform.IO, it should fit into quite a few projects out there, letting you easily send toots to whichever instance you find your home, as the library-aided demo toot shows.

    https://github.com/ringtailsoftware/lyuba
    https://fosstodon.org/@lyuba/109309836413664053

    Reply
  36. Tomi Engdahl says:

    Espressif Systems has announced the release of ESP-IDF 5.0, a “major update” that includes breaking changes for those migrating applications from older releases of the ESP8266 and ESP32 development framework.

    Espressif’s ESP-IDF 5.0 Is a “Major Update,” Brings Breaking Changes for Those Migrating
    New release brings a range of bug-fixes and new chip support, but deprecations and deletions mean caution is required before upgrading.
    https://www.hackster.io/news/espressif-s-esp-idf-5-0-is-a-major-update-brings-breaking-changes-for-those-migrating-faa1f1b9ce19

    Reply

Leave a Reply to Tomi Engdahl Cancel reply

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

*

*