Table 1.

A table of rig components and commercial sources

Part numberComponentItem descriptionNumberUsage notesPart IDSupplier
P1Base + head restraint6″ × 6″ breadboard1Platform for all componentsMB6Thorlabs
P23″ × 1/2″ posts2Supports head platesTR3Thorlabs
P3Adhesive Teflon sheet, (PTFE) 12″ × 12″1Covers the base, makes for easier cleanup3M3M
P4Thread adapter, internal 4-40, external 1/4″-202Mounting Arduino to the baseAE4E25EThorlabs
P51/4″-20 set screw, length 0.5″1Slotting treadmill front91375A537McMaster-Carr
P61/4″-20 cap screw, length 0.5-1″3Slotting treadmill, rear, fastening air/water holder to the base92220A183McMaster-Carr
P7Button-head screw1Hold the Arduino case to the base92949A110McMaster-Carr
P84-40 cap screw, 1″ length1Hold Arduino to the case and base91251A110McMaster-Carr
P9Head bars2Fastens head plate to head postsheadbar.stlPrinter
P10Arduino Mega 25601Control components and log behavior data1,050-1,018-NDDigiKey
P11Air/water controlFlowmeter, 50 mm; 0.5 LPM Air1Regulates airflow to odorants2968K201McMaster-Carr
P12M5 screw1Secures flow meter to holder92290A277McMaster-Carr
P13Luer three-way stopcock, F/F/M2Air and water intakePVAP-MFF-PCISM
P14Luer three-way T-splitter, F/F/M5Coupled to water and odorant bottlesCFFT-WNISM
P15Luer 3/32″ barbed connector, F1Connects water bottle to water intake stopcockCFLLA-332-NISM
P16Luer 3/32″ barbed connector, M2(1) Air intake to flowmeter; (2) water intake to solenoidsCIML-332EA-WNISM
P17Luer elbow adaptor, M-F3(1) Water bottle to intake; (2–3) lickspout needlesCFLET-WNISM
P18Luer snap-on threads8Secure male Luer adapters to female Luer adaptersCLFSR-WNISM
P191/8 NPT fitting (3/32″ barb)2Connecting 1/16″ PTFE tubing to flowmeterF325483ISM
P20PTFE (Teflon) tubing, 1/16″ OD, 1/32″ ID35'Air and water linesPTFE-132116-100ISM
P21Luer 3/32″ barbed check valve, intake4Air intake to the odorant tubeBCV-67220-MLISM
P22Luer 3/32″ barbed check valve, exhaust4Air exhaust from the odorant tubeBCV-67FL-220ISM
P236-40 threaded ferrules24Coupling to for 1/16″ OD tubingSKU 640FF-16Global FIA
P241/4 oz Luer-capped dispensing bottles4Contains odorantsJG0.25BCJensen Global
P252 oz Luer-capped dispensing bottle1Contains waterJG2.0BC Bl2Jensen Global
P26Silicon tubing, 1/32″ I.D., 5/32″ O.D.10″Coupling 1/16″ PTFE tubing to barbs57286US Plastics
P27Silicon tubing, 1/16″ I.D., 1/8″ O.D.10″Coupling 1/16″ PTFE tubing to male Luer connectors at odorant bottles57287US Plastics
P28Air/water holder1Holds flowmeter, water bottle, odorant bottles, and Luer connectorsairWaterHolder.stlPrinter
P29Odorant manifold1Merges odorant exhaust channelsthreadedManifold.emsxCNC mill
P30Lick stageGavage needle, 20 g2AFN2025SGavageNeedle
P31Translating post1Hold lick portsBTP2.0Newport
P32XY translating stage1Hold lick portsM-MT-XYNewport
P336-40 nuts2Hold odorant tube94812A663McMaster-Carr
P346-40 threaded ferrules18Coupling to for 1/16″ OD tubingSKU 640FF-16Global FIA
P35Plastic 8/32″ thumb screw1Securing lickspouts to holder94320A393McMaster-Carr
P362–56″ × 5/8″ screw1Securing translating post to holder91802A083McMaster-Carr
P372–56 nut1Securing translating post to holder90480A003McMaster-Carr
P38Lickspout holder1Securing lickspouts to the XY stage and baselickSpoutPostHolder.stlPrinter
P398–32 cap screw, 1/4″ length3(1) Lickspout holder to the XY stage, (2) head bars to posts90128A191McMaster-Carr
P40TreadmillToy tank treads76 linksSupports mouse, conducts lick detection currentTT35056Warp United
P41Steel bearings4Treadmill axle bearings7804K143McMaster-Carr
P422″ mini posts2Treadmill axlesMS2RThorlabs
P434–40 screws and washers 1 kitSecuring bearings to treadmill frameALAST0440Fastener Express
P44Rotary encoder1Measure running speedAMT103-VDigiKey
P451/4-20 cap screws, 1/2″4Secure treadmill to breadboard92220A183McMaster-Carr
P463 mm banana plug13.3 V lick detection voltage connectorgenericAmazon
P47Mouse platform1Supports mouse/treadmilltreadmillBase.stlPrinter
P48Treadmill sprockets (aluminum)2Holds treadstreadmillSprockets.stlPrinter
P49Command stageTwo-way solenoid valves, 12 V, face-mounted2Solenoid valves for dispensing water rewardLHDB1252115HThe Lee Company
P50Three-way solenoid valves, 12 V, face-mounted4Route air to one of the four odorant tubes or bypassLHDA1221411HThe Lee Company
P51Air/water face-mount manifold (aluminum)1Mount solenoids to tubingthreadedFaceMount.emsxCNC mill (e.g., Hubs)
P532–56 solenoid retention screws, 0.5″ length8Fasten solenoids to face mount91251A081McMaster-Carr
P54DF Robot DF Player Pro1Play auditory and whisker somatosensory stimuli1738-DFR0768-NDDigiKey
P55H-bridge2Gate 12 V power to solenoids and actuators296-9911-5-NDDigiKey
P56six-pin screw terminal, 2.54 mm pitch2Connecting wires to PCB boardA98337-NDDigiKey
P57two-pin screw terminal, 2.54 mm pitch1Connecting linear actuator to PCB boardA98333-NDDigiKey
P58Eight-pin male header6Connecting PCB board to Arduino732-5321-NDDigiKey
P59two-pin female header6Connecting solenoids to board2057-RS1-02-G-NDDigiKey
P60six-pin female header2Connecting sound board to main board2057-RS1-06-G-NDDigiKey
P612 × 18 pin stackable female header1Connecting PCB board to ArduinoSSW-118-03-G-D-NDDigiKey
P621 MΩ resistors11Dropping current (pull-down)CF14JT1M00TR-NDDigiKey
P63Ribbon cable1'Connection from PCB board to components3M157841-1-NDDigiKey
P64PCB board1Connects Arduino to peripheral componentsFlexRigShield.fzzPrinter
P65Vibration stageSpeakers (Tymphany, 20 Hz–20 kHz)2Auditory and whisker stimuliHPD-50N25PR00-32-NDDigiKey
P66Locking Ball and Socket Mount2Mounting speakers to platformTRB1Thorlabs
P67Lens Mount with Retaining Ring for Ø2″ Optics2Mounting speakers to platformLMR2Thorlabs
P68Adapter 8–32 Threads and 1/4-20 Threads2Mounting speakers to platformAP8E25EThorlabs
P69Two-pin screw terminal, 2.54 mm pitch2Connecting linear actuator to PCB boardPRT-10571Sparkfun.com
P70Speaker funnels2Condensing sound wave, directing toward whiskersspeakerfunnel.stlPrinter
  • The left column (Part number) corresponds with blue labels in Figures 36, assembly instructions. Online product links and recent prices (accurate as of manuscript submission date) are available in spreadsheet format at the FlexRig Github page (spellmanlab/FlexRig).