🎚 Bee S3 ultra-low-power ESP32-S3 board can last several years on a LiPo battery
Smart Bee Designs’ Bee S3 is an ultra-low-power development board based on Espressif ESP32-S3 WiFi & Bluetooth microcontroller that consumes less than 20 uA in deep sleep mode allowing the board to theoretically last over 5 years under specific conditions.
Bee S3 specifications:
▫️ Wireless module – Espressif Systems ESP32-S3-MINI-1 module with ESP32-S3 dual-core Xtensa LX7 processor with WiFi 4 and Bluetooth 5.0 connectivity, 4MB or 8MB QSPI flash, PCB antenna
▫️ Expansion – 2x 10-pin headers with up to 15x GPIO, 8x ADC, touch support, I2C, SPI, UART, 5V In/out, 3.3V out, and GND
▫️ Misc – Reset and Boot buttons, RGB LED
▫️ Support for 1S LiPo battery through 2-pin JST connector with battery voltage monitoring
Power consumption:
▫️ Deep sleep – < 20 uA
▫️ Wake, no WiFi – 40 mAh
▫️ Wi-Fi Connected, no traffic – 55+ mAh
▫️ Sending/receiving MQTT messages – 100 mAh
#boards
Smart Bee Designs’ Bee S3 is an ultra-low-power development board based on Espressif ESP32-S3 WiFi & Bluetooth microcontroller that consumes less than 20 uA in deep sleep mode allowing the board to theoretically last over 5 years under specific conditions.
Bee S3 specifications:
▫️ Wireless module – Espressif Systems ESP32-S3-MINI-1 module with ESP32-S3 dual-core Xtensa LX7 processor with WiFi 4 and Bluetooth 5.0 connectivity, 4MB or 8MB QSPI flash, PCB antenna
▫️ Expansion – 2x 10-pin headers with up to 15x GPIO, 8x ADC, touch support, I2C, SPI, UART, 5V In/out, 3.3V out, and GND
▫️ Misc – Reset and Boot buttons, RGB LED
▫️ Support for 1S LiPo battery through 2-pin JST connector with battery voltage monitoring
Power consumption:
▫️ Deep sleep – < 20 uA
▫️ Wake, no WiFi – 40 mAh
▫️ Wi-Fi Connected, no traffic – 55+ mAh
▫️ Sending/receiving MQTT messages – 100 mAh
#boards
👍5
🎬 Learning About FPGAs
Field programmable gate arrays are integrated circuits that provide the foundation to implement custom digital circuits. These highly customizable ICs make it possible to design complex circuits for applications such as digital signal processing, machine learning, and cryptocurrency mining. The flexibility of FPGAs makes it possible to implement entire processors.
In the first installment of this two-part YouTube video, Shawn Hymel discusses the basics and advantages of field programmable gate arrays (FPGAs).
In the second part of this tutorial, Shawn Hymel discusses how to use FGPA toolsets to start a project.
More information:
Part 1: What is an FPGA?
Part 2: Getting Started with Yosys, IceStorm, and Apio
#video #fpga
Field programmable gate arrays are integrated circuits that provide the foundation to implement custom digital circuits. These highly customizable ICs make it possible to design complex circuits for applications such as digital signal processing, machine learning, and cryptocurrency mining. The flexibility of FPGAs makes it possible to implement entire processors.
In the first installment of this two-part YouTube video, Shawn Hymel discusses the basics and advantages of field programmable gate arrays (FPGAs).
In the second part of this tutorial, Shawn Hymel discusses how to use FGPA toolsets to start a project.
More information:
Part 1: What is an FPGA?
Part 2: Getting Started with Yosys, IceStorm, and Apio
#video #fpga
👍12👌3
📃 Raspberry Pi Pico Variants – A Detailed Comparison
Raspberry Pi Pico is a low-cost, versatile microcontroller development board from the Raspberry pi foundation. Let’s look at all these variants and their differences.
▫️ Raspberry Pi Pico is the first low-cost Microcontroller development board from the infamous Raspberry Pi Foundation.
▫️ Pico H is the same as the original Raspberry Pi Pico. There are no functional differences between them. The main difference is that the old gold-plated castellated holes are removed, and the header pins are pre-soldered. Another major difference is the new debug connector. The original Pico has a 2.54mm standard header pi for the debug.
▫️ Even though the Raspberry Pi Pico is a very powerful board, its main disadvantage over its competitors like ESP8266 or ESP32 is the lack of wireless connectivity. The new Pico W and WH have the solution for that. The new Pico W comes with a new chip supports both 2.4 GHz WiFi 4 and Bluetooth LE 5.2.
#articles #boards
Raspberry Pi Pico is a low-cost, versatile microcontroller development board from the Raspberry pi foundation. Let’s look at all these variants and their differences.
▫️ Raspberry Pi Pico is the first low-cost Microcontroller development board from the infamous Raspberry Pi Foundation.
▫️ Pico H is the same as the original Raspberry Pi Pico. There are no functional differences between them. The main difference is that the old gold-plated castellated holes are removed, and the header pins are pre-soldered. Another major difference is the new debug connector. The original Pico has a 2.54mm standard header pi for the debug.
▫️ Even though the Raspberry Pi Pico is a very powerful board, its main disadvantage over its competitors like ESP8266 or ESP32 is the lack of wireless connectivity. The new Pico W and WH have the solution for that. The new Pico W comes with a new chip supports both 2.4 GHz WiFi 4 and Bluetooth LE 5.2.
#articles #boards
👍5
🤖 What Robotics Experts Think of Tesla’s Optimus Robot?
Roboticists from industry and academia share their perspectives on Tesla’s new humanoid
Last Friday, 30 September, Tesla introduced several prototypes of its new humanoid robot, Optimus. Reactions across the robotics community were diverse.
Because robotics requires expertise in many different aspects of both software and hardware, getting a good sense of the present context of Tesla’s robot as well as its future potential means finding perspectives from a multitude of robotics experts, including people working in industry and academia and everywhere in between. And by scouring the Internet over the weekend, we found as many expert commenters as we could. Together, they offer the most detailed and nuanced understanding of Optimus we’re likely to get outside of Tesla itself.
More information...
#articles #robots
Roboticists from industry and academia share their perspectives on Tesla’s new humanoid
Last Friday, 30 September, Tesla introduced several prototypes of its new humanoid robot, Optimus. Reactions across the robotics community were diverse.
Because robotics requires expertise in many different aspects of both software and hardware, getting a good sense of the present context of Tesla’s robot as well as its future potential means finding perspectives from a multitude of robotics experts, including people working in industry and academia and everywhere in between. And by scouring the Internet over the weekend, we found as many expert commenters as we could. Together, they offer the most detailed and nuanced understanding of Optimus we’re likely to get outside of Tesla itself.
More information...
#articles #robots
👍8
🎚 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.
The new boards share the same form factors as the TinyS2, FeatherS2, and ProS2, but they get a more powerful dual-core microcontroller with AI instructions and 512kB SRAM. The microcontroller also adds Bluetooth 5.0 Low Energy (BLE) connectivity with Bluetooth Mesh support, instead of just WiFi 4 connectivity found in the earlier boards.
The boards are compatible with CircuitPython, MicroPython, the ESP-IDF, the Arduino IDE, and other coding platforms, but the getting started guide focuses on the CircuitPython firmware which comes pre-installed in the ESP32-S3 boards. The PDF schematics, KiCad 6 footprints and symbols, and 3D models can be found on GitHub.
More information...
#boards
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.
The new boards share the same form factors as the TinyS2, FeatherS2, and ProS2, but they get a more powerful dual-core microcontroller with AI instructions and 512kB SRAM. The microcontroller also adds Bluetooth 5.0 Low Energy (BLE) connectivity with Bluetooth Mesh support, instead of just WiFi 4 connectivity found in the earlier boards.
The boards are compatible with CircuitPython, MicroPython, the ESP-IDF, the Arduino IDE, and other coding platforms, but the getting started guide focuses on the CircuitPython firmware which comes pre-installed in the ESP32-S3 boards. The PDF schematics, KiCad 6 footprints and symbols, and 3D models can be found on GitHub.
More information...
#boards
👍6
🔐 5 Elements to a Secure Embedded System (series of articles)
Nearly every embedded system requires some level of security, whether its just the basics to lock down the programming port or something more complex to protect a connected device from hackers.
For many developers, securing their device can be intimidating especially given that many embedded developers don’t come from a security background and have to learn security concepts on the fly. When it comes to establishing the primary elements that form the foundation for a secure system, the five elements every developer should be looking to implement are:
▫️ Hardware based isolation
▫️ A Root-of-Trust (RoT)
▫️ A secure boot solution
▫️ A secure bootloader
▫️ Secure storage
The author dives into each of these topics in greater detail in order to understand how to create a solid security foundation from which a system can be built.
More information...
#articles #security
Nearly every embedded system requires some level of security, whether its just the basics to lock down the programming port or something more complex to protect a connected device from hackers.
For many developers, securing their device can be intimidating especially given that many embedded developers don’t come from a security background and have to learn security concepts on the fly. When it comes to establishing the primary elements that form the foundation for a secure system, the five elements every developer should be looking to implement are:
▫️ Hardware based isolation
▫️ A Root-of-Trust (RoT)
▫️ A secure boot solution
▫️ A secure bootloader
▫️ Secure storage
The author dives into each of these topics in greater detail in order to understand how to create a solid security foundation from which a system can be built.
More information...
#articles #security
👍7👎2
📟 Labfab's Open-Source CO2 Sensor
The sensor would help you to determine the periods of ventilation in closed spaces, in particular in the school context. Indeed, a high concentration of CO2 in a classroom has the possible consequence of a drop in concentration and even a state of drowsiness. The CO2 sensor is designed to interpret these different CO2 alert levels by simple color code.
More information...
#projects #sensors
The sensor would help you to determine the periods of ventilation in closed spaces, in particular in the school context. Indeed, a high concentration of CO2 in a classroom has the possible consequence of a drop in concentration and even a state of drowsiness. The CO2 sensor is designed to interpret these different CO2 alert levels by simple color code.
More information...
#projects #sensors
👌6👍5
🤖 3 trending robot startups from Kickstarter
Worth looking into startups to keep up with the latest trends
🐶 Loona is a four-wheeled robot standing in (172 mm) high, with a 2.4-in LCD screen for a face. The robot can perform face recognition, body detection, gesture recognition, 3D motion capture, object recognition, emotion perception, label recognition, and more.
💡 Werobot Pino Lamp is designed with an Artificial Intelligence algorithm that supports automatic object tracking, recognizing and following selected objects, including the user's face, in the most targeted and optimized illumination experience that thus far was not available to users.
🎾 Rollbot is 100% Automatic and is designed with interactive moving feature that will stimulate the pet’s nature of hunting, and help fully mobilize their enthusiasm and curiosity. This intelligent ball toy is going to give your pet the interaction and exercise they crave even when you are not around.
#robots
Worth looking into startups to keep up with the latest trends
🐶 Loona is a four-wheeled robot standing in (172 mm) high, with a 2.4-in LCD screen for a face. The robot can perform face recognition, body detection, gesture recognition, 3D motion capture, object recognition, emotion perception, label recognition, and more.
💡 Werobot Pino Lamp is designed with an Artificial Intelligence algorithm that supports automatic object tracking, recognizing and following selected objects, including the user's face, in the most targeted and optimized illumination experience that thus far was not available to users.
🎾 Rollbot is 100% Automatic and is designed with interactive moving feature that will stimulate the pet’s nature of hunting, and help fully mobilize their enthusiasm and curiosity. This intelligent ball toy is going to give your pet the interaction and exercise they crave even when you are not around.
#robots
👍7
💻 Consistent Error Handling in C++
Error handling in firmware is a difficult task. If you decide to ignore errors, the best you can expect is a deadlock, but you could also damage the hardware.
When reviewing existing code, you can often find boolean return values or a system of error codes. The problem with these systems is the lack of readability. It is hard to say whether true is the result of a successful call or means an error.
In the article, author explains different methods to handle errors in your firmware. Although the provided examples are for the Arduino Uno, the concepts will work with any platform and with all modern C++ compilers.
More information...
#articles #programming #cpp
Error handling in firmware is a difficult task. If you decide to ignore errors, the best you can expect is a deadlock, but you could also damage the hardware.
When reviewing existing code, you can often find boolean return values or a system of error codes. The problem with these systems is the lack of readability. It is hard to say whether true is the result of a successful call or means an error.
In the article, author explains different methods to handle errors in your firmware. Although the provided examples are for the Arduino Uno, the concepts will work with any platform and with all modern C++ compilers.
More information...
#articles #programming #cpp
👍11
The list of resources allowing to prototyping IoT projects without hardware
#aritcles #IoT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Embedded Systems
🎬 ESP-NOW - a new protocol for Wi-Fi data transfer between ESP32 or ESP8266 ESP-NOW is a protocol ideally suited to sending out small amounts of data (up to 250 characters). In this video, author uses ESP32 as receiver and an ESP8266 as transmitter and demonstrates…
📟 ESP-NOW: Auto-pairing for ESP32/ESP8266 with Bidirectional Communication and Web Server
This guide shows how to build an ESP32 web server and use ESP-NOW communication protocol simultaneously. We’ll show you how to establish a two-way communication between the master (web server) and slaves, and how to automatically add boards to the network (auto-pairing).
More information...
#projects #esp32 #IoT
This guide shows how to build an ESP32 web server and use ESP-NOW communication protocol simultaneously. We’ll show you how to establish a two-way communication between the master (web server) and slaves, and how to automatically add boards to the network (auto-pairing).
More information...
#projects #esp32 #IoT
👍6👌1
Mini Pupper is open-source, based on Ubuntu and ROS (Robot Operating System), and designed for robotics education in schools, homeschool families, enthusiasts and others, with notably students being able to learn out to use ROS, SLAM, navigation, and OpenCV computer vision through online courses that will come with the robot.
One fully assembled and configured, the dog-shaped quadruped robot that can hop, trot, and run around, finding its way around using SLAM, Navigation, and OpenCV AI functions. Mini Pupper’s software relies on a fork of ROS based Champ Quadrupedal Framework led by Juan Miguel Jimeno, which you can also find on Github. ROS2 support is also in the works.
More information:
The main article
The GitHub repository
#projects #robots
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌1
🎬 What Are The Essential Tools You Need For Embedded Firmware Development?
In this video, embedded systems consultant Martin Schroder talks about the software and hardware you would need to start developing embedded firmware.
https://youtu.be/d7Ow0lo1a8c
#video
In this video, embedded systems consultant Martin Schroder talks about the software and hardware you would need to start developing embedded firmware.
https://youtu.be/d7Ow0lo1a8c
#video
YouTube
Quick and Easy Guide to Setting Up Your Embedded Development Environment
🎓 Udemy courses: get book + video content in one package:
👉 Cursor Control: master software engineering acceleration using Cursor AI: https://bit.ly/4oJRzrT
👉 Embedded C Programming Design Patterns Udemy Course: http://bit.ly/3L6MbOi
👉 Ultimate Embedded Firmware…
👉 Cursor Control: master software engineering acceleration using Cursor AI: https://bit.ly/4oJRzrT
👉 Embedded C Programming Design Patterns Udemy Course: http://bit.ly/3L6MbOi
👉 Ultimate Embedded Firmware…
👍7
📟 hgDeck - a wrist-word desk with a hybrid interface
The design for this project is based on earlier hgTerm Raspberry Pi mini-laptop, which honestly would have made a great entry all by itself. But while the two version shares some similarities, the hgDeck puts a serious twist on the form factor.
Device is based on the Raspberry Pi Zero W Soc. It contains one main 3.5" SPI TFT screen and additional 1" OLED screen. Additionally, it has BT keyboard, pi camera and MLX90640 thermal camera. The casing is 3D printed on Prusa Mini. It has a motor and a linkage system which enables it to (semi) automatically switch between just the display mode and full terminal (display+keyboard) mode.
More information:
The main page
The repository
#projects #raspberry
The design for this project is based on earlier hgTerm Raspberry Pi mini-laptop, which honestly would have made a great entry all by itself. But while the two version shares some similarities, the hgDeck puts a serious twist on the form factor.
Device is based on the Raspberry Pi Zero W Soc. It contains one main 3.5" SPI TFT screen and additional 1" OLED screen. Additionally, it has BT keyboard, pi camera and MLX90640 thermal camera. The casing is 3D printed on Prusa Mini. It has a motor and a linkage system which enables it to (semi) automatically switch between just the display mode and full terminal (display+keyboard) mode.
More information:
The main page
The repository
#projects #raspberry
👍15