Vivonics bench
physiii·vivonics-bench·laser_controller/circuits/laser_controller.kicad_pcb
About the Vivonics bench PCB
Vivonics bench is an open source ESP32 PCB design by physiii, published on GitHub. It is a 4-layer board measuring 173 × 61.1 mm, with 175 components from 62 distinct parts.
Its main chip is the OPA380AID, from the ESP32 family. Other key parts include the TLV9001IDBVR, ESP32-S3-WROOM-1-N16, CP2102N-A02-GQFN28R, AP2112K-3.3TRG1 and INA4180A1IPWR. By type, the board carries 65 capacitors, 56 resistors, 16 ICs, 14 diodes, 6 transistors and 5 connectors.
From the project
This is the authoritative circuit tree at lasercontroller/circuits/ in the vivonics-bench repository. Firmware for this exact board is maintained alongside it under lasercontroller/code/.
This is the authoritative circuit tree at lasercontroller/circuits/ in the vivonics-bench repository. Firmware for this exact board is maintained alongside it under lasercontroller/code/.
Bench controller for the bR index/phase read. One optical channel, four wavelengths (IR / RED / GREEN / BLUE). Each wavelength has a precision constant-current laser sink (with current-sense feedback) and one on-board Osram SFH2201 clear Si PIN photodiode reverse-biased into an OPA380 transimpedance amp. The four TIA outputs go to the on-board AD7606BSTZ-4. An ESP32-S3-WROOM-1 real-time co-processor drives…
Main components on the Vivonics bench
Vivonics bench bill of materials (BOM)
175 components, 62 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | OPA380AID | SOIC-8_3.9x4.9mm_P1.27mm | U1, U2, U3, U4 |
| 4 | TLV9001IDBVR TLV9001 | SOT-23-5 | U5, U6, U7, U8 |
| 1 | ESP32-S3-WROOM-1-N16 ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U9 |
| 1 | CP2102N-A02-GQFN28R CP2102N-Axx-xQFN28 | QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U10 |
| 1 | AP2112K-3.3TRG1 AP2112K-3.3 | SOT-23-5 | U11 |
| 1 | INA4180A1IPWR INA4180A1 | TSSOP-14_4.4x5mm_P0.65mm | U12 |
| 1 | LM4040C50IDBZR LM4040C50 5V | SOT-23 | U13 |
| 1 | AD7606BSTZ-4RL AD7606BSTZ-4 | LQFP-64_10x10mm_P0.5mm | U14 |
| 1 | AP63205WU-7 AP63205WU-7 5V BUCK | TSOT-23-6 | U15 |
| 1 | AP63200WU-7 AP63200WU-7 9.3V BUCK | TSOT-23-6 | U16 |
| 4 | AO3400A | SOT-23 | Q1, Q2, Q3, Q4 |
| 1 | L8050QLT1G Q_L8050QLT1G | SOT-23 | Q5 |
| 1 | L8550HQLT1G Q_L8550HQLT1G | SOT-23 | Q6 |
| 2 | 920-462A2021S10101 USB_MINI_B | USB_Mini-B_Wuerth_65100516121_Horizontal | J1, J2 |
| 1 | DC-470-2.1GP 24V DC IN | BarrelJack_OD5.5_ID2.5 | J5 |
| 1 | R-RJ45R08P-C000 CONN_RJ45 | RJ45_Amphenol_RJHSE538X | J6 |
| 1 | 2.54-2*4P C192300 BOOMELE(Boom Precision Elec) | PinHeader_2x04_P2.54mm_SMD_Vertical_C192300 | J7 |
| 4 | 3224W-1-103E VBIAS 10k | Potentiometer_Bourns_3224W_Vertical | RV1, RV2, RV3, RV4 |
| 4 | 3224W-1-205E RF 2M | Potentiometer_Bourns_3224W_Vertical | RV5, RV6, RV7, RV8 |
| 3 | K2-1102SP-C4SC-04 SW_PUSH | SW_SPST_PTS645 | SW1, SW2, SW3 |
Show 42 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | SFH2201 | Osram_SFH2201 | D1, D2, D3, D4 |
| 2 | SS14 | D_SMA | D5, D6 |
| 6 | LESD5D5.0CT1G(UMW) ESD_5V | D_SOD-523 | D7, D8, D9, D11, D12, D14 |
| 2 | 1N5819HW-7-F D_1N5819HW | D_SOD-123 | D10, D13 |
| 1 | MWSA0503S-4R7MT 4.7uH | L_5.4x5.3_H3 | L1 |
| 1 | WPN4020H100MT 10uH | L_4x4 | L2 |
| 8 | CC0603JRNPO9BN100 10pF C0G | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C5, C9, C13, C19, C22, C25, C28 |
| 11 | 0402B104K160CT 100nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C6, C10, C14, C17, C20, C23, C26 +3 |
| 12 | HGC0402R5105K250NTEJ 1uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C7, C11, C15, C18, C21, C24, C27 +4 |
| 5 | CL21A106KAYNNNG 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C8, C12, C16, C50 |
| 1 | CL21A106KAYNNNG 10uF +5V bulk | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C34 |
| 1 | 0402B104K160CT 100nF MPD bias | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C36 |
| 4 | 0402B104K160CT 100nF MPD ADC | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C37, C38, C39, C40 |
| 3 | CL21A106KAYNNNG C_10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C41, C42, C47 |
| 4 | 0402B104K160CT 100nF ADC AVCC | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C51, C52, C53, C54 |
| 1 | 0402B104K160CT 100nF ADC VDRIVE | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C55 |
| 1 | CL21A106KAYNNNG 10uF ADC AVCC | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C56 |
| 2 | HGC0402R5105K250NTEJ 1uF ADC REGCAP | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C57, C58 |
| 1 | CL21A106KAYNNNG 10uF ADC REF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C59 |
| 1 | CL21A106KAYNNNG 10uF ADC REFCAP | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C60 |
| 2 | CL31B106KBHNNNE 10uF 50V | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C61, C62 |
| 2 | 0402B104K160CT 100nF BST | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C63, C66 |
| 2 | CL21A226MAQNNNE 22uF 5V buck | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C64, C65 |
| 2 | CL21A226MAQNNNE 22uF laser buck | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C67, C68 |
| 1 | 0402CG101J500NT 100pF FF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C69 |
| 1 | RVT2A220M0810 22UF 100V 22uF 100V | C_Elec_8x10.2 | C70 |
| 12 | FRC0603F1001TS 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R6, R10, R14, R17, R19, R22, R24 +4 |
| 14 | CRCW060310K0FKEA 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R7, R8, R11, R12, R15, R16 +6 |
| 4 | HoCR2512-2W-10R-1% 10R 2W | R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R18, R23, R28, R33 |
| 1 | 0603WAF1301T5E 1.3k LIMIT | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21 |
| 1 | 0603WAF7500T5E 750R LIMIT | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R26 |
| 1 | 0603WAF3001T5E 3k LIMIT | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R31 |
| 1 | 0603WAF4701T5E 4.7k LIMIT | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R36 |
| 1 | 0603WAF2491T5E 2.49k MPD bias | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R41 |
| 4 | RTT032400FTP 240R MPD sense | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R42, R44, R46, R48 |
| 4 | FRC0603F1001TS 1k ADC | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R43, R45, R47, R49 |
| 8 | ERJ2RKF1002X 10K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R50, R51, R52, R53, R54, R58, R59, R60 |
| 1 | FRC0402F2212TS 22.1K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R55 |
| 1 | 0603WAF4752T5E 47.5K | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R56 |
| 1 | RT0402BRD071KL 1K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R57 |
| 1 | FRC0603F2373TS 237k FB | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R61 |
| 1 | FRC0402F2212TS 22.1K FB | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R62 |
Vivonics bench design files
The KiCad project lives in the physiii/vivonics-bench repository on GitHub; these links point at the commit this page was built from.
Vivonics bench: common questions
What microcontroller does the Vivonics bench use?
The Vivonics bench is built around the OPA380AID, from the ESP32 family.
How big is the Vivonics bench PCB?
The Vivonics bench measures 173 × 61.1 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Vivonics bench?
175 components, from 62 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Vivonics bench design files?
From the physiii/vivonics-bench repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Vivonics bench design in my own project?
The repository has no license, so all rights stay with physiii. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Vivonics bench without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k