[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-904":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":13,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},904,"Easyduino","Hanqaqa\u002FEasyduino","Hanqaqa","Easily dive into different PCB KiCad designs of the most popular microcontroller devboards","",null,594,20,9,1,0,3,4,7,7.97,"CERN Open Hardware Licence Version 2 - Permissive",false,"master",true,[25,26,27,28,29,30,31,32],"arduino","esp32","esp32s3","kicad","kicad-pcb","rp2040","stm32","stm32f103","2026-06-12 02:00:20","# Easyduino: Repository of Open Source PCB Devboards for KiCad\n\nThe 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](https:\u002F\u002Fwww.kicad.org\u002F) and adhering the best practices across the PCB and KiCad ecosystem. Also adding the much needed USB-C support!\n\n\n\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FIsometric%20Photos\u002FCollage_easyduino.jpg\" width=\"60%\">\n\u003C\u002Fp>\n\nThe 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...\n\n## Available Development Boards \n\n[Easyduino UNO](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAtmega328p%20Arduino%20Uno) | [Easyduino Nano](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAtmega328p%20Arduino%20Nano) | [Easyduino ESP32](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FESP32) |\n---|---|---|\n[\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FUNO.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAtmega328p%20Arduino%20Uno) | [\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FNano.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAtmega328p%20Arduino%20Nano) | [\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FESP32.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FESP32) | \n\n[Easyduino ESP32 S3](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FESP32S3) | [Easyduino Pi Pico](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FRaspberry%20Pi%20Pico%202040) | [Easyduino Bluepill STM32F103](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FSTM32F103%20Bluepill)\n---|---|---|\n[\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FESP32S3.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FESP32S3) | [\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FRaspberry.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FRaspberry%20Pi%20Pico%202040) | [\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FAssets\u002FMiniatures\u002FSTM32F103.jpg\">](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FSTM32F103%20Bluepill)\n\nThe 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. \n\nSome 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. \n\n4 layers of copper have been used in all projects to simplify the wiring. Specifically the [JLC04161H-7628](https:\u002F\u002Fjlcpcb.com\u002Fimpedance) stackup. \n\nThe PCB constraints of the manufacturer JLCPCB are explained [here](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAssets\u002FJLCPCB%20Constraints)\n\n## Structure of each project\n\nEach project consists of: \n- Main KiCad files (.kicad_pro, .kicad_sch...)\n- A readme explaining the specifics of that project\n- 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)\n- The **Outputs** folder: Contains all the data produced by the KiCad Jobset like Gerbers, STEPs, PDFs, ERC, BOM, CPLs... Most of these are then copied, organized, and placed into their respective `ProductionFiles` folders.\n- The ***ProductionFiles*** folder which includes files such as:\n    - BOM: This folder contains both the list of components and the Centroid File in JLCPCB readable format. The CPL .csv file needs a small tweak at the beginning of the file in order to be readable. I mention it [here](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Ftree\u002Fmaster\u002FAssets\u002FJLCPCB%20Constraints#cpl-component-placement-list).\n    - ***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\n    - Gerbers: A zip file with all of the manufacturing gerber files such as Copper\u002FMask\u002FSilkscreen layers\n    - PDFs: PDF and PNG files of the Schematic and PCB\n    - Photos: Some photos of the manufactured PCB as well as some renders\n\n## Using the project\n\n1. Install the latest version of [KiCad](https:\u002F\u002Fwww.kicad.org\u002F)\n2. If you already have KiCad installed, click the upper right button in this github page `\u003C>Code`, click `Download ZIP`, extract the files in your desired folder. If you know how to use git, clone the repository\n3. Double click on the xxx.kicad_pro file inside any project and KiCad will start\n\nThis 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. \n\nSince 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.\n\nIf you'd rather just consult the schematics or the gerbers. They are located inside the **ProductionFiles** folder of each project. Inside the **PDFs** and **Gerber** folders.\n\n## Contributing\n\nIf you spot any mistakes inside any of the projects. Either open an issue and I will try to correct it or fork and merge the correction. \n\nIf you plan on developing any other development boards and wish to merge into the project. Please try to use the same style and conventions as the original ones in the schematic. Positive voltages facing up, text being clearly readable, a references page, similar folder structure.\n\nTo do list:\n\n- [ ] ~~Order and test the v1.1 RP2040 board. (In v1.0 I mixed some pins in the Flash and couldn't boot up).~~ Ordered. Awaiting arrival.\n- [ ] ~~Order and test the v1.1 ESP32S3 board. (In v1.0 I forgot to add PullUp and PullDown in RST and SUSPEND CP2102).~~ Ordered. Awaiting arrival. \n- [ ] Start developing a nRF52840 Dongle and RP2350A.\n- [ ] Investigate other possible microcontrollers\u002FSOCs to implement.\n\n## Acknowledgments\n\nThanks to [winsrrow](https:\u002F\u002Fgithub.com\u002Fwinsrrow) for providing KiCad tips and designing from the ground up the v1.1 RP2040 board.\n\n## Licensing\n\nThis project is distributed under the [**CERN Open Hardware Licence Version 2 - Permissive**](https:\u002F\u002Fgithub.com\u002FHanqaqa\u002FEasyduino\u002Fblob\u002Fmaster\u002FLicense.txt) which means **you are free to use any or all parts of this project with or without disclosing the source**, even for comercial projects. As long as you include a copy of the CERN OHLv2 Permissive Licence.\n","Easyduino 是一个旨在简化流行微控制器开发板（如 Arduino、ESP32、Raspberry Pico 和 STM32 Bluepill）PCB 设计的开源项目。该项目基于免费且开源的 KiCad 软件，遵循 PCB 设计的最佳实践，并为这些开发板添加了 USB-C 支持。它通过统一不同开发板所使用的软件、语言和规范来提高设计的一致性和可访问性。适用于需要对现有开发板进行自定义或改进的设计者，以及希望学习如何使用 KiCad 进行 PCB 设计的初学者。",2,"2026-06-11 02:40:11","CREATED_QUERY"]