Skip to the content
2 layers35.5 × 58 mmEsguicho 2.0, the printed circuit board in 3D

Neste repositório temos os principais arquivos que usamos para os 3 capítulos, Eletrônica, Mecânica e Software. Segue abaixo uma lista do que temos em cada uma das pastas:

Size
35.5 × 58 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
60
Pads
189
Tracks, vias
402, 18
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Sep 2022
Updated
12 Feb 2025

Overview

Esguicho 2.0 is an open-source printed circuit board by project-neon, from the project-neon/Esguicho repository on GitHub. It is a 2-layer board of 35.5 × 58 mm with 45 parts on 60 nets, routed with 402 tracks and 18 vias.

It is built around the CH340C, ESP32-WROOM-32UE-N4 and VL53L0X, with the QRE1113 among its other parts. Its parts include 11 connectors, 10 capacitors, 10 resistors, 2 ICs and 2 transistors. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

Esguicho

Arquivos

Neste repositório temos os principais arquivos que usamos para os 3 capítulos, Eletrônica, Mecânica e Software. Segue abaixo uma lista do que temos em cada uma das pastas:

Electronics

text
Na parte eletrônica, utilizamos o programa Kicad que é open source e permite a criação e edição de PCBs.
Caso queira editar ou vizualizar o projeto, clone o diretório "Eletronics", pois nele está contido o esquemático 
no formato PDF e sch,  a PCB no formato pcb e os arquivos pro e plr próprios do Kicad.

Mechanics

text
Na pasta da mecânica, há arquivos no formato step e stl para que possam ser utilizados para visualização 
e manufatura 3D, juntamente com os arquivos pdf dos desenhos técnicos para melhor compreensão do projeto

Software

text
Nesta pasta deixamos todos os arquivos que formam o código do robô. Então .ino e .h são os principais arquivos.
Usamos os .h's para segmentar o código e não ser um único bloco enorme, dividindo eles de acordo com sua funcionalidade.
O .ino é onde fica a base de todo o código, como o setup() e o loop(). Temos os códigos de testes e o código autonomous
que usamos durante as lutas oficiais.

Fluxo Git

  • Quando for acrescentar uma feature (um comportamento novo para o robô), crie uma brancha chamada feat/nome-da-feature
  • Quando for corrir algum bug no código, crie uma brancha chamada fix/nome-do-fix
  • Quando for adicionar novos arquivos na mecância ou eletrônica, crie uma brancha chamada update/eletronics-<data> ou update/mechanis-<data>, exemplo: update/eletronics-01-04-2023
  • A partir da main: git checkout -b nome-da-branch, ex: git checkout -b feat/novos-testes

Na hora de fazer o commit

  • Nomeie o seu commit primeiro dizendo o que foi feito, ex: fix: , feat: ou update:
  • Você pode adicionar no assunto (comentário) ou na mensagem do commit também onde que a mudança foi feita.
  • git push

Para saber mais de commits, você pode acessar esse link

Na hora de fazer o merge

  • Depois de subir o commit, crie um PR (Pull Request) e peça pro resto do pessoal da equipe dar uma conferida antes de ser aprovado
image

Parts

