Shield Assembly - DeeEmm/DIY-Flow-Bench GitHub Wiki

Overview

The DIYFB official shield comprises of the DIYFB shield PCB and the following basic components

Component Part No. Manufacturer Details
Buck PSU LM2596S Generic 3.3v Bus
Buck PSU LM2596S Generic 5v Bus
Level Converter PCA9306 SPARKFUN I2C level converter
ADC ADS1115 Adafruit 16 bit analog ADC
Stepper drivers DRV8825 Pololu Bleed / Valve control
Pressure Sensors See Wiki Various pRef / pDiff / Pitot
Darlington Array ULN2003A Various 12v Output switching

The full component listing can be viewed in the interactive BOM

In addition to the above listed components are the Wemos D1 ESP32 MCU and the pressure sensors.

Pressure sensor selection will largely depend on cost and availability. The recommended sensors are listed below

Component Part No. Manufacturer Details
MPXV7007DP MPXV7007DP NXP +/- 7kPa differential
XGZP6899A XGZP6899A CFSensor +/- 7kPa differential

Other sensors can be used, but increased range will reduce resolution and cause instability in readings

Component installation

All components are through-hole style solder type components. All BOB components should be attached to the PCB using pin sockets on the PCB and pins on the BOBs

For ease of assembly, we recommend that you assemble the PCB in the following order:

  • Resistors
  • Capacitors
  • Fuse Holder
  • PSU socket (can recycle socket from ESP32)
  • Pin headers / sockets
  • ULN2003
  • PSU Bucks
  • Wiring / Molex connectors

It should be noted that the ESP32 mounts to the underside of the board and all other BOBs mount to the top.

If using the SD Card, there are options to mount the SD card BOB to either the top or the bottom of the board, depending on which pressure sensors are used. The SD card should mount to the opposite side to the pressure sensors. The pressure sensor mount as follows

Sensor Mounting location
MPXV7007DP Top
XGZP6899A Bottom
MPX4250AP Top

Field connections

The edge connector is designed to use molex style sockets. These are commonly referred to as HDD connectors and are widely available in various lengths. You can also solder the wiring loom directly to the PCB. Either method is fine.

PCB case

The PCB is designed to fit in a standard 100mm Hammond enclosure.