Skip to the content
2 layers34 × 27.4 mmPrototype, the printed circuit board in 3D

UROP with Prof. Joe Steinmeyer to bring out a low cost and small footprint system to monitor environmental data within a laboratory setting.

Size
34 × 27.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
39
Pads
75
Tracks, vias
147, 22
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
16 Mar 2018
Updated
8 Nov 2021

Overview

Prototype is an open-source printed circuit board by mdh1418, from the mdh1418/LabMonitorUROP repository on GitHub. It is a 2-layer board of 34 × 27.4 mm with 13 parts on 39 nets, routed with 147 tracks and 22 vias.

It is built around the ESP32-WROOM-32 and BME680. Its parts include 6 resistors, 3 capacitors, 2 ICs and 1 diode. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

LabMonitor

UROP with Prof. Joe Steinmeyer to bring out a low cost and small footprint system to monitor environmental data within a laboratory setting.

Getting Started

For this project, we are using the ESP32 (https://www.espressif.com/en/products/hardware/esp32/overview), the BME680 environmental sensor (https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf), as well as a customized PCB for a minimal barebones setup. The ESP32 and BME680 are interfaced using I2C.

Setup (WITHOUT PCB)

Materials

After installing the software listed below in the Software section to program the ESP32-DevKitC with Arduino, simply follow the hookup guide outlined in the Adafruit tutorial linked above in the materials list.

Materials

After installing the software listed below in the Software section to program the ESP-Wroom-32, (

Notes

  • Use 3.3V on the FTDI so cut the 5V connection and solder the 3.3V connection
  • To program the ESP-Wroom-32, press Reset, press Prgm, release Reset, and release Prgm and upload the sketch
  • When using wifi, the FTDI driver cannot supply enough current, so power using batteries or a lab supply

Software

Programming the ESP32 with Arduino https://github.com/espressif/arduino-esp32

BME680 Driver https://github.com/BoschSensortec/BME680_driver

KiCad (If customizing PCB) http://kicad-pcb.org/

References

http://esp32.net/ https://www.espressif.com/sites/default/files/documentation/esp32_hardware_design_guidelines_en.pdf https://www.espressif.com/sites/default/files/documentation/esp-wroom-32_datasheet_en.pdf https://3.bp.blogspot.com/-zyGHuqISKPs/WMx4MWPAZOI/AAAAAAAAAMw/xxDcpwVSq0garkCG5n8yQfn4X7r94zMHACLcB/s1600/ESP%2B32%2BSchematic.PNG https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/arduino-wiring-test https://www.14core.com/wiring-and-flashing-programming-esp-32-esp32s-with-usb-ttl-uart/ https://github.com/sparkfun/SparkFun-KiCad-Libraries https://www.wayneandlayne.com/blog/2013/02/27/kicad-tutorial-gerber-file-generation/ https://techtutorialsx.com/2017/04/24/esp32-publishing-messages-to-mqtt-topic/

Parts

13
QtyValueFootprintReferences
310KResistors_SMD:R_0805R4, R5, R6
25K(1%)(NC)Resistors_SMD:R_0805R2, R3
1100uF/6.3V(20%)Capacitors_SMD:C_0805C1
112K(1%)Resistors_SMD:R_0805R1
11N4148Diodes_SMD:D_0805D1
11nF/50V(10%)Capacitors_SMD:C_0805C2
11uF/10V(10%)Capacitors_SMD:C_0805C3
1BME680BME680:BME680U2
1Conn_01x08Socket_Strips:Socket_Strip_Straight_1x08_Pitch2.54mmG 3V EN 16 TX RX D0 G
1ESP32-WROOMESP32-footprints-Lib:ESP32-WROOMU1

Similar boards

  • 2 layers44.3 × 46.3 mmCatear pcb, the printed circuit board in 3D

    Catear pcb

    TobleMiner/catear-pcb

    This repo contains the PCB for the Nekomimi project of @BenBE . It will be used to illuminate 3D printed catears.

    121 parts1
  • 2 layers45.3 × 45 mmIAQ Project, the printed circuit board in 3D

    IAQ Project

    fjuliofontes/esp32-iaq-sensor

    Bosch Sensortec BME680 Indoor-air-quality monitor based

    40 parts
  • 2 layers100 × 100 mmPcbV10, the printed circuit board in 3D

    PcbV10

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    221 parts5MIT
  • 2 layers38.5 × 51.9 mmTemperature pressure humidity gas, the printed circuit board in 3D

    Temperature pressure humidity gas

    pypilot/pypilot_mfd

    lcd display for various types of marine data including nmea0183, signalk and pypilot

    37 parts4
  • 2 layers65 × 30 mmTr109-sensorboard, the printed circuit board in 3D

    Tr109-sensorboard

    directive0/TR-109

    Design and production files for the TR-109 Picorder

    57 parts37MIT
  • 2 layers64 × 50 mmEverAliveSensor PCB, the printed circuit board in 3D

    EverAliveSensor PCB

    jfm92/everAliveSensor

    Solar-powered BLE environmental sensor (temp, humidity, pressure) with a 50F supercapacitor — potentially infinite lifetime, 19-day dark autonomy. ESP32 + BME680. Experimental.

    54 parts28
  • 2 layers43 × 43 mmBadge, the printed circuit board in 3D

    Badge

    oshwabadge2020/Badge-PCB

    Open Hardware Summit 2020 wrist-watch badge

    78 parts19

Questions

How big is the Prototype PCB?

It measures 34 × 27.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Prototype use?

13 parts, built around the ESP32-WROOM-32 and BME680. 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 Prototype KiCad files?

From the mdh1418/LabMonitorUROP repository on GitHub, at the commit this page was made from: the board is LabMonitor/LabMonitor/Kicad/Prototype/Prototype.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Prototype design in my own project?

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