This Printed Circuit Board (PCB) is based on the STM32 microcontroller as well as MEMS sensors (MPU6050 and BMP280). The PCB is designed using the free and open source software KiCad.
BaroAxel Brain is a compact Printed Circuit Board (PCB) designed for industrial instrumentation applications. It integrates the STM32L0 series microcontroller, MPU6050 accelerometer, and BMP280 barometer, providing a comprehensive solution for asynchronous motor anomaly detection and other MEMS-based applications.
This board operates with a wide input voltage range from 4.75V to 12V, ensuring compatibility with various power sources commonly found in industrial environments. It features multiple connectors for UART communication, analog-to-digital conversion, and timer functions, offering flexibility for interfacing with diverse sensors and peripherals.
The STM32L0 MCU, renowned for its low-power operation and high-performance computing capabilities, drives the board's functionality. The integrated MPU6050 accelerometer enables precise measurement of acceleration, essential for monitoring vibrations and detecting anomalies in industrial machinery. Additionally, the BMP280 barometer facilitates accurate measurement of atmospheric pressure, enabling environmental monitoring in diverse industrial settings.
The compact design of BaroAxel Brain optimizes space utilization, making it suitable for integration into space-constrained industrial systems while maximizing functionality. It also includes an SWD connector for firmware updates, ensuring easy maintenance and scalability of the board.
This combination of features makes BaroAxel Brain an ideal choice for applications requiring robust industrial instrumentation, such as asynchronous motor anomaly detection and drone instrumentation, among others.
This board is designed back to 2021, ordered in 2023, and hand soldered in April 2024
- Four layers PCB
- Low power
- Small size (50x50mm)
- Very easy to use
Please ⭐ this repo to help us improve the quality.
PCB System Block |
---|
Front View | Back View |
---|---|
Side View 1 | Side View 2 |
Side View 3 | Side View 4 |
Before 1 | Before 2 |
---|---|
During 1 | During 2 |
After 1 | After 2 |
Here I tested the functionality of the board after assembling it. I tested the built-in LEDs and the IMU (MPU6050) using I2C protocol, and print some texts on the laptop's screen using putty application via the UART-TTL converter.
Here is the 3D Enclosure I designed using SolidWorks. The design contains the top and bottom pieces as well as a small glass plate just to show the electronics inside. Of course assembled with SolidWorks Assembly.
See the folder 3D in order to get the designs and print the parts using a 3D Printer.
Enclosure Top | Enclosure Bottom |
---|---|
Enclosure Side 1 | Enclosure Side 2 |
If you want to review the PCB or yoou wanna edit the schematics/layout, yoou only need to install KiCad software to your machine.
- Go to the Official KiCad Download Page.
- Select your operating system.
- Download the executable file and install it.
Open the Datasheets folder and you will find all the datasheets, applications notes, and design guidelines that help you understand the design better.
- Install this repository, click here to install it. Or use git command:
git clone https://github.com/mohamedyanis/BaroAxel-Brain.git
- Extract the folder and open it.
- Navigate for the Manufacturing folder.
- Go to your best PCB manufacturer website and click on quote.
- Upload the BaroAxel_Brain_Gerber.rar in order to order the board.
The content of this project is licenced under the BSD 3-Clause "New" or "Revised" License.
If you want to contribute to this project and make it better with new ideas, your pull request is very welcomed.
If you find any issue just put it in the repository issue section, thanks!
.سبحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشْهَدُ أَنْ لا إِلهَ إِلأَ انْتَ أَسْتَغْفِرُكَ وَأَتْوبُ إِلَيْكَ