Embedded Systems
14.3K subscribers
1.09K photos
236 videos
1 file
749 links
News, articles, guides, analytics, projects and startups from the embedded industry.

Topics of the channel:
◽️ machine learning
◽️ internet of things
◽️ embedded software
◽️ advanced electronics
◽️ new engineering ideas

⤵️ Share and subscribe!
Download Telegram
Embedded Systems
🍓 Introducing Raspberry Pi Pico 2 The Raspberry Pi Pico 2 is a newly launched development board featuring the RP2350 microcontroller, which offers dual-core processing options: Arm Cortex-M33 or RISC-V Hazard3. It provides enhanced performance and memory…
🎹 Enhanced Connectivity with Pimoroni Pico Plus 2 W

This microcontroller is an enhanced version of the popular Raspberry Pi Pico 2 microcontroller, featuring integrated Wi-Fi capabilities. Developed by Pimoroni, this board builds upon the Pico 2 platform by incorporating the "Raspberry Pi RM2" module for wireless connectivity, marking a significant upgrade for IoT and embedded projects.

Features of the microcontroller:
➡️Integrated Wi-Fi functionality with the Raspberry Pi RM2 module.
➡️Powered by the RP2350B with 8MB of PSRAM and 16MB of QSPI flash storage.
➡️Compatible pinout with the Raspberry Pi Pico series.
➡️Includes Qw/St connector (Stemma QT) and SWD debug port.
➡️USB Type-C port for data and power.

With ample memory and a robust set of connectivity options, it's well-suited for IoT applications, data logging, and remote monitoring projects. The addition of the Clipper LTE 4G breakout board expands its utility further, offering cellular connectivity for applications that require reliable data transmission in areas without Wi-Fi coverage.

⛓ More information...

#boards #raspberry #IoT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🤦‍♂️ 5 Techniques to Simulate Embedded Software

Hardware often arrives late in product development, but embedded systems engineers can use simulation techniques to test and validate software without physical hardware. These methods accelerate development and improve product reliability.

💻 Virtual Hardware (ISS): Simulates microcontrollers at the instruction level, allowing early software validation. Challenges include limited peripheral support and cost considerations.

💻 Functional Simulation: Focuses on application functionality and business logic without low-level hardware dependencies, enabling early customer feedback and reducing rework costs.

💻 Hardware-in-the-loop (HITL) Simulation: Integrates real hardware interfaces to validate software with virtualized sensors and actuators, ensuring robustness in diverse scenarios.

🔨 System-level Simulation: Simulates entire systems to test interactions comprehensively, suitable for high-reliability applications despite being time-consuming and costly.

📊 Behavioral Simulation: Models high-level system behavior, such as state machines, aiding in system requirement validation and iterative design improvements.

Implementing these techniques enhances development efficiency, accelerates time to market, and reduces costs by identifying and fixing issues early in the development cycle. Start with basic simulations like functional and behavioral approaches to maximize ROI and project success.

⛓ More information...

#articles #design #software
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
Media is too big
VIEW IN TELEGRAM
💻 RetroWave ESP: Analog TV Broadcasting with ESP8266

This project demonstrates how to transform an 🇨🇳 ESP8266 module into an analog television transmitter. By utilizing the I2S bus and DMA, the microcontroller broadcasts video signals to TV, showcasing its ability to handle complex tasks like analog broadcasting and real-time rendering.

Features of the project:
➡️Utilizes I2S bus and 80 MHz clock for efficient data transmission.
➡️Can modulate black-and-white and color signals.
➡️Provides real-time control of broadcasts through a web interface.
➡️Features 3D engine with static and dynamic mesh rendering on analog TV.

By sending signals to analog TVs, it can be used for vintage display purposes, art installations, or even educational demos on signal processing and broadcasting. It's ideal for anyone looking to explore the intersection of modern microcontrollers and nostalgic technology.

⛓ More information...

#projects #esp826
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌4
🤖 Insecure Deebot robots collect photos and audio to train AI

Ecovacs Deebot vacuums have been caught gathering photos, videos, and voice recordings inside users' homes to train AI models. Despite privacy concerns, the company claims users willingly participate in a data collection program aimed at improving product functionality.