45
QtyValueFootprintReferences
7100 nFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5, C6, C7, C9
3VL53L0XConnector_JST:JST_PH_S5B-PH-K_1x05_P2.00mm_HorizontalJ7, J8, J9
210 KResistor_SMD:R_0603_1608MetricR8, R9
210 uFCapacitor_SMD:C_0603_1608MetricC2, C10
210KResistor_SMD:R_0603_1608MetricR3, R10
21KResistor_SMD:R_0603_1608MetricR6, R7
24K7Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x03Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ4, J5
2LEDLED_SMD:LED_0603_1608MetricL1, RED1
2QRE1113Connector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ2, J3
2S8050/SOT23Package_TO_SOT_SMD:SOT-23Q1, Q2
2SW_PushButton_Switch_SMD:SW_SPST_TL3305ABOOT1, EN1
11N4007Diode_SMD:D_SMAD1
122 uFCapacitor_SMD:C_0603_1608MetricC8
12KResistor_SMD:R_0603_1608MetricR5
1330Resistor_SMD:R_0603_1608MetricR4
1BATERIAConnector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_VerticalU1
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1Conn_01x03_FemaleConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ11
1Conn_01x04_FemaleConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1ESP32-WROOM­32UERF_Module:ESP32-WROOM-32ESP1
1LD1117/3V3Package_TO_SOT_SMD:SOT-223-3_TabPin2T1
1LD1117/5VPackage_TO_SOT_SMD:SOT-223-3_TabPin2T2
1LOGOArduino:Logo.NeonG
1ON/OFFButton_Switch_THT:Nidec_Copal_SH-7010CPOWER1
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118194_HorizontalJ10
1VS1838BConnector_JST:JST_ZE_B03B-ZESK-1D_1x03_P1.50mm_VerticalJ6

Similar boards

  • 2 layers95 × 73 mmSumec, the printed circuit board in 3D

    Sumec

    bismarx-v1/Sumec-MiniSumo-HW

    SUMEC is a MiniSumo robot designed by SPŠ na Proseku students. This repository contains hardware source for this project - PCB files and other electronics.

    34 parts3
  • 2 layers43.3 × 62.9 mmSumo Geral Modular, the printed circuit board in 3D

    Sumo Geral Modular

    project-neon/Dory

    Projeto de robô de sumô da Neon para 500g

    54 parts3MIT
  • 4 layers88.9 × 57.8 mmTinyTimer V01, the printed circuit board in 3D

    TinyTimer V01

    cd334/TD_TinyTimer

    This is a hardware for Phobos Lap Timer

    111 parts1
  • 4 layers100 × 100.1 mmMaster-4layers, the printed circuit board in 3D

    Master-4layers

    DepBo/AquaCare

    AquaCare là hệ thống theo dõi và quản lý nuôi trồng thủy sản, gồm ứng dụng web, ứng dụng di động và backend kết nối dữ liệu cảm biến với thiết bị trong ao/bể.

    135 parts1
  • 2 layers130 × 75 mmAaron, the printed circuit board in 3D

    Aaron

    alcaaron/esi_project

    ENGINYERIA DE SISTEMES: PROJECTE DE CURS Fet per - Aaron Alcalá - Albert Bombí - Marcos García

    64 parts
  • 2 layers74.5 × 89.8 mmA3mesh kicad project, the printed circuit board in 3D

    A3mesh kicad project

    alcaaron/tfg_hardware

    My bachelor's thesis hardware part.

    63 parts
  • 4 layers36 × 36 mmEsp fc v2, the printed circuit board in 3D

    Esp fc v2

    Fizan-Feroz/ESP-FC-custom

    Custom ESP-FC fork - flight controller customizations

    66 partsMIT
  • 2 layers107 × 29 mmBluetooth Audio Transmiter, the printed circuit board in 3D

    Bluetooth Audio Transmiter

    Shashvat1333/Bluetooth-Audio-Transmiter

    I am making a PCB which allows you to connect to any device that doesn't have Bluetooth like a old TV or a car and connect an external Bluetooth device like you headphones or a speaker.

    20 parts

Questions

How big is the Esguicho 2.0 PCB?

It measures 35.5 × 58 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esguicho 2.0 use?

45 parts, built around the CH340C, ESP32-WROOM-32UE-N4, VL53L0X and QRE1113. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Esguicho 2.0 KiCad files?

From the project-neon/Esguicho repository on GitHub, at the commit this page was made from: the board is Electronics/Esguicho 2.0.kicad_pcb and its schematic Electronics/Esguicho 2.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esguicho 2.0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask project-neon before reusing the design.