Skip to content

Releases: Aharoni-Lab/Miniscope-v4

Release for generating DOI

18 Apr 23:12
b63d017
Compare
Choose a tag to compare

This release is the same as v4.41

Addition of mounting straps, capacitor for improved BNO performance, and voltage regulator for decreased pixel noise.

05 Jan 23:13
Compare
Choose a tag to compare
  • Two mounting straps are added which allow the Serialize PCB and BNO/MCU PCB to be mounted to the V4 Miniscope using the screws that connect the objective and emission modules. Epoxy should generally still be used for holding down the BNO/MCU PCB.

  • A 12pF capacitor has been added to the PCB, BOM, and PnP files which significantly improve the stability of BNO communication for head-orientation data.

  • A separate linear voltage regulator was added to supply 3.3V to the VDD_PIX pin of the PYTHON480. This substantially improved pixel noise which use to show up as slight variation in pixel row intensity. For previous version of V4 Miniscopes which show this row noise, we have also provided a de-noising Jupyter Notebook to remove this noise offline. This can be found in the base folder of this repository.

Minor updates and verification of included schematics, BOMs, PnP, and GERBERs

26 Jun 03:44
Compare
Choose a tag to compare
  • We added a couple 0201 resistors and capacitors to this version that are listed as Do Not Load (DNL). We see some instability in the data output of the BNO055 head orientation sensor on a subset of boards and are including these 0201 pads as a possible fix to this instability issue.

  • We updated the PDF schematic, BOM file, and GERBERs to v4.33.

  • Compared to the previous major release, v4.2, this version has no change to the PnP files and only very minor changes to the PCB. The important changes are increasing the screw hole spacing by 1mm on the LED PCB to match the 3D housing files, decreasing the 3.3V I2C pullups to 1.8K, changing 1 pad of the expansion header from 3.3V to 5V, and adding 4 0201 DNLs for possible future improvements of BNO055 data stability.

Minor corrections and updates

17 Jun 01:11
Compare
Choose a tag to compare
  • Added correct version text (v4.31) to silkscreen on top of PCB.
  • Added + and - silkscreen text next to excitation LED.
  • Slight modification to PCB outline around mounting screw holes to better match with Miniscope housing.
  • Changed the added via diameter from 0.3mm to 0.35mm to be consistent with rest of vias.
  • Updated Gerbers.

Corrected PCB mounting screw holes and add VID/PID to Miniscope firmware

16 Jun 19:29
Compare
Choose a tag to compare

This release corrects a few minor issues with the previously released Rigid-Flex PCB (Release v4.2) as well as adds the ability for the V4 Miniscope to respond to Vendor ID, Product ID, and Firmware Version requests over I2C.

  • The previous V4 rigid-flex pcb release had a 6mm spacing between mounting screw holes on the LED portion of the PCB. The housing this PCB mounts to actually has 7mm spacing of screw holes. We have now fixed this so the Rigid-Flex PCB mounting holes are also 7mm apart. If you have the previous version of the PCB don't worry, You can just use 1 screw, cut slots into the PCB to accommodate 7mm spacing, or just glue the PCB to the housing.
  • Changed the 3.3V pad to 5V in the 5pad expansion header of the Rigid-Flex PCB. This won't affect the function of the system but will make implementing expansion boards a little bit more flexible.
  • We have added the ability for the V4 to respond to Vendor ID (VID), Product (ID), and Firmware versions over I2C. You can look in the definitions.h file of the MCU source code for specific values and definitions. If you want your own Vendor ID to be added to the source code just let us know.

Initial public release of Miniscope V4

31 Jan 06:53
Compare
Choose a tag to compare

First fabricated rigid-flex PCB design for the V4 Miniscope

20 Dec 11:19
cecccfc
Compare
Choose a tag to compare
Merge pull request #18 from fnsangiul/master

Small changes