The program involves collecting 2D/3D house maps, microphone recordings, and camera images, some of which may be retained even if deleted. While Ecovacs says the data helps enhance AI capabilities, the company is under scrutiny due to cybersecurity flaws that could expose sensitive user information.

A similar issue arose with iRobot when intimate images taken by its vacuums were leaked online by contractors analyzing the footage, raising broader concerns about how companies handle user data. These incidents highlight the growing need for stronger safeguards to protect consumer privacy in smart home devices.

⛓ More information...

#news #robots #artificial_intelligence #security
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌2
🎙 WiLo: Communication Standard for Long-Range IoT

Researchers have developed a new wireless technology called WiLo, which combines Wi-Fi and Long Range (LoRa) protocols to create a long-distance communication solution for IoT applications, such as agricultural sector and smart cities. WiLo uses existing Wi-Fi and LoRa hardware, minimizing costs and complexity.

The team developed an algorithm to manipulate Wi-Fi signals, allowing it to communicate like LoRa without extra equipment. Tests showed a 96% success rate over distances of up to 500 meters. Future work aims to improve energy efficiency and performance while ensuring security and industry compliance.

⛓ More information...

#news #WiLo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👌6
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 SpaceX's Starship Achieves Milestone with Successful Booster Landing Using Robotic Arms

SpaceX's Starship successfully lifted off on its fifth test flight from a launch pad in Texas, marking a significant milestone for the company. This mission featured the first attempt to land the Super Heavy rocket booster using large robotic arms, often referred to as 'chopsticks.'

The robotic arms use advanced sensors and precision mechanics to grasp the booster in mid-air, enhancing the efficiency of recovery operations. This technology not only reduces the need for extensive refurbishment after each flight but also contributes to SpaceX's goal of making space travel more sustainable and cost-effective.

The successful demonstration of these robotic arms during the latest test flight highlights the potential for future advancements in rocket recovery and reusability.

⛓ More information...

#news #robots #spaceX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👌3
🍓 Use an External GPU on Raspberry Pi 5 for 4K Gaming

The author of this project explores the integration of an external GPU with a Raspberry Pi 5, enabling 4K gaming and GPU-accelerated tasks on this compact ARM-based platform.

Features of the project:
➡️Utilizes various adapters and PCIe risers to connect an AMD RX 460 graphics card to the Raspberry Pi 5.
➡️Implements the amdgpu Linux kernel patch to enable compatibility with Polaris generation AMD graphics cards.
➡️Achieves smooth 60 Hz output at 4K resolution for games like Doom 3 and SuperTuxKart, surpassing the internal VideoCore GPU's capabilities.
➡️Supports GPU-accelerated video encode/decode via VA-API, enhancing multimedia capabilities.

By integrating an external GPU, users can achieve significant performance gains for gaming and multimedia applications, albeit with some current limitations and ongoing development needs. It serves as a hands-on exploration of GPU integration, Linux kernel customization, and the potential for open-source hardware acceleration on ARM platforms.

⛓ More information...

#projects #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌1
💻 Improving Embedded Systems with Design-by-Contract

Design-by-Contract (DbC) is a method that helps embedded software developers reduce the time spent debugging by ensuring each function has well-defined pre-conditions, post-conditions, side effects, and invariants. This approach creates "contracts" that must be followed for a function to operate properly, outlining what must be true before and after a function executes.

To enforce these contracts, developers can use assertions, which check that the conditions are met at runtime. If a condition isn't satisfied, the assertion signals a defect, making it easier to catch errors early. Assertions aren't used for error handling but for defect detection, ensuring that the system behaves as expected when calling functions or components.

// Example of DbC using assertions
void Dio_Init(DioConfig_t const* const Config)
{
assert(sizeof(Config) > 0);
assert(NUMBER_OF_CHANNELS_PER_PORT > 0);
assert(NUMBER_OF_PORTS > 0);
assert(Mcu_ClockState(GPIO) == true);

// The rest of the function
}


DbC can be implemented simply, often through code documentation tools like 😹 Doxygen or directly within the code using assertions. While there may be a slight performance impact, developers can disable assertions before final deployment if necessary. Overall, DbC helps improve software quality, decreases debugging time, and enhances the reliability of embedded systems.

⛓ More information...

