กลับไปหน้ารวมไฟล์
ebe-electronic-brain-for-everyone-87d239-en.md

EBE will be released by the end of 2022 on Kickstarter!

You can join our discord server to get in touch, or pre-order your licenses on our dedicated web page

I have been a maker since I was a kid. But in my entire life, I never managed to design a working customized PCB. My theoretical background was poor, Datasheets were scary. Each time, a made some stupid mistakes I could hardly debug.

No quick and dirty manual prototyping anymore

In 2018, I found in love with c++ and tried to make something that could do it for me. After years of research trying to find a new approach that could be handled by an algorithm.

The system/resource paradigm

I think I have found something. It works (as an MVP/prototype itself). It will not design satellites for Mars but EBE is really powerful in creating custom Arduino shields. Its first purpose.

I called it EBE for Electronic Brain for Everyone. It is the first open-source software able to design electronic circuits automatically from specifications only. NO theory is needed!

Specifications entering

You just have to describe the specifications (the features the circuit must offer at the end) with all that you know and leave the rest by default. EBE will design the most simple circuit that fits your needs and your user preferences. The schematic part can be done in a few minutes.

Best component proposal for needed resources

Then, the layout part is simplified so you can just draw the board shape, place the main components as you wish, and that's it! EBE will run DRC validation to ensure everything is fine and all components are suppliable. If not, it should propose step-by-step fixes.

With a click, you can order your board in a kit or fully assembled by our manufacturing partner.

Technical Implementation: Resource Paradigms and Automated Layout

The project reveals the hidden layers of simple spec-to-PCB interaction:

  • Identification layer: The EBE Software acts as a high-resolution design eye, measuring each point of your project's needed features to coordinate component selection.
  • Conversion layer: The system uses high-speed C++ and a modern UI to receive high-speed specifications and coordinate mission-critical PCB tasks.
  • Interface layer: The Specification Engine acts as a high-definition visual and logic dashboard for your custom Arduino shield check (e.g., "I need WiFi and a Relay").
  • Constraint layer: The DRC (Design Rule Check) Logic provides high-resolution visual feedback on your component layout (Suppliable/Valid).
  • Processing Logic layer: The EBE code follows a "Darwinist evolution" (or resource-match) strategy: it interprets your feature requests and matches them to optimal footprints to provide safe and accurate electronic circuits.

Software Infrastructure

  • EBE Software: The "brain" of the project, managing multi-directional spec-sampling and coordinating layout generation.
  • Arduino IDE: Providing a high-speed and reliable "Hardware Link" for the final shield.
  • Spec Interface: Providing a clear and professional physical interface for your missions.
  • DRC Engine: Essential for providing a clear and energy-efficient validation platform for your custom electronic shields.
  • Discord Server: Essential for providing clear and professional community feedback for any design support.
  • Desktop (Windows/Linux/OSX): Used to access the EBE software and provides the primary interface for the design controller.

Design Automation and Interaction Step-by-Step

The EBE automated design process is designed to be very efficient:

  1. Initialize Workspace: Log into EBE and enter the specifications for your project features (NO theory needed).
  2. Setup Output Sync: Watch as EBE proposes the optimal components and creates the initial circuit layout.
  3. Internal Dialogue Loop: The software constantly performs high-performance rule checks and updates the layout status in real-time based on your user preferences.
  4. Visual and Data Feedback Integration: Watch your custom dashboard and PCB preview automatically become a rhythmic status signal, pulsing and following your design settings.

For example, I have made a couple of demos you can find on the youtube channel to see how it works.

*How to create a simple automated watering system using an arduino nano*

The community is everything in this project. Projects and components, in open hardware, source code on our GitHub (available after the first release). With the new team, we tried to create a good environment that could generate Darwinist evolution like every open hardware sharing.

Collective intelligence

Content will be generated and validated by the community itself. The most active users will earn cash back to save money on the PCB manufacturing.

Future Expansion

  • OLED Identity Dashboard Integration: Add a small OLED display to the EBE app to show "DRC Errors (count)" or "Project Version."
  • Multi-sensor Climate Sync Synchronization: Connect a specialized "Manufacturing API" to perform higher-precision "Auto-Ordering" wirelessly directly within the software.
  • Cloud Interface Registration Support Synchronization: Add a specialized web-dashboard on a smartphone over WiFi/BT to precisely track and log the total design history.
  • Advanced Velocity Profile Customization Support: Add specialized "Machine Learning (vCore)" to the code to allow patterns to be automatically optimized for complex boards.

EBE | Electronic Brain for Everyone is a perfect project for any science enthusiast looking for a more interactive and engaging design tool!

[!IMPORTANT] The EBE algorithm takes away the need for complex electronic theory; however, always verify your Board Shape and Component Placement to ensure the final shield fits your Arduino properly!

EBE will be released by the end of 2022 on Kickstarter!

You can join our discord server to get in touch, or pre-order your licenses on our dedicated web page

Looking forward to hearing from you!

Cheers,

BBisous

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x EBE"
  - "Electronic Brain for Everyone"
author: "bernardbisous"
category: "Software & Coding"
components: []
description: "A sophisticated open-source software project that automates the creation of custom Arduino shields through a high-level specification engine, eliminating the need for complex layout theory."
difficulty: "Easy"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+3jmSH31RK9Wl01AUz2hhievln6Co9b2BdPl2z5eHSL/Evnxn20vR5mv3dKYjqmYlmEYIpo7zMSKAAaDTIuzlXqms2qpK9a/WIybC7zHWKbK0K0Ii3gaVxNHiXo4l6Sf5zh5DdvuJ2sQ=="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ebe-electronic-brain-for-everyone-87d239_cover.jpg"
lang: "en"
likes: 1
passwordHash: "a8d5a332c49e9ff84cd1862db399e8c46fa1676c0f0d8517fa33be6030efbe78"
price: 99
seoDescription: "An advanced and playsomely interactive EBE dashboard for beginners interested in Arduino PCB-automation and design-to-shield projects."
tags:
  - "pcb-automation"
  - "arduino-shield-design"
  - "open-source-software"
  - "electronic-brain"
  - "advanced-maker"
  - "advanced"
title: "EBE | Electronic Brain for Everyone"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/tHFznY1c1bQ"
views: 537