Skip to the content
2 layers69.8 × 58.5 mmEsquema, the printed circuit board in 3D

Aqui colocaremos as placas do projeto, arquivos vindos do EAGLE e KiCAD

Size
69.8 × 58.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
15
Pads
62
Tracks, vias
122, 8
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Jul 2026
Updated
7 Nov 2026

Overview

Esquema is an open-source printed circuit board by CactusRockets, from the CactusRockets/Weiss_Placas repository on GitHub. It is a 2-layer board of 69.8 × 58.5 mm with 29 parts on 15 nets, routed with 122 tracks and 8 vias.

It is built around the IRF540. Its parts include 7 resistors and 3 transistors.

Main components

1

README

README.md

Placa de Iluminação Weiss

Placa de acionamento de iluminação desenvolvida em KiCad, responsável por controlar dois LEDs com o objetivo de iluminar a parte interna do weiss através de uma chave (push-button), a partir de uma alimentação externa de 3.3V. O projeto foi desenhado para ser simples e robusto, priorizando facilidade de montagem (todos os componentes em THT) e baixo custo.

Visão geral do circuito

O circuito é alimentado externamente via um conector JST XH de 2 vias, que entrega +3.3V e GND à placa. Essa alimentação passa por um push-button (SW1), que atua como chave liga/desliga geral do circuito. A partir do botão, a alimentação se divide em dois ramos em paralelo, cada um composto por um resistor limitador de corrente em série com um LED de alta potência:

Layout da PCB

Ou seja: quando o botão é pressionado (ou travado, dependendo do tipo de chave utilizada), o circuito fecha e os dois LEDs acendem simultaneamente. Cada LED possui seu próprio resistor, de forma que o brilho e a corrente de cada um são definidos de forma independente — isso evita que uma eventual diferença entre os dois LEDs (tensão direta, tolerância) afete o outro ramo, como aconteceria se estivessem em paralelo direto sob um único resistor.

Foram incluídas PWR_FLAGs no esquemático em +3.3V e GND. Elas não fazem parte do circuito fisicamente: servem apenas para informar ao ERC (Electrical Rules Checker) do KiCad que esses nós de alimentação são supridos por uma fonte externa (o JST), evitando falsos positivos de "net não alimentada".

Componentes

ReferênciaComponenteFootprint / SímboloFunção
JST1Conector JST XH 2 viasConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalEntrada de alimentação externa (+3.3V e GND)
SW1Push-buttonButton_Switch_SMD:SW_SPST_B3S-1000 (footprint na placa: SW_SPST_Omron_B3F-40xx-CRD)Chave de acionamento (liga/desliga) do circuito
R1Resistor 15ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalLimitador de corrente do LED U1
R2Resistor 15ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalLimitador de corrente do LED U2
U1LED de alta potênciaLED_THT:LED_D5.0mmIluminação (ramo 1)
U2LED de alta potênciaLED_THT:LED_D5.0mmIluminação (ramo 2)

Os símbolos JST_basic, Push_button_4_pin e Led_High são customizados e estão definidos na biblioteca local CRD_KICAD.kicad_sym, criada para padronizar os componentes usados nos projetos da Cactus Rockets.

Funcionamento

O funcionamento da placa é puramente analógico/passivo — não há microcontrolador ou lógica embarcada:

  1. A alimentação de +3.3V chega pelo conector JST1.
  2. O SW1 atua como interruptor: enquanto estiver fechado, a corrente flui para os dois ramos de LED.
  3. Cada ramo (R + LED) limita a corrente que passa pelo respectivo LED, garantindo que ele opere dentro da faixa segura especificada pelo fabricante, evitando queima por excesso de corrente.
  4. O retorno de ambos os ramos é feito para o GND comum da placa, que fecha o circuito de volta à fonte externa.

Por não haver controle ativo (PWM, microcontrolador, etc.), o brilho dos LEDs é fixo e definido unicamente pelo valor dos resistores e pela tensão de alimentação — não há dimerização nem controle remoto nesta versão da placa.

Cálculo dos resistores limitadores

O valor do resistor limitador é definido pela equação pela lei de ohm:

text
R = (V_fonte - V_LED) / I_LED

