

Fotosrove
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
2README
README.mdElectronics 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.

Didžiausias projektas — fotosrovės matuoklis: BPW34 fotodiodas, transimpedansinis stiprintuvas ir 16 bitų ADC.
Projektai
| Projektas | Aprašymas | Ataskaita |
|---|---|---|
| fotosrove | Fotosrovė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-matuoklis | ESP32 potenciometro įtampos matuoklis su OLED ekranu, slankiuoju vidurkiu, histereze buzzeriui ir mygtuko kalibravimu. | 📄 |
| led_fade | PWM 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-python | Rigol 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3 |
| 1 | ADS1115_ADC_Module | Charleslabs_Parts:ADC1115_ADC_Module | A1 |
| 1 | BPW34 | OptoDevice:Osram_DIL2_4.3x4.65mm_P5.08mm | D1 |
| 1 | C | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U3 |
| 1 | ESP32-DevKitC | PCM_Espressif:ESP32-DevKitC | U1 |
| 1 | MCP6002-xP | Package_DIP:DIP-8_W7.62mm | U2 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
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 layers

- 2 layers82.1 × 82.1 mm

Uncut Gem
QuantumVillage/UncutGem
A prototype Full Stack fully Open Source NV Center Diamond Magnetometer
207 parts210AGPL-3.0 - 2 layers90 × 55 mm

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 mm

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 mm

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 mm

- 2 layers100 × 100 mm

- 2 layers37 × 36 mm
