Embedded Systems
14.4K 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
📰 Next Raspberry Pi CPU Will Have Machine Learning Built In

At the recent tinyML Summit 2021, Raspberry Pi co-founder Eben Upton teased the future of 'Pi Silicon' and it looks like machine learning could see a massive improvement thanks to Raspberry Pi's news in-house chip development team.

It is safe to say that the Raspberry Pi Pico and its RP2040 SoC have been popular. The Pico has only been on the market for a few weeks, but already has sold 250,000 units with 750,000 on back order.

During Upton's talk at 40 minutes the slide changes and we see "Future Directions" a slide that shows three current generation 'Pi Silicon' boards, two of which are from board partners, SparkFun's MicroMod RP2040 and Arduino's Nano RP2040 Connect. The third is from ArduCam and they are working on the ArduCam Pico4ML which incorporates machine learning, camera, microphone and screen into the Pico package...

More information...

#news #raspberry #machine_learning
💶 Embedded Engineers Salaries In Europe (2019)

"In this article, I am writing the results of the research I did about embedded engineering jobs and salaries in various countries in Europe.

Instead of giving you a misleading gross salary number, I have calculated the taxes and living expenses and I have given you the approximate savings you can expect to make each month."

If you are a student wanting to learn Embedded Engineering or a student already learning it or if you are an experienced embedded engineer planning to move to Europe then this article is for you!

Following countries in Europe are covered in the article:
🇳🇱 Netherlands
🇨🇭 Switzerland
🇩🇪 Germany
🇫🇷 France
🇦🇹 Austria
🇵🇱 Poland
🇫🇮 Finland
🇳🇴 Norway
🇸🇪 Sweden
🇮🇹 Italy
🇬🇧 UK

More information...

#articles #work
❔ Embedded Systems Interview Questions

In this moderately long page, I’ll list down the most common embedded systems interview questions. I’ve been answering too many questions over the past few years and many readers have asked for a compiled list of questions and answers for embedded systems and embedded c interview questions. So here it is!

Topics covered in the article:
▫️ Data Structures & Algorithms
▫️ Embedded Software Testing
▫️ Microcontroller Peripherals
▫️ Computer Architecture
▫️ Embedded Hardware
▫️ Problem Solving & IQ
▫️ RTOS & OS Concepts
▫️ Embedded C
▫️ Automotive

More information...

#articles #work
🤖 Robot Cat

Short article describing the process of development of a cat robot. Files for 3D printing, code and list of parts are presented as well as all the necessary instructions.

For controlling the servos of the robot, PCA9685 is used in the project. PCA9685 driver board is a common solution, MCU simply use I2C interface communicate with the driver board and it can control 16 servos at the same time continuously.

More information:
Main article
3D printing files

#projects #robots #esp32 #servo
🖐🏻 9 Biometric Sensors Arduino Compatible

The list of 9 biometric sensors Arduino compatible that you can use in your bioengineering experiments. These are great for hobbyist projects since most of them are easy to deal with.

More information...

#projects #arduino #sensors
💻 How to become an Embedded Software Engineer?

Due to a big knowledge base needed, entering this particular engineering field can seem daunting.

By the end of this article hopefully, you will know where to start, how to plan and how to proceed in order to become an embedded software engineer.

The reason behind the fact that the knowledge base needed to develop embedded systems is vast is that there are lots of branches to embedded software engineering:
▫️ Embedded bare-metal software development
▫️ Embedded Linux Software development
▫️ Embedded RTOS software development
▫️ Embedded Networking software development

Although each branch needs a unique set of skills, some skills are common to all:
▫️ Good mastery of C and C++ programming
▫️ Basics of Electronics
▫️ Basic knowledge about Microcontrollers
▫️ Debugging skills using oscilloscope and logic analyzers
▫️ Version management software like Git
▫️ Basics of Operating Systems

More information...

#articles #software #programming #work
👍2
📟 IBoard! Web-controlled Whiteboard

The idea of the project is to create an erasable whiteboard that could write and draw in real time via a web interface and therefore also from a smartphone.

"The project that I want to present I have realized entirely by myself from the mechanics to the control software. In life I make the web programmer and I have thought to exploit this knowledge by applying them to the robotics world.

I modeled every single piece of mechanics, I printed it in 3D with my Davinci 3D, assembled the electronics part and finally developed the control software, it was a wonderful experience for me that gave me the opportunity to understand best of all the production process of a real prototype."

The article is organized in macro-sections:
▫️ Components
▫️ Working logic
▫️ Mechanical project
▫️ Electronics
▫️ Software

More information...

#projects #raspberry #arduino
👍1
📲 Top 15 Best IoT Operating Systems For Your IoT Devices

The main idea of the internet of things (IoT) is connectivity between the web and sensor-based tiny devices on a system.

IoT operating system is software that ensures connectivity between IoT applications and embedded devices.

In the following article you will find a list of the 15 best available operating systems for your embedded project.

More information...

#articles #IoT
🔌 Latching Power Switch Circuit (Auto Power Off Circuit) for ESP32, ESP8266, Arduino

In this article we’ll show you how to build a Latching Power Switch Circuit, also know as an Auto Power Off Circuit. You can use this circuit to auto-power off the ESP32, ESP8266, Arduino, or any other microcontroller.

This circuit allows you to cut off power completely when the microcontroller is not executing any task. In other words, as soon as the microcontroller finishes executing a task it turns itself off via software. This is a great way to make batteries last longer in your electronics projects.

More information...

#projects #arduino #esp32 #electronics
📟 Watchy: Arduino-compatible watch uses an ESP32 microcontroller and an e-ink display

Watchy is an open source product that uses an ESP32, an E-ink display, and costs about $50. The display is 1.5 inches — good enough for a watch — and it has a real time clock, a vibration motor, an accelerometer, and four buttons. The whole thing runs on a 200 mAh lithium polymer battery. The charger is microUSB and you can also upload software to it using the usual Arduino tools.

Unlike a normal Arduino program, all the work in a typical Watchy program happens in setup() so the watch can mostly sleep and it updates the 200×200 typically just once a minute. As an example, [Stephan] wrote a watch face that uses an old Irish alphabet to tell time. He plans to add code to grab online data, too, and the phone has support for connecting wirelessly and parsing JSON to make tasks like that easier.

More information:
Main article
Page on the Github

#projects #esp32
🤖 ESP32 notifying about Motion Detected through Telegram Bot

This tutorial shows how to send notifications to your Telegram account when the ESP32 detects motion. As long as you have access to the internet in your smartphone, you’ll be notified no matter where you are.

Here’s an overview on how the project works:
▫️ You’ll create a Telegram bot for your ESP32.
▫️ The ESP32 is connected to a PIR motion sensor.
▫️ When the sensor detects motion, the ESP32 sends a warning message to your telegram account.
▫️ You’ll be notified in your Telegram account whenever motion is detected.

This is a simple project, but shows how you can use Telegram in your IoT and Home Automation projects. The idea is to apply the concepts learned in your own projects.

More information...

#projects #bot #IoT #esp32