Com V_fonte = 3.3V e R = 15Ω, a corrente em cada ramo depende da tensão direta (V_f) do LED utilizado. Por exemplo:

  • Para um LED com V_f ≈ 2.0V → I ≈ (3.3 − 2.0) / 15 ≈ 87 mA
  • Para um LED com V_f ≈ 3.0V → I ≈ (3.3 − 3.0) / 15 ≈ 20 mA

Placa (PCB)

  • Placa de 1.6mm de espessura (FR4 padrão), com contorno definido em Edge.Cuts.
  • Todos os componentes são THT (through-hole), facilitando a montagem manual e a soldagem.
  • Footprints utilizados:
    • CRD_Footprints:SW_SPST_Omron_B3F-40xx-CRD (SW1)
    • LED_THT:LED_D5.0mm / CRD_Footprints:LED_D5.0mm-CRD (U1, U2)
    • Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal (R1, R2)
    • Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (JST1)

Arquivos do projeto

ArquivoDescrição
Placa_de_Iluminação_Weiss.kicad_schEsquemático elétrico da placa
Placa_de_Iluminação_Weiss.kicad_pcbLayout da placa (PCB)
Placa_de_Iluminação_Weiss.kicad_proArquivo de projeto do KiCad
CRD_KICAD.kicad_symBiblioteca de símbolos customizados da Cactus Rockets
fp-lib-tableTabela de bibliotecas de footprints usadas no projeto

Placa de Processamento — Weiss

Placa eletrônica central do projeto Weiss, desenvolvida em KiCad, responsável por concentrar o processamento, a aquisição de dados, o armazenamento local e as interfaces de telemetria e sinalização do sistema.

O projeto utiliza um ESP32 DevKit V1 como controlador principal e integra módulos de rádio LoRa, GPS, cartão microSD, barômetro, unidade inercial, buzzer, LED de status e conectores para sinais externos.

Atenção: esta documentação foi levantada a partir do esquemático e do layout da placa. Antes da fabricação ou da integração ao veículo, execute ERC/DRC no KiCad e confira a pinagem com o firmware e com os módulos físicos utilizados.

Visão geral

Esquemático da placa de processamento

Layout da PCB

Principais recursos:

  • ESP32 DevKit V1 como unidade de processamento;
  • telemetria por módulo LoRa E22-400T30D;
  • posicionamento por módulo GPS serial;
  • registro de dados em cartão microSD via SPI;
  • medição de pressão e altitude com BMP390 via I²C;
  • medição inercial com MPU6050 via I²C;
  • buzzer e LED para sinalização local;
  • duas entradas provenientes de optoacopladores externos;
  • duas linhas de interface identificadas como SKIB1 e SKIB2;
  • alimentação por bateria de 9 V, com chave e duas linhas reguladas de 5 V;
  • conectores JST de 2 vias para alimentação e sinais auxiliares.

Arquitetura elétrica

mermaid
flowchart LR
    B["Bateria 9 V"] --> S["Chave SS-5GL"]
    S --> VIN["VIN"]
    VIN --> R1["Regulador 5 V — VOUT"]
    VIN --> R2["Regulador 5 V — VOUT_LORA"]
    R1 --> ESP["ESP32 DevKit V1"]
    R2 --> LORA["LoRa E22-400T30D"]
    ESP --> V33["Barramento 3,3 V"]
    V33 --> GPS["GPS"]
    V33 --> I2C["BMP390 + MPU6050"]
    V33 --> SD["microSD"]
    ESP <--> LORA
    ESP <--> GPS
    ESP <--> I2C
    ESP <--> SD

A chave U$12 conecta o terminal comum VIN ao contato associado a V_BATTERY; o outro contato da chave aparece sem conexão no esquemático. A partir de VIN, dois reguladores independentes, ambos identificados como 5 V, geram:

  • VOUT: alimentação do pino VIN do ESP32 DevKit V1;
  • VOUT_LORA: alimentação dedicada do módulo LoRa.

O barramento de 3,3 V é distribuído a partir do pino 3V3 do ESP32 para os sensores, GPS, microSD e conectores auxiliares. Todos os subsistemas da placa compartilham o mesmo GND.

Mapeamento de pinos do ESP32