#articles #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌4👎3
🖥 MIT Researchers Pioneer 3D-Printed Semiconductor-Free Electronics

MIT researchers have developed semiconductor-free, 3D-printed logic gates, marking a significant step toward fully 3D-printed active electronics. Using a copper-doped polymer material, they created resettable fuses that mimic some functions of semiconductor-based transistors, such as switching. Although their performance doesn’t yet match silicon transistors, these devices could be used for simpler tasks, like controlling electric motors.

The biodegradable, energy-efficient fabrication method could democratize electronics production by enabling people to print functional electronics outside of specialized facilities, with potential applications in areas like spacecraft. Further research aims to enhance device complexity and performance.

⛓ More information...

#news #electronics
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👎1👌1
Embedded Systems
📰 A company's new robot can change from four wheel drive to bipedal in seconds A company called Swiss-Mile has created an innovative robot that combines legs and wheels to create, what they hope, will be the most versatile last-mile delivery robot on the…
Media is too big
VIEW IN TELEGRAM
🤖 Robot Races Champion: Swiss-Mile Takes Second Place

In a recent video, Swiss-Mile engineers put their high-tech delivery robot to the test by racing it against a champion runner and the members of the team. The robot reached nearly 14 mph, securing second place and demonstrating impressive agility for a machine built for urban delivery. Equipped to shift from four wheels to two legs, the robot is designed to handle complex tasks autonomously. The video highlights its potential for agile, efficient urban deliveries, almost keeping pace with a human champion.

⛓ More information...

#news #robots
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👌2
This media is not supported in your browser
VIEW IN TELEGRAM
🎹 FlexiPi: A Bendable, Versatile Raspberry Pi Clone (Kickstarter)

FlexiPi is a unique, bendable microcontroller board based on the 🍓 Raspberry Pi RP2040. Designed by TOP Gadgets, this innovative take on the Raspberry Pi Pico integrates a flexible PCB and USB-C connectivity, offering the same power as the original but with added versatility for compact or irregular enclosures.

Features of the microcontroller:
➡️Ideal for tight spaces and curved surfaces.
➡️Built on the dual-core Cortex-M0+ RP2040, overclockable to 133 MHz.
➡️Features a USB-C port for modern compatibility.
➡️26 GPIOs, including ADC, UART, I2C, SPI, and PWM.
➡️Includes RGB LED, temperature sensor, and RTC.
➡️Supports Raspberry Pi Pico SDKs (C/C++, MicroPython, CircuitPython) and Arduino IDE.

The project is ongoing on Kickstarter and it is interesting to see how people are trying to commercialize this technology. Overall it is a useful project for engineers looking to integrate powerful microcontroller functionality into constrained or curved spaces.

⛓ More information...

#projects #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👎4👌3
🤖 Q8bot – Tiny Open-Source Robot with Big Potential

The Q8bot is a compact quadruped robot designed to minimize wiring complexity by integrating all components directly onto a custom PCB. The robot uses eight Dynamixel motors and a Seeed Studio XIAO ESP32C3 microcontroller to achieve agile, wire-free movement.

Features of the robot:
➡️The robot's core structure integrates motor connections and power components directly onto a central PCB.
➡️Powered by eight powerful XL330-M077-T servos.
➡️The 3D-printed frames house 14500 batteries directly, providing a clean, compact design.
➡️Controlled remotely via an onboard ESP32 controller using the ESP-Now protocol.

The robot's open-source design and relatively low bill of materials (around $300) make it accessible for hobbyists looking to experiment with quadruped robot movement and control.

More information:
☠️ The Hackaday article
😹 The GitHub page

#projects #robots #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👌1
👩‍💻 Kickstart Your Raspberry Pi Pico with VS Code

Setting up a development environment for the 🍓 Raspberry Pi Pico can be daunting, especially with the variety of languages and tools available. While MicroPython and CircuitPython simplify things for beginners, using C/C++ offers greater control and flexibility—at the cost of a more complex setup process.

Fortunately, Raspberry Pi's official extension for Microsoft Visual Studio Code is a game-changer, making it easier than ever to get started with C/C++ on the Pico. This guide will give you a quick walk though the steps needed to start embedded development with Pico on Windows environment.

⛓ More information...

#articles #programming #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13