Channel location and language

all posts Embedded Systems

News, articles, guides, books, analytics, interesting projects and startups from the embedded industry. Topics of the channel: ◽️ machine learning ◽️ internet of things ◽️ embedded software ◽️ advanced electronics ◽️ new engineering ideas 
Show more
3 791+15
~935
~14
24.67%
Telegram general rating
Globally
642 677place
of 6 081 921
of 7
In 
920place
of 1 711
Technology & applications
|
920 of 1711
Education
|
708 of 1097
Technology & applications
|
1 of 1
Education
|
1 of 2
Posts archive
🎬 Learning About FPGAs In the first installment of this two-part YouTube video, Shawn Hymel discusses the basics and advantages of field programmable gate arrays (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. More information: #video
Show more ...
345
5
🎚 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
Show more ...
337
2
📃 5 things to know about IoT protocols In 2022, “ease of use” and “reliability” top the list of most important protocol requirements. IoT Analytics surveyed 200 senior decision-makers on their IoT connectivity setup. Here are five takeaways, from the report, that paint a picture of the IoT protocol landscape in 2022: ▫️ There is no one-size-fits-all IoT protocol ▫️ Protocols purpose-made for IoT are seeing increased adoption ▫️ Software is becoming more important to managing IoT connectivity ▫️ “Ease of use” and “reliability” are most important when choosing a new protocol ▫️ Decision-making for IoT protocols has become a multi-stakeholder exercise The rise of IoT is bringing along radical changes in how devices communicate with each other, and IoT protocols will only increase in adoption and importance as the number of connected devices increases. The burden is on the adopters to plan well and decide on the most suitable IoT protocol to prevent an unwanted digital Babylon from happening. #articles #IoT
Show more ...
803
10
📃 Getting Started with LILYGO T-SIM7000G ESP32 (LTE, GPRS, and GPS) Get started with the ESP32 and the SIM7000G LTE/GPS/GPRS module. Throughout this tutorial, we’ll use the LILYGO T-SIM7000G ESP32 board that combines the ESP32 chip, the SIM7000G module, microSD card slot, battery holder, and charger on the same board. Besides Wi-Fi and Bluetooth, you can communicate with this ESP32 board using SMS. You can also connect it to the internet using your SIM card data plan and get GPS location. #projects #esp32
Show more ...
1 198
5
📰 AllSpice - A git platform for hardware engineers Like software programs that have different version numbers, hardware designs go through various iterations before a final product is created. Those iterations can lead to extensive delays and costs, which place enormous pressure on design engineers given ever-tighter time-to-market cycles and ongoing shortages of some components. The provides a complete view of the hardware design, or can be configured to focus on selected sections. This flexibility enables engineers to easily flag problem locations in the circuit, such as where components may be missing. The platform enables designers to generate PC board, schematic, and bill of material redlines that automatically highlights design changes. #news #hardware
Show more ...

d55d1b_963ff89cb9cd40dcbea272e465fbe11a_mv2.gif

1 134
9
📰 Arduino IDE 2.0 is now officially released! After 18 months of debugging of the Beta version, the Arduino IDE 2.0 is now officially released and is . Some of the features: ▫️ There are some obvious changes in the user interface with quick access to your Sketchbook, boards, libraries, and live debugger on the left side, and auto-completion as shown above should speed up your code writing once you are used to it. ▫️ Code compilation time has become significantly faster. ▫️ The serial plotter that can display data outputted to the serial terminal. ▫️ The Arduino IDE 2.0 now supports dark mode. ▫️ The IDE can now update itself when a new version is available. #news #arduino
Show more ...
1 172
8
📃 Guide to Modular Firmware This article is for embedded software developers with a solid working knowledge of C or C++, but who struggle with large and complex projects If you learn to develop embedded code, e.g. using the Arduino IDE, you find plenty of small example programs. It is helpful to get things started quickly, but as soon as your project begins to grow, help related to software design is rare. In contrast, when you learn software development for desktop applications, project structures and software design is an integral part of the learning process. In this short article, you will get a simple guide on how you can build a modular structure for your firmware. This will keep your code clean and maintainable for large and complex projects. #articles #programming
Show more ...
1 234
10
📟 Ztachip open-source RISC-V AI accelerator performs up to 50 times faster Ztachip is an open-source RISC-V accelerator for vision and AI edge applications running on low-end FPGA devices or custom ASIC that is said to perform 20 to 50 times faster than on non-accelerated RISC-V implementations, and is also better than RISC-V cores with vector extensions (no numbers were provided here). Ztachip, pronounced zeta-chip, is not tied to a particular architecture, but the example code features a RISC-V core based on the VexRiscv implementation and can accelerate common computer vision tasks such as edge detection, optical flow, motion detection, color conversion, as well as TensorFlow AI models without retraining. The open-source AI accelerator has been tested on Digilent ArtyA7-100T FPGA board in combination with a PMOD VGA module to connect to a display and an OV7670 VGA camera module. The instructions needed could be found on . #projects #fpga
Show more ...

obj_detect.gif.mp4

1 024
2
📰 Companies Are Hacking Their Way Around the Chip Shortage The supply chain issues have no end in sight, so manufacturers are being forced to improvise As the global chip shortage stretches toward the two-year mark, manufacturers are pulling some unusual tricks to keep production lines moving. Carmakers are using semiconductors taken from washing machines, rewriting code to use less silicon, and even shipping their products without some chips while promising to add them in later. With the shortage of semiconductors now a new normal, everyone is being forced to adapt. The crisis is also creating new opportunities for some companies. For instance, Smith & Associates, an electronic components broker, has hired 300 staff since the pandemic began, on top of a staff of 500, to keep production lines running. #news
Show more ...
921
0
🤖 OpenCat - open-source Arduino and Raspberry Pi-based quadruped robotic pet The goal of the project is to foster collaboration in quadruped (four-legged) robotic research, education, and engineering development of agile and affordable quadruped robot pets, bring STEM concepts to the mass and inspire newcomers to join the robotic AI revolution to create more applications. This project provides a base open-source platform to create amazing programmable gaits, locomotion, and deployment of inverse kinematics quadruped robots and bring simulations to the real world via C/C++/Python programming languages. #projects #robots
Show more ...

Untitled.mp4

1 094
20
🎬 How I hacked a hardware crypto wallet and recovered $2 million I was contacted to hack a Trezor One hardware wallet and recover $2 million worth of cryptocurrency (in the form of THETA). Knowing that existing research was already out there for this device, it seemed like it would be a slam dunk. Little did I realize the project would turn into a roller coaster ride with over three months of experimentation, failures, successes, and heart-stopping moments. It reminded me that hacking is always unpredictable, exciting, and educational, no matter how long you've been doing it. In this case, the stakes were higher than normal: I only had one chance to get it right. #video #electronics #security
Show more ...
How I hacked a hardware crypto wallet and recovered $2 million
I was contacted to hack a Trezor One hardware wallet and recover $2 million worth of cryptocurrency (in the form of THETA). Knowing that existing research was already out there for this device, it seemed like it would be a slam dunk. Little did I realize the project would turn into a roller coaster ride with over three months of experimentation, failures, successes, and heart-stopping moments. It reminded me that hacking is always unpredictable, exciting, and educational, no matter how long you've been doing it. In this case, the stakes were higher than normal: I only had one chance to get it right. Read about it on The Verge: https://www.theverge.com/2022/1/24/22898712/crypto-hardware-wallet-hacking-lost-bitcoin-ethereum-nft Check out Joe Grand here: YouTube: https://youtube.com/c/JoeGrand Website: http://www.grandideastudio.com Twitter: https://twitter.com/joegrand Special thanks to: wallet.fail: https://wallet.fail Colin O'Flynn: https://twitter.com/colinoflynn NewAE Technology: https://newae.com Macdonald Entertainment Partners: https://macdonaldentertainmentpartners.com Chase McDaniel: https://www.mercuryroadmedia.com Dan Reich: https://danreich.com/i-had-2-million-dollars-in-crypto-locked-on-a-wallet ABOUT OFFSPEC.IO offspec.io (https://offspec.io) is a dedicated team of hackers and entrepreneurs specializing in password recovery from hardware and software wallets. We're always looking for new and interesting projects where we can use our skills to help others.
1 103
8
💻 Simple and Exponential Moving Averages in Embedded C++ Digital filtering is a handy tool for removing noise from an ADC signal. Digital filters come in two varieties: FIR and IIR. The simple moving average and the exponential moving average are two simple examples to let you get started. In this article, you will look at two types of low pass filters one having an FIR and the other an IIR. The article also provides a which contains a couple more filter types. If you learn about a few different filters (IIR high pass, Biquad), you can use this approach to have an excellent toolbox for manipulating all types of signals. More information: #articles #programming #cpp
Show more ...
974
5
🎚 EdgePro1 - tiny, open-source, 600-MHz, ARM-Cortex-M7 board with Wi-Fi & BLE connectivity and LuaJIT support EdgePro1 is all about power and simplicity. The board was designed to fit between low-level microcontroller boards (think Arduino style) and full fledged Linux capable Single-Board-Computers or SBCs. It is an IoT capable device with WiFi/BLE communication, some external storage (8 MB - mega bytes of it) and of course a security chip to protect sensitive data going in and out. Main CPU is NXP i. MX RT1064 with 600 MHz Cortex M7, 4 MB of XiP Flash and 1 MB of static RAM, which includes a 512 KB of Tightly-Coupled-Memory (TCM). Later is capable of running at CPU speeds without the use of cache memory. The U-Blox Nina W102 communication module has additional two Tensilica 240 MHz cores together with 520 KB of RAM and 2 MB of Flash. #boards
Show more ...
921
3
📟 Guide: Designing a Smart watch using ESP32 Super detailed guide of designing a custom smart watch using popular microcontroller. People may access messages, alerts, health information, and other advanced information easily and quickly using smartwatches. While smartwatches are formally revolutionary as standalone devices, their capabilities essentially increase when used in conjunction with other devices that people carry, such as their smartphones or tablets. In this project, we are going to build a feature-rich, customizable smartwatch from scratch. We are going to make this using the best affordable and easily available components. Since designing such a product is a lengthy time-consuming procedure, we are going to do this in parts. More information: #projects #esp32
Show more ...
1 188
20
📟 PCB Bench Vise From Aluminum Extrusion Profile A nice project of a useful tool for soldering the PCBs. The author supplied the 3D models of the parts that need to be printed so everybody could build one. #projects

FZ6GH31L6URQ3DD.mp4

997
4
📰 Stanford engineers present new chip that ramps up AI computing efficiency AI-powered edge computing is already pervasive in our lives. Devices like drones, smart wearables, and industrial IoT sensors are equipped with AI-enabled chips so that computing can occur at the “edge” of the internet, where the data originates. This allows real-time processing and guarantees data privacy. However, AI functionalities on these tiny edge devices are limited by the energy provided by a battery. Therefore, improving energy efficiency is crucial. Stanford University engineers have come up with a potential solution: a novel resistive random-access memory (RRAM) chip that does the AI processing within the memory itself, thereby eliminating the separation between the compute and memory units. Their chip, called NeuRRAM, is about the size of a fingertip and does more work with limited battery power than what current chips can do. #news #artificial_intelligence
Show more ...
1 039
2
📟 Open-Source Fast Linear Actuator in one PCB A fully integrated PCB linear actuator, with the motor driver, encoder and motor all on a single PCB. There are many ways to make a linear actuator, a device for moving something is a straight line. Most of the easier to make ones use a conventional motor and a mechanical linkage such as a rack and pinion or a lead screw, but author has gone for something far more elegant. His linear actuator uses a linear motor, a linear array of coils for the motor phases, working against a line of magnets. Even better than that, he’s managed to make the whole motor out of a single PCB. And it’s fast! More information: #projects
Show more ...

linear video.mp4

935
6
📃 C++ Templates for Embedded Code Templates are a powerful feature of the C++ language but their syntax can be complex. This causes some developers to not use them, while others are concerned that templates might cause bloat to the compiled code. The author explains how templates work and how you may use them in your code. Although the examples provided are for the Arduino Uno and Adafruit Feather M0, the concepts will work with any platform and with all modern C++ compilers. More information: #articles #programming #cpp
Show more ...
1 275
19
📚 Embedded Control for Mobile Robotic Applications (2022) The book includes coverage of a variety of embedded platforms, their use in controller implementation, stability analyses of designed controllers, and two new approaches for designing embedded controllers. The authors offer a full chapter on Field-Programmable-Gate-Array (FPGA) architecture development for controller design that is perfect for both practitioners and students taking robotics courses and provide a companion website that includes MATLAB codes for simulation and embedded platform-specific code for mobile robotic applications (in Embedded C and Verilog). The book also offers: ▫️ A thorough introduction to embedded control, including processor, IC, and design technology, as well as a discussion of limitations in embedded control design ▫️ Practical discussions of generic FPGA architecture design ▫️ In-depth examinations of discrete-time controller design Download the book (.pdf, 8 MB) #books #control
Show more ...
750
5
📰 Fearing lawsuits, factories rush to replace humans with robots in South Korea In January, a law came into effect called the , which says, effectively, that if workers die or sustain serious injuries on the job, and courts determine that the company neglected safety standards, the CEO or high-ranking managers could be fined or go to prison. Experts and local media say that the law has shaken the heavy industry and construction sectors. Along with pushing the companies to invest to make workplaces safer, they point out, it’s triggered a ramp-up of automation in order to require fewer workers — or, ideally, none at all. “Companies are moving to reduce human labor,” Jung Jin-woo, a Seoul National University of Science & Technology professor who studies occupational safety and has been following businesses’ reaction to the law, told Rest of World. “There’s also hesitation to jump into any high-risk projects.” #news #robots
Show more ...
659
1
📟 Open-Source Micro Breadboard Power Supply A small, Micro USB connected power supply designed to fit onto the power rails of a solderless breadboard. For each side, you can select between 3.3 & 5.0 Volt linear regulators, or the input voltage at the screw terminal. The integrated version adds 26 breadboard rows and 2 continuous power rails. So you can turn those prototypes into something more permanent with an easy microUSB power connector. #projects #electronics
790
2
📰 Artificial Synapses 10,000x Faster Than Real Thing New artificial versions of the neurons and synapses in the human brain are up to 1,000 times smaller than neurons and at least 10,000 times faster than biological synapses, a study now finds. These new devices may help improve the speed at which the increasingly common and powerful artificial intelligence systems known as deep neural networks learn, researchers say. Just as transistors are the core elements of digital computers, so too are neuron- and synapse-like components the key building blocks in analog deep learning. In the new study, researchers experimented with artificial synapses called programmable resistors. In experiments, the scientists found their protonic programmable resistors could perform at least 10,000 times faster than biological synapses at room temperature. Onen says: "Previously the operation timescales were around milliseconds, whereas in this work we achieved nanoseconds." #news #artificial_intelligence
Show more ...
955
0
📟 ArduinoJSON: Efficient JSON serialization for embedded C++ ArduinoJson is not limited to Arduino; it works with any C++ project. Moreover, it’s compatible with C++98, so it doesn’t require a modern C++ compiler, which means you can use it with your old vendor toolchain. Compared to the “official” Arduino_JSON library: ▫️ ArduinoJson is twice smaller, ▫️ ArduinoJson runs almost 10% faster, ▫️ ArduinoJson consumes roughly 10% less RAM. Finally, ArduinoJson is open-source and uses one of the most permissive licenses so you can use it on any project. #arduino #libraries #cpp
Show more ...

json.mp4

1 219
9
📃 The curious case of the Raspberry Pi in the network closet A short story about how author found, analyzed and in the end caught the culprit of a malicious device in their network. #articles #security
525
0
📚 The MagPi (August 2022) The latest copy of the official Raspberry Pi magazine: ▫️ Super Simple Robotics. Get hold of low-cost parts and roll your own robot. Or, discover the best robotic kits money can buy. ▫️ Pico W Projects. New ideas for things to make with the all-new Pico W board. Learn all about microcontrollers and build clocks, displays and other incredible projects. ▫️ Back to School with Raspberry Pi. Discover electronics, coding, and maker projects that are ideal for education. Download the book (.pdf, 26 MB) 📚 HackSpace magazine (August 2022) We'll discuss Raspberry Pi Pico and get you started on the road to victory with a couple of choice projects. ▫️ Turn an old beer keg into a device for cooking meat ▫️ Harvest the sun’s rays to power a free-form soldered robotic sculpture ▫️ Visit a field full of geeks in Herefordshire (EMF Camp – it’s back!) ▫️ Program a thermal printing camera using Python Download the book (.pdf, 37 MB) #books #raspberry #magpi
Show more ...
632
3
🎬 Making PCBs with 3D printed stencil and UV paint How to use an UV-curable soldermask as an actual etching mask. This process is pretty quick and doesn't require chemicals to develop the etching mask, just UV light and some heat. Pros: ▫️ no chemicals besides the soldermask, isopropyl alcohol and etchant are required ▫️ the stencil completely blocks UV, making it hard to overexpose the board; it also completly passes the UV in uncovered areas, making the exposure faster than with a plastic film ▫️ the stencil is reusable Cons: ▫️ not suitable for fine-pitch components ▫️ requires adding "bridges" to the stencil to keep it from falling apart #video #electronics
Show more ...
Making DIY PCBs with 3D printed stencil and UV-curable soldermask
How to make a PCB with UV soldermask, rubber roller, 3D printer and UV light. Blender 3D stencil template and more details are available here: https://hackaday.io/project/186467-making-pcbs-with-3d-printed-stencil-and-uv-paint This process is pretty quick and doesn't require chemicals to develop the etching mask. However, it shouldn't be used for PCBs with fine-pitch components. 00:00 Introduction 00:36 Exporting DXF file 00:46 Blender template 01:50 Exporting STL file 02:04 3D slicing and printing 02:45 Post-processing 02:52 Preparing copper board 03:18 Stencil placement 03:38 UV mask application 04:08 Covering the board 04:20 UV exposure 04:53 Unexposed mask removal 05:10 Touchups 05:33 Etching 05:56 Drilling
1 219
12
📚 The Hitchhiker's Guide to PCB Design (2021) Want to create a solid, manufacturable PCB the first time? Well, you're in luck. Get the only book you will ever need to upgrade your PCB knowledge and launch your career to new heights. Forget the school of hard-knocks and learn all the things industry experts wish they knew when starting out. With over 100 pages of content including checklists, pro-tips, and detailed illustrations, you'll gain decades of wisdom in a fraction of the time. What you'll learn: ▫️ How to create a robust and manufacturable PCB layout beyond routing the rats ▫️ Why it's important to incorporate DFX (Design for Excellence) and the many topics it covers ▫️ Who your project stakeholders are and why their involvement is essential for design success ▫️ PCB Design best practices you need to know and more Download the book (.pdf, 39 MB) #books #electronics #design
Show more ...
422
4
📟 Build your own IoT platform using node.js and ESP8266 In this article, you will learn how to build your own IoT minimal platform, that works over the internet. The platform will have three parts: ▫️ The User Interface (frontend) ▫️ Server (backend) ▫️ Hardware And all three parts of the application should be able to communicate with each other in real-time. The obvious protocol for hardware-based products/projects is MQTT. MQTT is a lite weight communication protocol designed to run even on low-power hardware. But today we are NOT USING MQTT, for the sake of simplicity and the cost of running the server. #esp32 #IoT
Show more ...
1 119
14
🎬 Message Handling in Embedded: a Declarative, Modern C++ Approach In embedded systems, messages usually arrive asynchronously and need to be efficiently parsed. Often the structure and semantics of a message packet depend on the value of a series of bits within the message. In event driven designs, messages are filtered and routed to proper handlers. This talk will dive into a declarative approach to solving common problems with message handling: bit mapping fields, filtering, and dispatching to handlers. The solution is sensitive to small footprint embedded targets yet fairly flexible. #video #cpp
Show more ...
Message Handling in Embedded: a Declarative, Modern C++ Approach - Michael Caisse - CppNow 2022
Slides: https://github.com/boostcon CppNow Website: https://www.cppnow.org​ CppNow Twitter: @CppNow​ --- Message Handling in Embedded: a Declarative, Modern C++ Approach - Michael Caisse - CppNow 2022 A common characteristic of embedded systems is that they have a broad interface surface interacting with many distinct devices. Often the interfaces support a message passing protocol. This is true at the device to device level with implementations on I2C, SPI, and CAN as well as deeply embedded systems communicating within a chip package. Messages usually arrive asynchronously and need to be efficiently parsed. Often the structure and semantics of a message packet depend on the value of a series of bits within the message. In event driven designs, messages are filtered and routed to proper handlers. This talk will dive into a declarative approach to solving common problems with message handling: bit mapping fields, filtering, and dispatching to handlers. The solution is sensitive to small footprint embedded targets yet fairly flexible. We will build up the basic idioms employed in the solution, look at some language gotchas and options, and end our spelunking with a performance critique. While the application is for a deeply embedded device, the message handling is applicable to bit-field aggregated message formats and the techniques are useful in declarative libraries. I hope you will join me as we explore this C++17 library. --- Michael Caisse --- Videos Filmed & Edited By Bash Films https://bashfilms.com/ YouTube Channel Managed By Digital Medium Ltd: https://events.digital-medium.co.uk #Boost​ #Cpp​ #CppNow​
333
9
📃 How to Design and 3D Print Custom Cases for Your Devices Design your own products with free software and 3D printers In this tutorial, we’re going to learn how to custom design and 3D print a case by creating one for the Pimoroni Tufty2040, an RP2040-powered badge with a 2.4-inch LED screen. Designing your own product for 3D printing is relatively straightforward. We just need to apply an iterative methodology to the design and fabrication process. The process will differ slightly depending on what you are creating a case for. However,in following the steps for the Tufty2040, we’ll learn the basic steps for creating and 3D printing a custom case.
Show more ...
620
5
🎬 10 Tips On Learning Embedded Systems In this video, embedded systems consultant Martin Schroder outlines ten steps on self learning embedded systems. Learning and understanding embedded systems require a broad skillset. According to Schroder, they include programming skills in C, knowing operating systems, a knowledge of electronics. and more. As many aspects of embedded systems are not taught in engineering colleges, self learning is important, which is why Schroder titled the video “10 Steps To Self Learn Embedded Systems”. #video
Show more ...
10 Steps To Self Learn Embedded Systems Episode #1 - Embedded System Consultant Explains
👉 Go here for more embedded insights: https://swedishembedded.com/yt-offer Here’s what you get: ✔️ Latest Embedded Insights ✔️ Access to archives ✔️ Discord community invite 👉 Subscribe to Embedded Insights newsletter here: https://swedishembedded.com/yt-offer
614
19
📃 How to quickly deploy TinyML on MCUs? You’re curious about artificial intelligence and machine learning? You want to know how to use it on the microcontrollers you already work with? This article will provide you with an introduction to ML on microcontrollers. This topic is also known as tiny machine learning (TinyML). Get ready for losing against an ESP-EYE at rock, paper, scissors. You will learn about: ▫️ data collection and processing ▫️ how to design and train an AI ▫️ how to get it running on the MCU This example provides you with all you need to do your own TinyML project, from start to end.
Show more ...
860
11
📟 ESP32 powers IoT Geiger counter Since the war in Ukraine, the discussion about nuclear weapons raised and people got into thinking about radioactive exposure again. While there is no real fear, there is still some awareness and interest in the normal radiation levels you have around you all the time. The main sensor is represented by Soviet-era SBM-20 Geiger–Müller tube. That meant coming up with a new high-voltage power supply capable of providing the tube with the necessary 400 V, which from the sound of things, took a few attempts to complete. The final result is perhaps the smallest and cleanest looking board we’ve ever seen play host to this particular tube. To run the show, author selected the ESP32-PICO-D4. It reads the impulses from the SBM-20 tube and publish them via MQTT.
Show more ...

Untitled.mp4

642
1
📲 DIY Smartphone LoRa Connection This open source project will help you create a connection between your phone and a LoRa module using the USB port and an Arduino Lilypad USB. There is an example chat app for point to point communication. The example chat program sends and receives encrypted messages using AES-256-CBC. #projects
3
0
🎬 Top 5 Library Additions in C++23 This survey presentation provides students with a broad overview of the changes and a deep dive on a few facilities. The first part of the talk will be an outline of all the C++23 library facilities - in 23 minutes or less. From there we'll dive deep into 5 libraries as chosen by audience participation with approximately 13 minutes per topic. High probability topics based on prior presentations are: ▫️ std::format and std::print and range formatting ▫️ some presentation of range algos and range view topics ▫️ std::expected ▫️ standard modules The tutorial will be up to date with the latest working draft will include pointers to current implementations as well as the state of compiler support. #video
Show more ...
Top 5 Library Additions in C++23 - Jeff Garland - CppNow 2022
#Boost​ #Cpp​ #CppNow​ Slides: https://github.com/boostcon CppNow Website: https://www.cppnow.org​ CppNow Twitter: @CppNow​ --- Top 5 Library Additions in C++23 - Jeff Garland - CppNow 2022 By the start of C++Now 2022 the committee will be within weeks of completing the C++23 draft. Despite the pandemic the C++ committee is continuing to work towards C++23. This survey presentation provides students with a broad overview of the changes and a deep dive on a few facilities. The first part of the talk will be an outline of all the C++23 library facilities -- in 23 minutes or less. From there we'll dive deep into 5 libraries as chosen by audience participation with approximately 13 minutes per topic. High probability topics based on prior presentations are: - std::format and std::print and range formatting - some presentation of range algos and range view topics - std::expected - standard modules The tutorial will be up to date with the latest working draft will include pointers to current implementations as well as the state of compiler support. --- Jeff Garland Jeff Garland has worked on many large-scale, distributed software projects over the past 30+ years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written C++ networked code for several large systems including the development high performance network servers and data distribution frameworks.Mr. Garland’s interest in Boost started in 2000 as a user. Since then he has developed Boost.date_time, become a moderator, served as a review manager for several libraries (including asio and serialization), administered the Boost wiki, and served as a mentor for Google Summer of Code. Mr. Garland holds a Master’s degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona. He is co-author of Large Scale Software Architecture: A Practical Guide Using UML. He is currently Principal Consultant for his own company: CrystalClear Software, Inc. --- Videos Filmed & Edited By Bash Films https://bashfilms.com/ YouTube Channel Managed By Digital Medium Ltd: https://events.digital-medium.co.uk
878
5
📃 5 ways to improve embedded developer efficiency ▫️ Spend Less Time Debugging A few ideas to help your team spend less time debugging include: Embracing Test-Driven Development techniques, Develop off target as much as possible, Master debugging strategies. ▫️ Prioritize product features If those features that are required to launch the product have not been implemented yet, then there is no reason developers should be working on the frosting or the cherry on top! ▫️ Invest in training and education First, company can provide access to online learning resources in their industry. Secondly, it focuses on continuous education, such as training courses. Courses can focus on technical job aspects, but even time management and self-improvement can help make a difference. ▫️ Strategically automate For example, if days or weeks are spent on manual testing, then automating the testing could be a helpful prescription. #articles
Show more ...
1 085
6
📚 The MagPi (July 2022) The latest copy of the official Raspberry Pi magazine: ▫️ Raspberry Pi Pico W. In-depth guide to Raspberry Pi’s new RP2040 microcontroller-based development board with engineering interviews. ▫️ Reuse your Raspberry Pi. Got an old Raspberry Pi that is feeling unloved? We’ve got some great projects for you to try out. ▫️ HiWonder SpiderPi. We test out this giant (and frankly, quite scary) robot. Download the book (.pdf, 46 MB) 📚 HackSpace magazine (July 2022) From component choice, to packaging, to marketing, to the million other things that you need to do when you scale up production, we’ll help you turn your project into a product – and along the way it’ll help you be a better maker. ▫️ Build a rocket-powered wing-wing glider out of balsa wood and 3D printed parts ▫️ Make hobby electronics projects without feeling like you’re ruining the planet ▫️ Control the brightness of addressable LEDs with the magic of dithering Download the book (.pdf, 54 MB) #magpi
Show more ...
773
1
🎬 The Truth About Wireless Charging Wireless charging uses an electromagnetic field to transfer energy between two objects through electromagnetic induction. Induction chargers use an induction coil to create an alternating electromagnetic field from within a charging base, and a second induction coil in the portable device takes power from the electromagnetic field and converts it back into electric current to charge the battery. The video describes all the advantages, disadvantages and future of this technology. #video
Show more ...
The Truth About Wireless Charging
Be one of the first 73 people to sign up with this link and get 20% off your subscription with Brilliant.org! https://brilliant.org/realengineering/ Listen to our new podcast at: Showmakers YouTube channel at: https://goo.gl/Ks1WMp Itunes: https://itun.es/us/YGA_ib.c RSS and Libsyn Audio is available on our site: https://www.showmakers.fm/ Video Credits: Writer & Producer: https://www.youtube.com/c/moboxgraphics Editor: Brian McManus Music: https://soundcloud.com/maeson-1/tracks Get your Real Engineering merch at: https://standard.tv/collections/real-engineering Patreon: https://www.patreon.com/user?u=2825050&ty=h Facebook: http://facebook.com/realengineering1 Instagram: https://www.instagram.com/real.engineering https://www.instagram.com/brianjamesmcmanus Twitter: https://twitter.com/Fiosracht Website: https://www.RealEngineering.net My Patreon Expense Report: https://goo.gl/ZB7kvK Thank you to my patreon supporters: Adam Flohr, darth patron, Zoltan Gramantik, Henning Basma, Karl Andersson, Mark Govea, Mershal Alshammari, Hank Green, Tony Kuchta, Jason A. Diegmueller, Chris Plays Games, William Leu, Frejden Jarrett, Vincent Mooney, Ian Dundore, John & Becki Johnston. Nevin Spoljaric
541
5
🎚 Raspberry Pi Pico W – A $6 board with WiFi 4 Fast cores, large memory, and flexible interfacing make RP2040 a natural building block for Internet of Things (IoT) applications. But Pico itself has one obvious missing feature for IoT: a method for connecting to the network. Now, this is about to change. Raspberry Pi Pico W is priced at $6, and brings 802.11n wireless networking to the Pico platform, while retaining complete pin compatibility with its older sibling. Like the original Raspberry Pi Pic, the new board supports both C programming and MicroPython, but the Raspberry Pi Pico W comes preloaded with MicroPython. Programming is about the same, except for the additional Wi-Fi API.
Show more ...

Untitled.mp4

489
2
📟 ESP32 board with 150Mbps 4G LTE modem also supports RS485, CAN Bus, and relay expansion LILYGO has designed another ESP32 board with a 4G LTE modem delivering up to 150 Mbps download and 50 Mbps upload speeds. The board also supports GPS, includes a 18650 battery holder, and features I/O expansion headers that support an add-on board with RS485 and CAN bus interfaces, but no cellular connectivity. Board specifications: ▫️ ESP32-WROVER-E module based on ESP32 dual-core processor @ 240 MHz with 4MB flash, 8MB PSRAM, 2.4 GHz WiFi 4 and Bluetooth 4.2/5.x connectivity, PCB antenna ▫️ Nano-SIM card socket, 1x external 4G LTE antenna (but 2x u.FL antenna connectors) ▫️ Nano-SIM card socket, 1x external 4G LTE antenna (but 2x u.FL antenna connectors) ▫️ Expansion – 2x 16-pin headers with GPIOs, ADC, DAC, touch interface, UART, I2C, SPI, VN/VP, Reset, VBUS, VBAT, 3.3V, GND
Show more ...
707
4
📚 Altay Brusan, Aytac Durmaz - Git for Electronic Circuit Design CAD and Version Control for Electrical Engineers (2022) Work with Git and avoid dangerous mishaps in this popular, cooperative environment, even if you have no software engineering background or previous experience with Git. Once you understand the basics of Git, you’ll design a digital system circuit using a computer aided design (CAD) tool. You’ll learn to collaborate effectively through Git between team members, incorporate continuous development philosophy, work with project documentation, and build a solid project structure. Finally, you'll see how Git can also ease maintenance tasks and provide CAD designers unique opportunities. What You'll Learn: ▫️ Work with the Git-bash environment ▫️ Incorporate continuous development philosophy ▫️ Discover the links between Git and modern CAD programs Download the book (.pdf, 7 MB)
Show more ...
878
9
📟 OBJEX Link - open-source development board based on ESP32 OBJEX Link is a modular IoT board. It is designed to develop IoT devices that are easy to repair and recycle. OBJEX Link is designed to meet a wide range of uses: Smart Home & Cities, IIOT, Everyday things & Wearables, Predictive Maintenance, Agriculture Automation. OBJEX Link can also be used for rapid prototyping, and developing research and robotics projects, with the right module you can extend the possible uses of the board. The compact form factor and board design ensure easy use and maintenance of the board. The architecture of OBJEX Link is composed of two parts, the first is the mainboard (OBJEX Link) and the second is the module allows for easy customization and interfacing with hardware compared to other IoT boards. More information:
Show more ...

Без названия.mp4

918
6
💻 How to Debug an Arduino Project Debugging is a vital element of the creative process when it comes to developing code. However, Arduino debugging, can be difficult as the Arduino IDE does not include a specialized debugging tool. ▫️ Arduino IDE Pro has a debugging tool that can be used to enhance debugging skills. It has the following features which make it very useful to the developers: code indentation, block folding, auto-closing brackets, comment toggling, etc. ▫️ Visual Micro is a Microsoft Visual Studio plugin that allows you to develop cross-platform Arduino applications. Visual Micro also provides GDB debugging, as well as serial, Bluetooth, and Wi-Fi debugging. ▫️ DebugWire is an Atmel protocol that allows you to debug multiple ATTiny (e.g., ATTiny 13, 85) and ATmegas (e.g., ATmega48/88/168/328) without using JTAG and just using the Reset pin. ▫️ Atmel Studio IDE is a free environment that provides competitive debugging capabilities to assist in the resolution of code problems. #articles
Show more ...
902
11
📃 What are best practices for IoT system security? reached out to experts on their best practices: ▫️ The latest software is the most secure. That’s because it addresses currently known threats (CVEs or Common Vulnerabilities and Exposures). CVEs are fixed first upstream (for open source) and in new software releases for proprietary software. ▫️ Open-source platforms are open to scrutiny and continually updated to counter latest threats. ▫️ A unique Root of Trust should be installed on every device ▫️ ALL software on an end device should be updatable - we don't know what we don't know as we learned with Spectre and Meltdown. This includes secure boot firmware on Arm and BIOS on x86. ▫️ Device provisioning should be simple and not involve the end user. This means secure device onboarding.
Show more ...
1 190
5
🎚 Khadas VIM4 Review: Faster Than a Raspberry Pi There have been many pretenders to the Raspberry Pi’s crown, some good and some bad. But none have managed to throw the Raspberry Pi offs its throne as the go-to single board computer for projects. Khadas’s VIM4 is the latest to make the attempt and it comes so close. The Khadas VIM4 is an octa-core Arm CPU package with a quad-core Arm Cortex A73 running at up to 2.2 GHz, and a 2-GHz Arm Cortex A53. This is backed up with 8GB of LPDDR4X running at 2016 MHz. But there is something else with the Khadas VIM4. Hidden under the flat heatsink is a 32GB eMMC 5.1 chip which gives us better performance than a micro SD card. The downside of this Khadas VIM4 is the GPIO. We would love to see full access via Python and other programming languages. Once we have that, then the Khadas VIM4 will be “on par” with the features of the Raspberry Pi, though it will never have the level of support and huge ecosystem of the Pi.
Show more ...
933
4
🎬 Shenzhen: The Silicon Valley of Hardware Examine the unique manufacturing ecosystem that has emerged, gaining access to the world’s leading hardware-prototyping culture whilst challenging misconceptions from the west. The film looks at how the evolution of “Shanzhai” – or copycat manufacturing – has transformed traditional models of business, distribution and innovation, and asks what the rest of the world can learn from this so-called “Silicon Valley of hardware". #video
Show more ...
Shenzhen: The Silicon Valley of Hardware (Full Documentary) | Future Cities
Future Cities, a full-length documentary strand from WIRED Video, takes us inside the bustling Chinese city of Shenzhen. Subscribe to WIRED ►► http://po.st/SubscribeWired We examine the unique manufacturing ecosystem that has emerged, gaining access to the world’s leading hardware-prototyping culture whilst challenging misconceptions from the west. The film looks at how the evolution of “Shanzhai” – or copycat manufacturing – has transformed traditional models of business, distribution and innovation, and asks what the rest of the world can learn from this so-called “Silicon Valley of hardware". ABOUT FUTURE CITIES Future Cities is part of a new flagship documentary strand from WIRED Video that explores the technologies, trends and ideas that are changing our world. Subscribe to the WIRED YouTube channel to ensure you never miss an episode. HOLY LAND: STARTUP NATIONS (SERIES 2) Premiering in February, the second season of WIRED’s Future Cities series takes us inside one of the world’s biggest startup nations. With the most tech startups and venture capital per capita in the world, Israel has long been hailed as The Startup Nation. WIRED’s four-part series will look beyond Tel Aviv’s vibrant, liberal tech epicentre to the wider Holy Land region – the Palestinian territories, where a parallel Startup Nation story is emerging in East Jerusalem, Ramallah and the West Bank, as well as in the Israeli cybersecurity hub of Beersheba. And we will learn how the fertile innovation ecosystem of Silicon Wadi has evolved as a result of its unique political, geographical and cultural situation and explore the future challenges – and solutions – these nations are facing. CONNECT WITH WIRED Web: http://po.st/WiredVideo Twitter: http://po.st/TwitterWired Facebook: http://po.st/FacebookWired Google+: http://po.st/GoogleWired Instagram: http://po.st/InstagramWired Magazine: http://po.st/MagazineWired Newsletter: http://po.st/NewslettersWired ABOUT WIRED WIRED brings you the future as it happens - the people, the trends, the big ideas that will change our lives. An award-winning printed monthly and online publication. WIRED is an agenda-setting magazine offering brain food on a wide range of topics, from science, technology and business to pop-culture and politics.
927
9
📟 Unofficial TikTok Watch A custom built a smartwatch that plays TikTok videos. This smartwatch uses a microcontroller called the ESP32 Pico, and is coded using the Arduino Library. The PCB is built using EasyEDA and JLPCB. Using an unofficial API for Python, we can download TikTok videos then use OpenCV and PyDub to stream the data to the ESP32. On the ESP32 we play that data through an ST7789VW display and max98537a DAC. More information:

Untitled.mp4

613
7
📃 What Is Wi-Fi 7 ? Great capacity, less latency—here's how IEEE 802.11be achieves both Several new technologies—and some that debuted in Wi-Fi 6E but haven’t entirely yet come into their own—will allow Wi-Fi 7 routers and devices to make full use of an entirely new band of spectrum at 6 gigahertz. ▫️ Automated Frequency Coordination (AFC) makes it possible for Wi-Fi 7 networks to operate around incumbents by preventing transmissions in bands that would interfere with nearby weather radar, radio telescopes, or others. At the same time, it frees up Wi-Fi 7 networks to broadcast at a higher power when they know there’s no preexisting spectrum user nearby to worry about. ▫️ Multi-link operations (MLO) will take advantage of the fact that Wi-Fi’s existing 5-GHz band and new 6-GHz band are comparatively closer than the 2.4-GHz and 5-GHz bands are to each other. Wi-Fi access points have long had the ability to support transmissions over multiple wireless channels at the same time.
Show more ...
600
4
📟 Anemosens – Build a 3D printed wind sensor / anemometer In order to be able to evaluate the measured values for wind speed and wind direction, author created a small sensor board, which can be integrated into the base in such a way that the sensors are positioned in exactly the right places. The sensor board can then be connected to an ESP32 via an optional additional board. The data can then be further processed or stored in various ways.

Untitled.mp4

483
8
📟 Anemosens – Build a 3D printed wind sensor / anemometer In order to be able to evaluate the measured values for wind speed and wind direction, author created a small sensor board, which can be integrated into the base in such a way that the sensors are positioned in exactly the right places. The sensor board can then be connected to an ESP32 via an optional additional board. The data can then be further processed or stored in various ways.

Untitled.mp4

1
0
📚 The MagPi (June 2022) The latest copy of the official Raspberry Pi magazine: ▫️ Raspberry Pi Photography. Set up a Camera Module and build image-based projects. Capture, edit and adjust images with code and read through our time-lapse and batch-convert tutorials. ▫️ Craft wearable kit. Use tiny computers and microcontrollers to make tech projects you can carry around. ▫️ The best face-tracking projects. Keep an eye on people with Raspberry Pi face-tracking builds. Download the book (.pdf, 60 MB) 📚 HackSpace magazine (June 2022) There’s a huge range of computer-controlled machines used by makers – 3D printers, laser cutters, CNC mills and more – but the plotter is the easiest to make. This makes it a great build for getting started in the world of computer-controlled machines. For around £15 you can create your own drawing machine with our guide. ▫️ Learn how hydraulics work ▫️ Everything about lubrication ▫️ Guitar-Hero style controller Download the book (.pdf, 50 MB) #magpi
Show more ...
472
3
📃 How to select your embedded systems operating system: OS characteristics Explore system characteristics you should consider for selecting your operating system. ▫️ The Product’s Lifetime Costs. Designers need to weigh both the hardware and software costs to determine whether it makes sense for their product to use hardware that can run Linux or whether a less expensive and less CPU-intensive solution fits better. ▫️ Physical Characteristics to Consider. Speaking of hardware capabilities and requirements, when selecting your embedded operating system, it’s also essential to examine the physical characteristic chosen by the hardware. ▫️ Software Library Integration. One of the significant differences between using bare metal, an RTOS, or Linux is the availability and the level of integration of the software libraries available to developers. ▫️ Security. Specific operating systems are targeted by hackers more than others because of the toolsets available to them to hack those devices. #articles
Show more ...
464
3
📰 Intel CEO says 'we're about halfway through' the chip shortage Usually-optimistic Intel CEO Pat Gelsinger offered up a sobering view on when the semiconductor shortage roiling everything from auto producers to PC makers may abate. "We are about halfway through [the chip shortage]," Gelsinger told on the sidelines of the World Economic Forum in Davos, Switzerland, on Monday. "My expectation now is that it persists through 2024. And the big issue that we've additionally faced over the last six to nine months is equipment that goes into the fabs." Demand for chips surged 17% in 2021 from 2019, a recent report from the Commerce Department found. The median inventory of semiconductor products highlighted by buyers fell from 40 days in 2019 to less than five days in 2021, the report stated, and inventories in key industries are even smaller. #news
Show more ...

Untitled.mp4

953
2
📊 55+ Emerging IoT Technologies you should have on your radar (2022) The analyst team at handpicked 58 of the most promising technologies relevant to IoT projects globally and ranked them according to their perceived maturity. ▫️ IoT Software. Eight IoT technologies are nearing maturity, including edge AI, IoT-based streaming analytics, and supervised and unsupervised machine learning. ▫️ IoT Hardware. Six IoT technologies are now classified as fairly mature or mainstream: CPUs, MCUs, GPUs, security chips, FPGA, and edge gateways. ▫️ IoT Connectivity. Four IoT technologies are close to maturity: eSIM, mesh networks, 5G, and Wi-Fi 6. Three technologies stand out as the fastest movers that advanced the most in three years: Wi-Fi 6, GPUs, and intelligent sensors.
Show more ...
894
7
💻 PikaScript – ultra-lightweight Python engine PikaScript is an ultra-lightweight Python engine that can run on microcontrollers with as little as 4KB of RAM and 32KB of Flash, while the more popular MicroPython requires at least 256kB of code space and 16kB of RAM. PikaScript was initially developed to run on STM32G030C8 and STM32F103C8 MCUs, meaning, for example, it works on the BluePill board, but it has also been ported to other platforms like WCH CH582 RISC-V MCU, WinnerMicro W806 C-Sky microcontroller. PikaScript also permits the binding C function to a Python module through Pika Pre-compiler. PikaScript can run bare metal on the microcontroller, but also supports real-time operating systems such as RT-Thread and VSF (Versaloon Software Framework), as well as Linux. Just like MicroPython, it’s using a subset of Python 3, but I’d assume with even fewer features due to the smaller footprint. More information:
Show more ...
1 232
11
🚗 Prototyping an Electric Vehicle in MATLAB Simulink Designing an EV is an elaborate process as it involves a lot of different sub-systems, and in order to maximize the performance of an EV, a lot of parameters and testing need to be done. The MATLAB Simulink and Simscape provide features to design and simulate essential Electric Vehicle use cases. The most important use cases for Matlab are: ▫️ Tune regenerative braking algorithms ▫️ Explore electric powertrain architectures ▫️ Modify a suspension design ▫️ Optimize vehicle performance ▫️ Develop active chassis controls ▫️ Validate ADAS algorithms ▫️ Test using hardware-in-the-loop (HIL)
Show more ...
1 213
12
📚 Peter Van Zant - Microchip Fabrication: A Practical Guide to Semiconductor Processing (7th edition) Fully revised to cover the latest advances in the field, Microchip Fabrication, Sixth Edition explains every stage of semiconductor processing, from raw material preparation to testing to packaging and shipping the finished device. This practical resource provides easy-to-understand information on the physics, chemistry, and electronic fundamentals underlying the sophisticated manufacturing materials and processes of modern semiconductors. State-of-the-art processes and cutting-edge technologies used in the patterning, doping, and layering steps are discussed in this new edition. Filled with detailed illustrations and real-world examples, this is a comprehensive, up-to-date introduction to the technological backbone of the high-tech industry. Download the book (.pdf, 19 MB)
Show more ...
1 053
9
📰 Breakthrough Discovery of the One-Way Superconductor Associate professor Mazhar Ali and his research group at Delft University of Technology have discovered one-way superconductivity without magnetic fields, something that was thought to be impossible ever since its discovery in 1911 – until now. The discovery, published in the journal Nature, makes use of 2D quantum materials and paves the way toward superconducting computing. Superconductors can make electronics hundreds of times faster, all with zero energy loss. In superconductors, a current flows across a wire with no resistance, which means inhibiting this current or even blocking it is hardly possible – let alone getting the current to flow only one way and not the other. The fact that Ali’s group was able to make superconducting one-directional – which is required for computing – is remarkable: it’s like inventing a special type of ice that has zero friction one way but insurmountable friction the other.
Show more ...
1 288
4
📟 ESP32 WiFiMulti: Connect to the Strongest Wi-Fi Network Learn how to use WiFiMulti with the ESP32. It allows you to register multiple networks (SSID/password combinations). The ESP32 will connect to the Wi-Fi network with the strongest signal (RSSI). If the connection is lost, it will connect to the next network on the list. Using WiFiMulti in your ESP32 IoT projects is useful if your board can have access to more than one Wi-Fi network. Implementing this feature in your projects is very simple and improves your projects significantly.
Show more ...
1 061
8
📃 Exploring Xiaomi’s new firmware security measures The author of the article sharing his research on cryptographic signature-based firmware authenticity checks recently added to the Xiaomi Mi scooter firmware. Those scooters use an Over-The-Air (OTA) firmware update mechanism over BLE, so you can update your scooter using nothing but a smartphone app – great because you can easily get all the good new features, but suboptimal because you can easily get all the bad new features. As an owner of a Mi 1S scooter but a hacker first and foremost, author set up a HTTPS proxy and captured the firmware files that the app downloaded from Xiaomi servers, dug into them, and summarized what he found. Unlike many of the security measures we’ve seen lacking-by-design, this one secures the OTA firmware updates with what we would consider the industry standard – SHA256 hash with elliptic cryptography-backed signing.
Show more ...
1 723
4
🎚 LilyGO T-PicoC3 board merges RP2040 & ESP32-C3, integrates color display LilyGO T-PicoC3 is a small development board combining Raspberry Pi RP2040 dual-core microcontroller with ESP32-C3 RISC-V MCU to add WiFi and Bluetooth LE connectivity and adds a 1.14-inch color display to the mix, plus several I/Os. Specifications: ▫️ Raspberry Pi RP2040 dual-core Cortex-M0+ MCU with 264 KB of embedded SRAM ▫️ Espressif Systems ESP32-C3 RISC-V processor with WiFi 4 and Bluetooth 5.0 LE connectivity ▫️ Storage – 4MB SPI flash connected to RP2040 ▫️ Display – 1.14-inch full-color IPS LCD Display (ST7789V SPI controller) with 240 x 135 resolution Both the Raspberry Pi RP2040 and ESP32-C3 microcontroller are programmable, and interestingly the Tx/Rx connection is decided by the orientation of the USB Type-C connector: A side is for RP2040 (Blue LED on) and B side (Green LED on) is for ESP32-C3.
Show more ...

Untitled.mp4

1 572
3
📚 The MagPi (May 2022) The latest copy of the official Raspberry Pi magazine. Inside The MagPi magazine #117: ▫️ Build a Raspberry Pi Smart Garden. Automate your plants, power up your patio, and have fun with outdoor gadgets. ▫️ High-end audio special. Set up a whole house audio system with Raspberry Pi. ▫️ Monitoring shipwrecks. Makers in Athens use Raspberry Pi to keep track of underwater archaeological sites. Download the book (.pdf, 31 MB) 📚 HackSpace magazine (May 2022) What could be more satisfying than building a whole computer, from scratch? You might think it’s impossible these days, but we’ve found a band of makers who are re-creating the clicky switches and flashing LEDs of a bygone age. Have a go yourself! ▫️ Design, sustainability and ethics with Jude Pullen ▫️ Add much-needed safety features to a cheap off-the-internet laser cutter ▫️ Send communication signals through the ground Download the book (.pdf, 49 MB)
Show more ...
1 405
6
🎬 Creating a GPU With C++ and an FPGA A quick tutorial from the senior software engineer about the development of a simple application with C++ and FPGA. In less than 100 lines of C++ he will demonstrate how to synthesize C++ into Verilog using Xilinx tools and create a VGA based GPU capable of drawing textures and triangles.
Lightning Talk: Creating a GPU With C++ and an FPGA - Iwan Smith - CppCon 2021
https://cppcon.org/https://github.com/CppCon/CppCon2020---Lightning Talk: Creating a GPU With C++ and an FPGAIn less than 100 lines of C++ I will demonstrate...
1 886
17
🤖 How the MIT mini cheetah learns to run CSAIL scientists came up with a learning pipeline for the four-legged robot that learns to run entirely by trial and error in simulation. Programming how a robot should act in every possible situation is simply very hard. The process is tedious, because if a robot were to fail on a particular terrain, a human engineer would need to identify the cause of failure and manually adapt the robot controller, and this process can require substantial human time. Learning by trial and error removes the need for a human to specify precisely how the robot should behave in every situation. This would work if: ▫️ the robot can experience an extremely wide range of terrains; ▫️ the robot can automatically improve its behavior with experience. Thanks to modern simulation tools, our robot can accumulate 100 days’ worth of experience on diverse terrains in just three hours of actual time.
Show more ...

Untitled.mp4

1 784
6
📚 Anand Tamboli - Build Your Own IoT Platform: Develop a Flexible and Scalable Internet of Things Platform (2022) This book is about being agile and reducing your time to market without breaking the bank. It is about designing something that can scale incrementally without rework and potentially disrupting the current work. In this book, the author highlights what the core of an IoT platform looks like. Building your IoT platform is not only the most significant cost-saver but can also be a satisfying learning experience. This edition will extend your work with a sample project to clarify the concepts and show you the possibilities. What You Will Learn ▫️ Master how to architect an interconnected system and develop a flexible platform architecture ▫️ Understand how to prioritize system requirements with a bottom-up approach ▫️ Design and build a robust IoT communications platform ▫️ Create an end-to-end application using guidelines in this book Download the book (.pdf, 5.7 MB)
Show more ...
1 428
9
🎬 Embedded Rust and C on the RP2040 Pi Pico For the longest time, there had been the great war of Rust vs C. In this video, you will learn how to create a Rust Crate and write C code for the Raspberry Pi Pico RP2040 that allows you to use both in an embedded environment. By creating a static archive library and linking it against your C code, you can compile Rust with your C for them to both run in the same runtime.
Don't Worry, C and Rust Can FINALLY Coexist (Here's How) | Embedded Rust and C on the RP2040 Pi Pico
FINALLY! Embedded C and Rust can coexist. For the longest time, there had been the great war of Rust vs C. In this video, I teach you how to create a Rust Cr...
1 772
5
🛠 KiCad Plugin Gives Your PCBs That Handmade Look The goal of this plugin is to algorithmically melt a PCB design, smoothing all tracks in a predictable manner. The plugin produces rounded corners and teardrop-shaped pads. By using it, you can make your boards appear like old-fashioned circuit boards. #electronics
1 601
5
📃 5 Critical Steps Before Full Product Development Follow these 5 initial steps to greatly increase the chances that you develop and sell a successful, profitable product. ▫️ Competition Research First of all, do a research whether or not someone else has already developed, patented, or sold the same or very similar product. ▫️ Talk to Potential Customers & Retailers To validate your idea, and the best way to do that is to talk to potential customers for feedback. ▫️ Simplify Your Product Concept instead of developing the ideal product that you think people want, you should instead develop the most simple version possible that solves the core problem. ▫️ Determine Your Cost of Goods Sold (COGS) The COGS includes your product’s manufacturing cost plus other costs like packaging, shipping, warehousing, and import/export duties. ▫️ Build An Online Audience This way, by the time you are ready to launch your product you’ll have a list of people interested in buying it. #articles
Show more ...
1 769
5
📃 Take Your Github Repository To The Next Level The step-by-step guide on creating the perfect Github repository. ▫️ Make Your Project More Discoverable To help other people find and contribute to your project, you can add topics to your repository related to your project's intended purpose, subject area, affinity groups, or other important qualities. ▫️ Choose A Name That Sticks Finding the right name for your project can have a significant impact on your success. The wrong name can do worse than fail to connect with users. In contrast, a clear, powerful name can be extremely helpful in your marketing and branding efforts. Avoid hard-to-spell names, conduct a thorough Internet search and try to get the .dev or .io domain name. ▫️ Display A Nice Cover Image Users are more likely to support a project that has an attention-grabbing cover image, because it creates a sense of professionalism and creativity. More information... #articles
Show more ...
1 672
8
🎚 Bee Motion Mini board combines ESP32-C3 with PIR sensor Bee Motion Mini combines an ESP32-C3 wireless RISC-V SoC with a PIR sensor for motion detection reporting over Wi-Fi, Bluetooth LE, or Bluetooh Mesh. The board was designed to be as small as possible to fit into a 3D printed case with a Li-Po battery. Motion detection range is up to 5 meters, and the Bee Motion Mini can connect to services like MQTT, ITTT, or NodeRed to trigger other devices upon motion. Specifications: ▫️ Wireless module – Espressif Systems ESP32-C3-MINI-1 module with ESP32-C3 WiFi and Bluetooth LE 5.0 RISC-V SoC up to 160 MHz, 4 MB embedded flash ▫️ PIR sensor – Passive infrared motion sensor with dome lens, 5-meter change ▫️ I/O – UART Tx/Rx for flashing firmware, 3.3V, and GND ▫️ Power Supply – 3.3V via header/regulator There’s no USB port on the board, and only I/Os are the Tx/Rx pins used to flash the firmware through an external USB to TTL adapter that is not included with the board. #boards
Show more ...
2 112
6
📟 TENEX - Open Source Volumetric OLED Display When we think of our future, we see floating holographic displays, screens and neon everywhere, and the most ridiculous technology. Now we just have boring flat high definition displays from TVs down to our phones and watches. We need to bring our true future forward, the one we always wanted starting with the ridiculously cool mono-colour displays and in this case, a solid state volumetric display. Volumetric displays come in all sorts of shapes and sizes, but they generally rely on high frequency moving or spinning parts. Fast enough to cause some damage to humans if they were to come in contact with them. A solid state display uses layers of displays and pixels to give depth to the user. More information:
Show more ...

Untitled.mp4

1 854
11
📚 The MagPi (April 2022) The latest copy of the official Raspberry Pi magazine. Inside The MagPi magazine #116: ▫️ Hidden Hacks for Raspberry Pi. We unearth the Rasperry Pi secrets every owner should know ▫️ Capture the night sky with astrophotography. Take incredible photos of starry skies with Raspberry Pi ▫️ The top 10 Raspberry Pi robots. An incredible collection of mechanical friends built by The MagPi readers. Download the book (.pdf, 45 MB) 📚 HackSpace magazine (April 2022) Things fall apart, the centre cannot hold. That’s why repair skills are so important! This month we’re talking upcycling — the art of making beautiful new projects out of old junk. ▫️ Sheet metal CAD ▫️ Logic chips ▫️ PCB buttons ▫️ The smallest RP2040 board we've seen yet Download the book (.pdf, 46 MB)
Show more ...
1 776
1
Last updated: 19.09.22
Privacy Policy Telemetrio