GPIORedeInterface / função
2LED1LED de status
4TX1TX do ESP32 para RX do GPS
5CSChip Select do microSD
12SKIB2Linha externa SKIB2
13SKIB1Linha externa SKIB1
14BUZZERAcionamento do buzzer
15RX1RX do ESP32 vindo do TX do GPS
16RX2RX do ESP32 vindo do TXD do LoRa
17TX2TX do ESP32 para RXD do LoRa
18CLKClock SPI do microSD
19MISODados SPI do microSD para o ESP32
21SDADados do barramento I²C
22SCLClock do barramento I²C
23MOSIDados SPI do ESP32 para o microSD
32M1Seleção de modo do LoRa
33M0Seleção de modo do LoRa
34OPTOACOPLADOR2Entrada externa isolada
35OPTOACOPLADOR1Entrada externa isolada

Os GPIOs 34 e 35 do ESP32 são somente de entrada. As linhas SKIB1 e SKIB2 chegam diretamente ao ESP32 no esquema apresentado; elas são sinais lógicos e não devem acionar cargas pirotécnicas diretamente. Qualquer carga desse tipo exige estágio externo de potência, intertravamentos e isolamento apropriados.

Interfaces dos módulos

LoRa E22-400T30D

Pino do móduloRede da placaDestino
VCCVOUT_LORAAlimentação dedicada de 5 V
GNDGNDReferência comum
TXDRX2GPIO16 do ESP32
RXDTX2GPIO17 do ESP32
M0M0GPIO33 do ESP32
M1M1GPIO32 do ESP32
AUXSem conexãoReservado no layout atual

GPS

Pino do móduloRede da placaDestino
VCC3V3Alimentação de 3,3 V
GNDGNDReferência comum
RXTX1GPIO4 do ESP32
TXRX1GPIO15 do ESP32

BMP390 e MPU6050

Os dois sensores compartilham o barramento I²C:

SinalGPIO do ESP32Módulos
SDA21BMP390 e MPU6050
SCL22BMP390 e MPU6050
3V3—Alimentação
GND—Referência comum

No layout atual, os pinos auxiliares CS, SDO e INT do BMP390 e XDA, XCL, ADO e INT do MPU6050 não são utilizados.

Cartão microSD

SinalGPIO do ESP32
CS5
CLK18
MISO19
MOSI23
VCC3,3 V
GNDGND

Conectores auxiliares

ReferênciaIdentificaçãoPino 1Pino 2
U$10Bateria 9 VV_BATTERYGND
U$6SkibsSKIB1SKIB2
U$7OptoacopladoresOPTOACOPLADOR1OPTOACOPLADOR2
U$4Buzzer / 3,3 VBUZZER3V3
U$5GND / 3,3 V3V3GND

Componentes principais

ReferênciaComponenteFunção
U$11ESP32 DevKit V1Processamento e controle das interfaces
U$2E22-400T30DComunicação LoRa
U$3GPS ModulePosicionamento e referência de tempo
U$1BMP390Pressão atmosférica e altitude
U$9MPU6050Acelerômetro e giroscópio
U$8MicroSD Small ReaderArmazenamento local de dados
IC1Regulador 5 VAlimentação VOUT do ESP32
IC2Regulador 5 VAlimentação VOUT_LORA
U$12Chave SS-5GLComutação da alimentação de entrada
SP1AL60PBuzzer
LED1LED vermelho 5 mmIndicação visual
R1220 ΩLimitação de corrente do LED
R246 ΩComponente auxiliar; o pad 2 está sem conexão funcional no layout atual
U$4 a U$7, U$10JST 2,54 mm, 2 viasAlimentação e sinais externos

Dimensões e construção da PCB

  • dimensões aproximadas do contorno: 150 × 80 mm;
  • espessura configurada: 1,6 mm;
  • placa de duas camadas de cobre (F.Cu e B.Cu);
  • componentes predominantemente THT e módulos montados por barras de pinos;
  • planos de cobre e trilhas de alimentação de maior largura;
  • footprints personalizados disponíveis na biblioteca local Weiss.pretty.

Arquivos do projeto

CaminhoDescrição
Esquema.kicad_proProjeto principal do KiCad
Esquema.kicad_schEsquemático elétrico
Esquema.kicad_pcbLayout da PCB
Esquema.svgExportação vetorial do esquemático
Esquema.kicad_druRegras personalizadas da placa
Weiss.pretty/Biblioteca local de footprints
BibliotecasCRD-KiCad-main/Bibliotecas auxiliares utilizadas pelo projeto
fp-lib-tableTabela de bibliotecas de footprints
sym-lib-tableTabela de bibliotecas de símbolos

