/BaroAxel-Brain

STM32L0 MCU based PCB for Industrial Instrumentation Applications designed using KiCad.

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

BaroAxel Brain

StandWithPalestineBadgeBordered

License Open Source Love

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.

More Details

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

Features 🎯

  • Four layers PCB
  • Low power
  • Small size (50x50mm)
  • Very easy to use

Thank You!

Please ⭐ this repo to help us improve the quality.

PCB Block Diagram

PCB System Block
screenshot

3D Viewer

Front View Back View
screenshoot screenshoot
Side View 1 Side View 2
screenshoot screenshoot
Side View 3 Side View 4
screenshoot screenshoot

Before, During and After Soldering

Before 1 Before 2
screenshoot screenshoot
During 1 During 2
screenshoot screenshoot
After 1 After 2
screenshoot screenshoot

Testing the Functionality

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.

3D Enclosure Design

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
screenshoot screenshoot
Enclosure Side 1 Enclosure Side 2
screenshoot screenshoot

Requirements

If you want to review the PCB or yoou wanna edit the schematics/layout, yoou only need to install KiCad software to your machine.

Documentations

Open the Datasheets folder and you will find all the datasheets, applications notes, and design guidelines that help you understand the design better.

How To Use It

  1. Install this repository, click here to install it. Or use git command:
git clone https://github.com/mohamedyanis/BaroAxel-Brain.git
  1. Extract the folder and open it.
  2. Navigate for the Manufacturing folder.
  3. Go to your best PCB manufacturer website and click on quote.
  4. Upload the BaroAxel_Brain_Gerber.rar in order to order the board.

License

The content of this project is licenced under the BSD 3-Clause "New" or "Revised" License.

Contributing 💡

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!

.سبحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشْهَدُ أَنْ لا إِلهَ إِلأَ انْتَ أَسْتَغْفِرُكَ وَأَتْوبُ إِلَيْكَ