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

· open-source · Source ↗

TLDR

  • Easyduino is a KiCad v10 repo of open-source PCB designs for Arduino UNO/Nano, ESP32, ESP32 S3, Raspberry Pi Pico, and STM32 Bluepill, all with USB-C.

Key Takeaways

  • All six boards use a 4-layer JLC04161H-7628 stackup and ship JLCPCB-ready Gerbers, BOM, and Centroid files for direct PCB assembly ordering.
  • The project exists to unify fragmented EDA history: Arduino UNO was designed in Eagle (2010), ESP32 in Altium (2016), Pico in KiCad/Altium (2021) – Easyduino normalizes all of them into KiCad.
  • Known deviations from originals: 01005 components replaced due to assembly cost, Atmega16U2 USB-to-serial swapped for an available alternative during the 2023 chip shortage.
  • v1.1 RP2040 board fixes a v1.0 Flash pin swap that prevented boot; v1.1 ESP32 S3 fixes missing RST/SUSPEND pull resistors on the CP2102.
  • Licensed under CERN OHLv2 Permissive – commercial use allowed without source disclosure, only a license copy required.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN