Skip to the content
PCBKitNew board
2 layersFotosrove, the printed circuit board in 3D

Mano elektronikos projektai: ESP32, matavimo įrankiai ir eksperimentai

Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
47
Pads
74
Tracks, vias
98, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jun 2026
Updated
5 Aug 2026

Overview

Fotosrove is an open-source printed circuit board by Rejuuus, from the Rejuuus/electronics-projects repository on GitHub. It is a 2-layer board with 10 parts on 47 nets, routed with 98 tracks and 0 vias.

It is built around the ESP32-DEVKITC-VE and BPW34. Its parts include 3 resistors, 3 ICs, 1 capacitor, 1 diode and 1 switch. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

Electronics Projects

Mano savarankiškų elektronikos projektų rinkinys — ESP32 firmware, matavimo įrankiai ir eksperimentai. Kiekvienas projektas savo poaplankyje su atskiru README.

Studijuoju elektronikos inžineriją, tai čia dedu tai, ką pats susirenku ir užprogramuoju. Kiekviename README stengiuosi parašyti ne tik kas padaryta, bet ir kodėl būtent taip — kad po pusmečio pats atsiminčiau.

Fotosrovės matuoklis

Didžiausias projektas — fotosrovės matuoklis: BPW34 fotodiodas, transimpedansinis stiprintuvas ir 16 bitų ADC.

Projektai

ProjektasAprašymasAtaskaita
fotosroveFotosrovės matuoklis: BPW34 fotodiodas → TIA (MCP6002, Rf = 1 MΩ) → ADS1115 16-bit ADC → ESP32 → OLED. Mastelis 1 µA → 1 V, skyra ~0,125 nA, mediana + EMA filtrai, kalibravimas mygtuku, CSV išvestis per Serial.📄
potenciometro-matuoklisESP32 potenciometro įtampos matuoklis su OLED ekranu, slankiuoju vidurkiu, histereze buzzeriui ir mygtuko kalibravimu.📄
led_fadePWM pagrindai: LED pamažu šviesėja ir blėsta. Rigol DHO804 osciloskopu užfiksuoti 5 kHz signalai trijuose užpildymuose, patikrinta formulė Vavg = Vmin + D × Vpp.📄
rigol-dho804-pythonRigol DHO804 osciloskopo nuskaitymas per Python (pyvisa-py): waveform + measurements → grafikas ir CSV, be NI-VISA tvarkyklių.—

Naudojami įrankiai

ESP32 · Arduino IDE · VS Code · C/C++ · Python · KiCad · SCPI / VISA · Rigol DHO804 · Wokwi

Pastaba apie kodo failus

Kiekvieno ESP32 projekto pagrindinis failas yra .ino — būtent jį atidarau Arduino IDE ir įkeliu į plokštę. Fotosrovės projekte papildomai laikau tą pačią programą ir .cpp formatu (fotosrove/vscode/), kad ji patogiai skaitytųsi VS Code ir GitHub'e. Plačiau — ten pačiame README.

Kartotinės pamokos

Dalykai, į kuriuos įkliuvau ne kartą — surašau, kad daugiau nepamirščiau:

  • ESP32 I2C su šia plokšte veikia tik per Wire.begin(25, 26) (SDA = GPIO25, SCL = GPIO26). Numatytieji 21/22 neveikia.
  • GPIO34/35 yra tik įėjimai — jokių INPUT_PULLUP, jokio išėjimo.
  • Fotodiodo grandinę kalibruoti reikia tamsoje, pilnai uždengus jutiklį.
  • Vienpolio maitinimo grandinėje „nulis" yra Vcc/2, ne 0 V.

Licencija

MIT — naudokis laisvai.

Parts

10
QtyValueFootprintReferences
3RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3
1ADS1115_ADC_ModuleCharleslabs_Parts:ADC1115_ADC_ModuleA1
1BPW34OptoDevice:Osram_DIL2_4.3x4.65mm_P5.08mmD1
1CCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU3
1ESP32-DevKitCPCM_Espressif:ESP32-DevKitCU1
1MCP6002-xPPackage_DIP:DIP-8_W7.62mmU2
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1

Questions

What parts does the Fotosrove use?

10 parts, built around the ESP32-DEVKITC-VE and BPW34. 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 Fotosrove KiCad files?

From the Rejuuus/electronics-projects repository on GitHub, at the commit this page was made from: the board is fotosrove/kicad/fotosrove.kicad_pcb and its schematic fotosrove/kicad/fotosrove.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fotosrove design in my own project?

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

Similar boards

  • 2 layers82.1 × 82.1 mmUncut Gem, the printed circuit board in 3D

    Uncut Gem

    QuantumVillage/UncutGem

    A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

    207 parts210AGPL-3.0
  • 2 layers90 × 55 mmSemiconductorRadioactivityDetector, the printed circuit board in 3D

    SemiconductorRadioactivityDetector

    RobertGawron/SemiconductorRadioactivityDetector

    Nuclear radiation sensor with photodiode as a detector. Photodiode doesn't require high voltages as GM tubes do. Smaller size makes better resolution. Side effect is electronic must be more sensitive.

    43 parts29GPL-3.0
  • 2 layers76.5 × 55.7 mmVive sensors smd 4x4panel, the printed circuit board in 3D

    Vive sensors smd 4x4panel

    Roboy/HTC_Vive_Sensors

    Schematics and PCB designs for our custom Vive sensors based on a quad op-amp chip rather than discrete transistors.

    614 parts23
  • 2 layers97.2 × 55.9 mmMjs pcb, the printed circuit board in 3D

    Mjs pcb

    meetjestad/mjs_pcb

    This repository contains various versions of the sensor station PCB used by Meetjestad.

    83 parts6
  • 2 layers49.5 × 42.5 mmGeiger, the printed circuit board in 3D

    Geiger

    SyrianSpock/open-geiger-counter

    PIN diode based Geiger counter

    44 parts6
  • 2 layers100 × 100 mmPhotodiode lab, the printed circuit board in 3D

    Photodiode lab

    fborello-lambda/pcbs_llm_driven_design

    🔌 PCBs made with LLMs

    31 parts1MIT
  • 2 layers37 × 36 mmMaoRad, the printed circuit board in 3D

    MaoRad

    Maobuff/MaoRad

    Gamma radiation detector

    24 parts1MIT