Parts

29
QtyValueFootprintReferences
8JST2.54X2PCompAcionamento:JST2.54X2P_FOOTPRINT_39051337BATERIA0, GND0, S1-S2, SK1-SK2, SKIB1.0, SKIB1.1, SKIB2, UNK3.3-BUZ0
71kCompAcionamento:ResistorR1, R2, R3, R4, R5, R6, R7
3IRF540CompAcionamento:IRF540Q1, Q2, Q3
25mmCompAcionamento:LED_5MMLSKIB1, LSKIB2
2PC817CompAcionamento:PC817OP1, OP2
1dummyfp0UNK_HOLE_0
1dummyfp4UNK_HOLE_4
1dummyfp5UNK_HOLE_5
1dummyfp2UNK_HOLE_2
1dummyfp3UNK_HOLE_3
1dummyfp1UNK_HOLE_1
1BUZZERCompAcionamento:BUZZERSP0

More from CactusRockets/Weiss_Placas

4
  • 2 layers150.2 × 80.4 mmEsquema, the printed circuit board in 3D

    Esquema

    CactusRockets/Weiss_Placas

    Aqui colocaremos as placas do projeto, arquivos vindos do EAGLE e KiCAD

    23 parts1
  • 2 layers61.9 × 86.1 mmReceptor Solo, the printed circuit board in 3D

    Receptor Solo

    CactusRockets/Weiss_Placas

    Aqui colocaremos as placas do projeto, arquivos vindos do EAGLE e KiCAD

    12 parts1
  • 2 layers35.6 × 24.4 mmEsquema, the printed circuit board in 3D

    Esquema

    CactusRockets/Weiss_Placas

    Aqui colocaremos as placas do projeto, arquivos vindos do EAGLE e KiCAD

    10 parts1
  • 2 layers52 × 20.3 mmPlaca de Iluminação Weiss, the printed circuit board in 3D

    Placa de Iluminação Weiss

    CactusRockets/Weiss_Placas

    Aqui colocaremos as placas do projeto, arquivos vindos do EAGLE e KiCAD

    8 parts1

Similar boards

  • 2 layers72.9 × 78 mmZener tester, the printed circuit board in 3D

    Zener tester

    dilshan/simple-zener-tester

    PIC16F88 and MC34063 based Zener diode tester

    53 parts4MIT
  • 2 layers35 × 35 mmPwm driver kicad, the printed circuit board in 3D

    Pwm driver kicad

    mjkloeckner/pwm-driver

    555 Timer PWM Driver with Schematic, PCB, and Case

    10 parts3MIT
  • 2 layers105 × 50 mmMagneto chico, the printed circuit board in 3D

    Magneto chico

    MarianoDel/kicad_magneto_chico

    Placa para el magneto chico

    53 parts
  • 4 layers59.4 × 42.8 mmSolid state relay, the printed circuit board in 3D

    Solid state relay

    Roshan-khatri78/Electronics-Projects-KiCad-

    A collection of my KiCad projects and PCB designs. These projects reflect my learning journey in electronics and PCB design.

    19 parts2
  • 2 layers120 × 107 mmMain Boardv3, the printed circuit board in 3D

    Main Boardv3

    milanvdzanden/ieee-lfc

    Line Follower Robot Documentation

    56 partsBSD-3-Clause
  • 2 layers65.7 × 70.5 mmCompact (2), the printed circuit board in 3D

    Compact (2)

    TR-JAYAVARDHAN-SINGH/coil-winding-machine

    DIY automated coil winding machine with schematics, firmware, and documentation

    16 parts

Questions

How big is the Esquema PCB?

It measures 69.8 × 58.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esquema use?

29 parts, built around the IRF540. 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 Esquema KiCad files?

From the CactusRockets/Weiss_Placas repository on GitHub, at the commit this page was made from: the board is placa_de_acionamento_weiss/placa_acionamento_weiss_versao3/Esquema.kicad_pcb and its schematic Placa de processamento/Esquema.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esquema design in my own project?

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