WeSearch

Open-Source KiCad PCBs for Common Arduino, ESP32, RP2040 Boards

·3 min read · 0 reactions · 0 comments · 2 views
Open-Source KiCad PCBs for Common Arduino, ESP32, RP2040 Boards

Easily dive into different PCB KiCad designs of the most popular microcontroller devboards - Hanqaqa/Easyduino

Original article
GitHub
Read full at GitHub →
Full article excerpt tap to expand

Easyduino: Repository of Open Source PCB Devboards for KiCad The Easyduino project is an effort to easily dive into different PCB designs of the most popular microcontroller devboards like Arduino, ESP32, Raspberry Pico and STM32 Bluepill (more to come!). Using the free and Open Source Software KiCad and adhering the best practices across the PCB and KiCad ecosystem. Also adding the much needed USB-C support! The project was born out of the necessity to unify the wide variety of software, languages and conventions used in the most popular devboards. For example Arduino Uno was developed in 2010, Italy, using Eagle. The ESP32 devboard was developed in 2016, China, using Altium. The Raspberry Pi Pico 2040 was developed around 2021 in the U.K. using KiCad and Altium... Available Development Boards Easyduino UNO Easyduino Nano Easyduino ESP32 Easyduino ESP32 S3 Easyduino Pi Pico Easyduino Bluepill STM32F103 The outline, pinout, layout and components have been tried to be replicated with respect to the originals, in all of the boards. With various levels of success. Some boards, like the Raspberry Pi Pico use 01005 components which are too expensive for the manufacturer to integrate in the PCB Aseembly line. Some other components like the original Arduino UNO USB to Serial converter, an Atmega16u2, were hard to come by during the development of this project ~January 2023, so more readily available options were chosen. All the differences with the original boards are explained inside the folder of each project in a readme file. 4 layers of copper have been used in all projects to simplify the wiring. Specifically the JLC04161H-7628 stackup. The PCB constraints of the manufacturer JLCPCB are explained here Structure of each project Each project consists of: Main KiCad files (.kicad_pro, .kicad_sch...) A readme explaining the specifics of that project xxx.pretty or xxxlibraries folder which contains the non standard footprints or schematic parts used in the project (Some projects such as the Arduino UNO only use standard libraries, therefore these folders don't exist) The Outputs folder: All the data produced by the KiCad Jobset like Gerbers, PDFs, ERC, BOM, CPLs... The ProductionFiles folder which includes files such as: BOM: This folder contains both the list of components and the Centroid File in JLCPB readable format Datasheets: all the datasheets of the main components used in the project. Datasheets of easily replaceable components such as Resistors, Capacitors and LEDs are not given Gerbers: A zip file with all of the manufacturing gerber files such as Copper/Mask/Silkscreen layers PDFs: PDF and PNG files of the Schematic and PCB Photos: Some photos of the manufactured PCB as well as some renders Using the project Install the latest version of KiCad If you already have KiCad installed, click the upper right button in this github page <>Code, click Download ZIP, extract the files in your desired folder. If you know how to use git, clone the repository Double click on the xxx.kicad_pro file inside any project and KiCad will start This project was developed using KiCad v8.0.0, but has been updated and tested with KiCad v10. Including the creation of Jobsets which massively simplfies creating gerbers and BOMs. Since this is a collection of projects, the new KiCad v10 Git utilities don't work properly with each project, forcing you to git add the whole project if you want to make a change. If you'd rather just consult the schematics or the…

This excerpt is published under fair use for community discussion. Read the full article at GitHub.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Email

Discussion

0 comments

More from GitHub