🎚 Adafruit Feather RP2040
The Raspberry Pi Pico was the first microcontroller to feature Raspberry Pi’s RP2040 SoC, but a number of vendors are releasing their own third-party boards with added features. The latest and, so far, best is Adafruit’s Feather RP2040, which combines the popular Feather ecosystem and form factor with Raspberry Pi silicon.
Specifications:
▫️ RP2040 microcontroller chip designed by Raspberry Pi
▫️ Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
▫️ 264KB of SRAM, and 8MB of on-board Flash memory
More information...
#boards #raspberry #pico #cortex #adafruit
The Raspberry Pi Pico was the first microcontroller to feature Raspberry Pi’s RP2040 SoC, but a number of vendors are releasing their own third-party boards with added features. The latest and, so far, best is Adafruit’s Feather RP2040, which combines the popular Feather ecosystem and form factor with Raspberry Pi silicon.
Specifications:
▫️ RP2040 microcontroller chip designed by Raspberry Pi
▫️ Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
▫️ 264KB of SRAM, and 8MB of on-board Flash memory
More information...
#boards #raspberry #pico #cortex #adafruit
🎙 The development of USB microphone
"Any normal person would open Amazon and either buy the cheapest microphone available, or perhaps a Røde if they know decent audio when they hear it. Not me though. This sounds like a project if ever I heard one. A good chance to see if I can build a USB microphone and learn a thing or two along the way."
Extremely detailed article describing the process of development of a USB microphone for online meetings from the scratch.
The author has shown how to set up requirements for the project, design electrical circuit, choose components, develop PCB and write code for the board.
More information...
#projects #electronics #stm32
"Any normal person would open Amazon and either buy the cheapest microphone available, or perhaps a Røde if they know decent audio when they hear it. Not me though. This sounds like a project if ever I heard one. A good chance to see if I can build a USB microphone and learn a thing or two along the way."
Extremely detailed article describing the process of development of a USB microphone for online meetings from the scratch.
The author has shown how to set up requirements for the project, design electrical circuit, choose components, develop PCB and write code for the board.
More information...
#projects #electronics #stm32
🖥 MiniWin - Embedded Window Manager
This project shows how to implement a window manager with movable overlapped windows on an embedded micro-controller with a LCD panel and a touch screen. There are commercially available software packages to do this but they cost money and are closed source.
This one, called MiniWin, is free and open-source. It's written in fully compliant C99 and can be used in a C or C++ application. The goals of MiniWin are to be easy to use, easy to modify, expandable, portable to a wide range of hardware, and not too resource hungry.
More information...
#projects #display #stm32 #software
This project shows how to implement a window manager with movable overlapped windows on an embedded micro-controller with a LCD panel and a touch screen. There are commercially available software packages to do this but they cost money and are closed source.
This one, called MiniWin, is free and open-source. It's written in fully compliant C99 and can be used in a C or C++ application. The goals of MiniWin are to be easy to use, easy to modify, expandable, portable to a wide range of hardware, and not too resource hungry.
More information...
#projects #display #stm32 #software
📟 3D-printed Mini Hygrometer with ePaper display & Bluetooth
The build runs on an nRF52811 microcontroller, hooked up to a 1.02″ ePaper display sourced for just $7. A SHT20 temperature and humidity sensor is then queried to sample the ambient conditions, and the results displayed on the screen. The benefit of this is that the device can be powered from a coin cell, and set to update at infrequent intervals – say, once per hour. It can then be checked by the user without having to turn on.
The low-power design means it would be the perfect device for leaving in a guitar case or humidor for months at a time. As a bonus, it’s also capable of Smart Home integration thanks to the Bluetooth capabilities onboard.
More information:
Project's description
Page on github
#projects #display #IoT #3d_modeling
The build runs on an nRF52811 microcontroller, hooked up to a 1.02″ ePaper display sourced for just $7. A SHT20 temperature and humidity sensor is then queried to sample the ambient conditions, and the results displayed on the screen. The benefit of this is that the device can be powered from a coin cell, and set to update at infrequent intervals – say, once per hour. It can then be checked by the user without having to turn on.
The low-power design means it would be the perfect device for leaving in a guitar case or humidor for months at a time. As a bonus, it’s also capable of Smart Home integration thanks to the Bluetooth capabilities onboard.
More information:
Project's description
Page on github
#projects #display #IoT #3d_modeling
💻 3 Common Challenges Facing RTOS Application Developers
It is critical to address these items to successfully exploit the benefits of real-time operating systems.
▫️ Selecting Task Priorities
The most common challenge I see and am asked about is a fairly fundamental one; how to select the right priorities for tasks. It turns out that there are several different ways to select task priority.
▫️ Seeing the Big Picture with a Dataflow Diagram
I often encounter developers who are implementing their RTOS application without really understanding where data is being produced, where it is going, and how it is getting there. This results in software that is a bit spaghetti code-like and often requires constant rework as more application pieces are put in place.
▫️ Properly Protecting Shared Memory
A mutex is used to protect the shared memory resource but in the implementation, I often see developers create the mutex separately from the data that is being protected.
More information..
#articles #rtos #software
It is critical to address these items to successfully exploit the benefits of real-time operating systems.
▫️ Selecting Task Priorities
The most common challenge I see and am asked about is a fairly fundamental one; how to select the right priorities for tasks. It turns out that there are several different ways to select task priority.
▫️ Seeing the Big Picture with a Dataflow Diagram
I often encounter developers who are implementing their RTOS application without really understanding where data is being produced, where it is going, and how it is getting there. This results in software that is a bit spaghetti code-like and often requires constant rework as more application pieces are put in place.
▫️ Properly Protecting Shared Memory
A mutex is used to protect the shared memory resource but in the implementation, I often see developers create the mutex separately from the data that is being protected.
More information..
#articles #rtos #software
📟 Arduino Radar with Simulink (Matlab)
Simulink model development and integration with Arduino Mega 2560 for short-range radar detection system management.
The development of the model have been performed in the Simulink working environment. Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multi-domain dynamical systems. It has support for Arduino Mega 2560 digital development electronic board. The Simulink model itself is a replacement for the code written in the Arduino IDE integrated development environment.
Additionally, MS windows software "Processing" was used to receive the data from the Arduino and to draw the radar image on the personal computer.
More information...
#projects #arduino #matlab
Simulink model development and integration with Arduino Mega 2560 for short-range radar detection system management.
The development of the model have been performed in the Simulink working environment. Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multi-domain dynamical systems. It has support for Arduino Mega 2560 digital development electronic board. The Simulink model itself is a replacement for the code written in the Arduino IDE integrated development environment.
Additionally, MS windows software "Processing" was used to receive the data from the Arduino and to draw the radar image on the personal computer.
More information...
#projects #arduino #matlab
📰 A Designer’s Take on Raspberry Pi’s First Microcontroller
This year, Rasberry Pi unveiled its first-ever microcontroller. How does this device perform in professional embedded design?
One of the biggest splashes in the electronics industry this year was Raspberry Pi's unveiling of its first-ever microcontroller. The Raspberry Pi Pico is a $4 microcontroller board built using the RP2040 microcontroller, which includes a dual-Arm Cortex-M0+ processor and an interesting patent-pending programmable I/O peripheral.
This new RP2040 chip is said to be suited for ultra-low-power Internet of Things (IoT) and embedded applications that incorporate endpoint machine learning. The applications of the new SoC can range from standalone toys to networked IoT devices monitoring industrial oil pipelines.
How is the new MCU fundamentally distinct from RPi's traditional single-board computers? And how might it be of use to the practicing engineers?
More information...
#news #articles #raspberry #pico
This year, Rasberry Pi unveiled its first-ever microcontroller. How does this device perform in professional embedded design?
One of the biggest splashes in the electronics industry this year was Raspberry Pi's unveiling of its first-ever microcontroller. The Raspberry Pi Pico is a $4 microcontroller board built using the RP2040 microcontroller, which includes a dual-Arm Cortex-M0+ processor and an interesting patent-pending programmable I/O peripheral.
This new RP2040 chip is said to be suited for ultra-low-power Internet of Things (IoT) and embedded applications that incorporate endpoint machine learning. The applications of the new SoC can range from standalone toys to networked IoT devices monitoring industrial oil pipelines.
How is the new MCU fundamentally distinct from RPi's traditional single-board computers? And how might it be of use to the practicing engineers?
More information...
#news #articles #raspberry #pico
This media is not supported in your browser
VIEW IN TELEGRAM
🎚 ClearCore – An Arduino compatible Industrial I/O and Motion Controller
Teknic, a US-based manufacturer of servo motion control components, has designed ClearCore, a Microchip SAME53 Arm Cortex-M4 based industrial I/O and motion controller that can be programmed with the Arduino IDE for quick prototyping, or Atmel Studio 7 with a more advanced C++ API for more complex projects.
ClearCore offers four motion axes, 24-volt compatible analog and digital I/O, support for I/O expansion modules, as well as serial and/or Ethernet connectivity via RJ45 ports. Multiple ClearCore can also be daisy-chained for larger applications.
Specifications:
▫️ Microchip: SAME53 Arm Cortex-M4F microcontroller clocked at up to 120 MHz, with 512 KB flash, 192 KB of SRAM
▫️ Storage: MicroSD card slot
▫️ Power Supply: 12-24V DC via 3-pin terminal block
▫️ Connectivity: 1x 10/100M Fast Ethernet RJ45 port
▫️ Dimensions: 12.7 x 8.9 x 2.54 cm
More information:
Review article
Product page
#boards #cortex #cpp
Teknic, a US-based manufacturer of servo motion control components, has designed ClearCore, a Microchip SAME53 Arm Cortex-M4 based industrial I/O and motion controller that can be programmed with the Arduino IDE for quick prototyping, or Atmel Studio 7 with a more advanced C++ API for more complex projects.
ClearCore offers four motion axes, 24-volt compatible analog and digital I/O, support for I/O expansion modules, as well as serial and/or Ethernet connectivity via RJ45 ports. Multiple ClearCore can also be daisy-chained for larger applications.
Specifications:
▫️ Microchip: SAME53 Arm Cortex-M4F microcontroller clocked at up to 120 MHz, with 512 KB flash, 192 KB of SRAM
▫️ Storage: MicroSD card slot
▫️ Power Supply: 12-24V DC via 3-pin terminal block
▫️ Connectivity: 1x 10/100M Fast Ethernet RJ45 port
▫️ Dimensions: 12.7 x 8.9 x 2.54 cm
More information:
Review article
Product page
#boards #cortex #cpp
📟 Data Displaying System with a TFT Screen (Arduino)
This project will show you how to make a Data Displaying System using a TFT touchscreen, Arduino Mega and Elegoo libraries.
More information:
Tutorial part 1
Tutorial part 2
#projects #display #arduino
This project will show you how to make a Data Displaying System using a TFT touchscreen, Arduino Mega and Elegoo libraries.
More information:
Tutorial part 1
Tutorial part 2
#projects #display #arduino
📃 How to read microcontroller datasheets? 5 tips for Beginners!
If you are a beginner, the first time you download the datasheet of the microcontroller you are using, you will be given a 1000 to 2000 page document, which will make you feel uncomfortable, to say the least.
I have been through the same experience and in this post, I am going to help you understand the reason behind the hugeness of the datasheet and I will give you some tips and tricks so that you don’t waste too much time reading it!
More information...
#articles #hardware #beginner
If you are a beginner, the first time you download the datasheet of the microcontroller you are using, you will be given a 1000 to 2000 page document, which will make you feel uncomfortable, to say the least.
I have been through the same experience and in this post, I am going to help you understand the reason behind the hugeness of the datasheet and I will give you some tips and tricks so that you don’t waste too much time reading it!
More information...
#articles #hardware #beginner
👍1
📃 Predictions for the Future of 3D Printing
Desktop Metal's CEO offers some predictions:
▫️ The Next Frontier for Additive Will Be Functional End-Use Applications and Mass Production
Over the next year and into the coming decade, we will see growth from this sub-segment of jigs and fixtures and early use cases to mass production, spare parts, and functional end-use applications for components that were traditionally made with other manufacturing techniques.
▫️ 95-99% of Manufacturing Spend Will Move to Functional End-Use Parts
We’ll see an exponential curve because the technology is more affordable, there are more use-cases, and more supply of raw materials. That opens up the application space. This also enables new markets that are going to end-use parts and spare parts.
▫️ AM is Accelerating Greater Freedom of Product Design
One of the things that’s unique about additive manufacturing (AM) is that it frees you from the tyranny of tooling.
More information...
#articles #3d_modeling
Desktop Metal's CEO offers some predictions:
▫️ The Next Frontier for Additive Will Be Functional End-Use Applications and Mass Production
Over the next year and into the coming decade, we will see growth from this sub-segment of jigs and fixtures and early use cases to mass production, spare parts, and functional end-use applications for components that were traditionally made with other manufacturing techniques.
▫️ 95-99% of Manufacturing Spend Will Move to Functional End-Use Parts
We’ll see an exponential curve because the technology is more affordable, there are more use-cases, and more supply of raw materials. That opens up the application space. This also enables new markets that are going to end-use parts and spare parts.
▫️ AM is Accelerating Greater Freedom of Product Design
One of the things that’s unique about additive manufacturing (AM) is that it frees you from the tyranny of tooling.
More information...
#articles #3d_modeling