

Phenobottle sensorboard
Phenobottle Sensor Board – A compact board for monitoring and controlling algae growth chambers, featuring pH, temperature, and light measurement frontends, a high-gain dual-stage transimpedance amplifier, a capacitive integrator, and serial-console-based control and data handling.
- Size
- 84.4 × 68.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 160
- Nets
- 117
- Pads
- 525
- Tracks, vias
- 883, 279
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 Nov 2025
- Updated
- 25 Nov 2025
Overview
Phenobottle sensorboard is an open-source printed circuit board by Flynsky, from the Flynsky/phenobottle-sensorboard repository on GitHub. It is a 4-layer board of 84.4 × 68.2 mm with 160 parts on 117 nets, routed with 883 tracks and 279 vias.
It is built around the ESP32-S3, OPT3002DNPR and ADS1115IDGS, with the MIC5504-3.3YM5, ICM-42670-P and LM27761DSG among its other parts. Its parts include 52 capacitors, 49 resistors, 12 ICs, 10 diodes and 5 transistors. It belongs with the sensors and measurement boards and the ESP32 boards of this library.
Main components
12ESP32-S3
QFN-56-EP(7x7)-40℃~+105℃ -98.4dBm 150Mbps 2.412GHz~2.484GHz 2.4GHz 21dBm 340mA 3V~3.6V 88mA SPI、USB、UART、ADC、I2C、I2S、PWM WiFi transceiver QFN-56-EP(7x7) RF Transceiver ICs ROHSEspressif SystemsRF Transceiver ICsOPT3002DNPR
USON-6-EP(2.1x2.1)-40℃~+85℃ 0.65mm 1.6V~3.6V 1.8uA 2mm 2mm I2C Light Intensity USON-6-EP(2.1x2.1) Ambient Light Sensors ROHSTexas InstrumentsAmbient Light SensorsADS1115IDGS
MSOP10Ultra-Small, Low-Power, 4 Channels 16-Bit Analog-to-Digital Converter with Internal ReferenceTexas InstrumentsUncategorisedMIC5504-3.3YM5
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 15uA 180mV@(300mA) 3.3V 300mA 5.5V 75dB@(1kHz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsICM-42670-P
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2.25KB 3.5uA IMU (accelerometer + gyroscope) Motion event detection SPI、I2C、I3C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSTDK InvenSenseAccelerometersLM27761DSG
WFDFN-8-EP(2x2)-40℃~+85℃ -5V~-1.5V 2.7V~5.5V 250mA 2MHz 2Ω 370uA 80% Inverted Support WFDFN-8-EP(2x2) Charge Pumps ROHSTexas InstrumentsCharge PumpsCDBU0245-HF
SOD-523F1uA@10V 200mA 2A 45V 550mV@200mA Independent SOD-523F Schottky Diodes ROHSComchipSchottky DiodesNTR4501NT1G(ES)
SOT-23SOT-23 MOSFETs ROHSElecSuperMOSFETsKMR223GLFG
SMD-40℃~+125℃ 1.9mm 10uA 2.8mm 200,000 Cycles 2N 32V 4.5mm Gull Wing Round Button SPST-NO Surface Mount,Vertical SMD Tactile Switches ROHSC&KTactile SwitchesTEMD5080X01
SMD,5x4.2mm-40℃~+100℃ 25V 2nA 350nm~1100nm 940nm ±65° SMD,5x4.2mm Photodiodes ROHSVishay IntertechnologyPhotodiodesECS-400-10-37B2-CKM-TR
SMD2016-4P-20℃~+70℃ 10pF 40MHz 40Ω ±10ppm ±10ppm SMD2016-4P Crystals ROHSECSCrystalsECX-.327-CDX-1293
SMD3215-2P-40℃~+85℃ 12.5pF 32.768kHz 70kΩ ±5ppm SMD3215-2P Crystals ROHSECSCrystals
README
README.mdPhenobottle Sensorboard
Getting Startet
- Connect via USB or USART0 to access a internal console. A good, easy to use Tool for this is the Arduino IDE.
- Send "?" to this console for help on the avaliable commands.
Picture

Hardware

Parts
160| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C101, C102, C103, C105, C106, C107, C108, C110, C118, C122, C123, C124, C125, C128, C130, C133 +10 |
| 12 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C104, C109, C116, C117, C121, C126, C127, C131, C132, C144, C146, C149 |
| 10 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R111, R113, R114, R119, R127, R131, R133, R138, R139 |
| 7 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP101, R123, R124, R125, R142, R150, R151 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R101, R112, R130, R141, R144, R146 |
| 7 | 2k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R102, R103, R107, R108, R116, R132, R135 |
| 5 | 220 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R106, R109, R110, R117, R126 |
| 5 | CDBU0245-HF | phenobottle_sensorboard:DIOM179X85N | D101, D102, D103, D105, D106 |
| 5 | DNP | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R128, R129, R137, R140, R143 |
| 5 | NTR4501NT1G | Package_TO_SOT_SMD:SOT-23-3 | Q1, Q2, Q3, Q4, Q5 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R121, R122, Ra101, Rb101 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H101, H102, H103, H104 |
| 4 | TestPoint_Small | TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mm | ntc2, ph1, TIA1, TIA2 |
| 4 | XA_S02B | Connector_JST:JST_XA_S02B-XASK-1_1x02_P2.50mm_Horizontal | M0, M1, NTC1, ODLED1 |
| 3 | 100n | Capacitor_SMD:C_0603_1608Metric | C112, C113, C151 |
| 3 | 1n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3 |
| 3 | 480 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R115, R118, R120 |
| 3 | OPA396DCKR | phenobottle_sensorboard:SOT65P210X110-5N | IC101, IC103, IC104 |
| 2 | 100/min 60mW | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R104, R105 |
| 2 | 10n | Capacitor_SMD:C_0603_1608Metric | C141, C150 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C119, C120 |
| 2 | 19.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R148, Rdif101 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R5 |
| 2 | 22p | Capacitor_SMD:C_0603_1608Metric | C114, C115 |
| 2 | KMR223GLFG | Button_Switch_SMD:SW_SPST_CK_KMS2xxGP | SW101, SW102 |
| 2 | LED_0603 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | LED101, LED102 |
| 2 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U104, U109 |
| 2 | OPT3002DNPR | phenobottle_sensorboard:OPT3002DNPR | U106, U107 |
| 2 | TEMD5080X01 | phenobottle_sensorboard:TEMD5080X01 | D107, D108 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C145 |
| 1 | 36k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | Rc101 |
| 1 | 45u | Capacitor_SMD:CP_Elec_6.3x7.7 | C111 |
| 1 | 52.3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R149 |
| 1 | ADS1115IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U101 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | gnds1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | I2C1 |
| 1 | ECS-400-10-37B2-CKM-TR | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y102 |
| 1 | ECX-.327-CDX-1293 | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y101 |
| 1 | ESD2CAN24DCKRQ1 | Package_TO_SOT_SMD:SOT-323_SC-70 | D104 |
| 1 | ESP32-S3 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm | uC101 |
| 1 | ICM-42670-P | phenobottle_sensorboard:ICM42670P | IC102 |
| 1 | LM27761 | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm | U108 |
| 1 | LM4040DCK-2.0 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U105 |
| 1 | LOGO | phenobottle_sensorboard:LOGO | G*** |
| 1 | OPA2328DGKR | phenobottle_sensorboard:VSSOP-8_SOP65P490X110-8N | U1 |
| 1 | SMA | Connector_Coaxial:SMA_Wurth_60312002114503_Vertical | J102 |
| 1 | USB4085-GF-A | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J101 |
| 1 | XA_S03B | Connector_JST:JST_XA_S03B-XASK-1_1x03_P2.50mm_Horizontal | M2+LEDs1 |
| 1 | XA_S06B | Connector_JST:JST_XA_S06B-XASK-1_1x06_P2.50mm_Horizontal | Power+COM1 |
Questions
How big is the Phenobottle sensorboard PCB?
It measures 84.4 × 68.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Phenobottle sensorboard use?
160 parts, built around the ESP32-S3, OPT3002DNPR, ADS1115IDGS and MIC5504-3.3YM5. 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 Phenobottle sensorboard KiCad files?
From the Flynsky/phenobottle-sensorboard repository on GitHub, at the commit this page was made from: the board is Hardware/Phenobottle Sensorboard PCB/Phenobottle Sensorboard.kicad_pcb and its schematic Hardware/Phenobottle Sensorboard PCB/Phenobottle Sensorboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Phenobottle sensorboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Flynsky before reusing the design.
Similar boards
- 4 layers58.4 × 53.9 mm

- 4 layers160.8 × 12 mm

- 4 layers58.6 × 75.3 mm

STM32H755 Devboard
Pln3appl3/STM32H755_Devboard
A custom devboard using the STM32H755 chip that I built to be used to prototype and test complex robotics machines I plan to build in the future and consists of MicroSD card slot, CAN-FD inbuilt, USB-C, SWD Debug…
103 partsMIT - 2 layers96 × 78 mm

Device
jayis1/hardware-design-lab
Full-cycle hardware device designs — each device in its own subfolder with architecture, schematics, PCB layout, and software stack
19 parts - 2 layers26 × 26 mm

Opt3002 breakout
cda-tum/mmft-openSLAice
Dedicated slicer for masked sterolithography (mSLA) 3D printing of microfluidic devices.
9 parts15MIT - 2 layers36 × 38 mm

- 4 layers99.9 × 49.9 mm

SEWER
dennowiggle/Retro-PETER
3.3V Retro computer project => FPGA + RCBUS + CPU boards making a custom system.
90 parts4LGPL-2.1 - 2 layers12.5 × 11 mm

Ambient
PolygonHJ/xihe
Xihe is a self-sustaining, ultra-low-power sensing platform designed for long-lifetime deployments with zero maintenance.
9 parts2