A table of rig components and commercial sources
| Part number | Component | Item description | Number | Usage notes | Part ID | Supplier |
|---|---|---|---|---|---|---|
| P1 | Base + head restraint | 6″ × 6″ breadboard | 1 | Platform for all components | MB6 | Thorlabs |
| P2 | 3″ × 1/2″ posts | 2 | Supports head plates | TR3 | Thorlabs | |
| P3 | Adhesive Teflon sheet, (PTFE) 12″ × 12″ | 1 | Covers the base, makes for easier cleanup | 3M | 3M | |
| P4 | Thread adapter, internal 4-40, external 1/4″-20 | 2 | Mounting Arduino to the base | AE4E25E | Thorlabs | |
| P5 | 1/4″-20 set screw, length 0.5″ | 1 | Slotting treadmill front | 91375A537 | McMaster-Carr | |
| P6 | 1/4″-20 cap screw, length 0.5-1″ | 3 | Slotting treadmill, rear, fastening air/water holder to the base | 92220A183 | McMaster-Carr | |
| P7 | Button-head screw | 1 | Hold the Arduino case to the base | 92949A110 | McMaster-Carr | |
| P8 | 4-40 cap screw, 1″ length | 1 | Hold Arduino to the case and base | 91251A110 | McMaster-Carr | |
| P9 | Head bars | 2 | Fastens head plate to head posts | headbar.stl | Printer | |
| P10 | Arduino Mega 2560 | 1 | Control components and log behavior data | 1,050-1,018-ND | DigiKey | |
| P11 | Air/water control | Flowmeter, 50 mm; 0.5 LPM Air | 1 | Regulates airflow to odorants | 2968K201 | McMaster-Carr |
| P12 | M5 screw | 1 | Secures flow meter to holder | 92290A277 | McMaster-Carr | |
| P13 | Luer three-way stopcock, F/F/M | 2 | Air and water intake | PVAP-MFF-PC | ISM | |
| P14 | Luer three-way T-splitter, F/F/M | 5 | Coupled to water and odorant bottles | CFFT-WN | ISM | |
| P15 | Luer 3/32″ barbed connector, F | 1 | Connects water bottle to water intake stopcock | CFLLA-332-N | ISM | |
| P16 | Luer 3/32″ barbed connector, M | 2 | (1) Air intake to flowmeter; (2) water intake to solenoids | CIML-332EA-WN | ISM | |
| P17 | Luer elbow adaptor, M-F | 3 | (1) Water bottle to intake; (2–3) lickspout needles | CFLET-WN | ISM | |
| P18 | Luer snap-on threads | 8 | Secure male Luer adapters to female Luer adapters | CLFSR-WN | ISM | |
| P19 | 1/8 NPT fitting (3/32″ barb) | 2 | Connecting 1/16″ PTFE tubing to flowmeter | F325483 | ISM | |
| P20 | PTFE (Teflon) tubing, 1/16″ OD, 1/32″ ID | 35' | Air and water lines | PTFE-132116-100 | ISM | |
| P21 | Luer 3/32″ barbed check valve, intake | 4 | Air intake to the odorant tube | BCV-67220-ML | ISM | |
| P22 | Luer 3/32″ barbed check valve, exhaust | 4 | Air exhaust from the odorant tube | BCV-67FL-220 | ISM | |
| P23 | 6-40 threaded ferrules | 24 | Coupling to for 1/16″ OD tubing | SKU 640FF-16 | Global FIA | |
| P24 | 1/4 oz Luer-capped dispensing bottles | 4 | Contains odorants | JG0.25BC | Jensen Global | |
| P25 | 2 oz Luer-capped dispensing bottle | 1 | Contains water | JG2.0BC Bl2 | Jensen Global | |
| P26 | Silicon tubing, 1/32″ I.D., 5/32″ O.D. | 10″ | Coupling 1/16″ PTFE tubing to barbs | 57286 | US Plastics | |
| P27 | Silicon tubing, 1/16″ I.D., 1/8″ O.D. | 10″ | Coupling 1/16″ PTFE tubing to male Luer connectors at odorant bottles | 57287 | US Plastics | |
| P28 | Air/water holder | 1 | Holds flowmeter, water bottle, odorant bottles, and Luer connectors | airWaterHolder.stl | Printer | |
| P29 | Odorant manifold | 1 | Merges odorant exhaust channels | threadedManifold.emsx | CNC mill | |
| P30 | Lick stage | Gavage needle, 20 g | 2 | AFN2025S | GavageNeedle | |
| P31 | Translating post | 1 | Hold lick ports | BTP2.0 | Newport | |
| P32 | XY translating stage | 1 | Hold lick ports | M-MT-XY | Newport | |
| P33 | 6-40 nuts | 2 | Hold odorant tube | 94812A663 | McMaster-Carr | |
| P34 | 6-40 threaded ferrules | 18 | Coupling to for 1/16″ OD tubing | SKU 640FF-16 | Global FIA | |
| P35 | Plastic 8/32″ thumb screw | 1 | Securing lickspouts to holder | 94320A393 | McMaster-Carr | |
| P36 | 2–56″ × 5/8″ screw | 1 | Securing translating post to holder | 91802A083 | McMaster-Carr | |
| P37 | 2–56 nut | 1 | Securing translating post to holder | 90480A003 | McMaster-Carr | |
| P38 | Lickspout holder | 1 | Securing lickspouts to the XY stage and base | lickSpoutPostHolder.stl | Printer | |
| P39 | 8–32 cap screw, 1/4″ length | 3 | (1) Lickspout holder to the XY stage, (2) head bars to posts | 90128A191 | McMaster-Carr | |
| P40 | Treadmill | Toy tank treads | 76 links | Supports mouse, conducts lick detection current | TT35056 | Warp United |
| P41 | Steel bearings | 4 | Treadmill axle bearings | 7804K143 | McMaster-Carr | |
| P42 | 2″ mini posts | 2 | Treadmill axles | MS2R | Thorlabs | |
| P43 | 4–40 screws and washers | 1 kit | Securing bearings to treadmill frame | ALAST0440 | Fastener Express | |
| P44 | Rotary encoder | 1 | Measure running speed | AMT103-V | DigiKey | |
| P45 | 1/4-20 cap screws, 1/2″ | 4 | Secure treadmill to breadboard | 92220A183 | McMaster-Carr | |
| P46 | 3 mm banana plug | 1 | 3.3 V lick detection voltage connector | generic | Amazon | |
| P47 | Mouse platform | 1 | Supports mouse/treadmill | treadmillBase.stl | Printer | |
| P48 | Treadmill sprockets (aluminum) | 2 | Holds treads | treadmillSprockets.stl | Printer | |
| P49 | Command stage | Two-way solenoid valves, 12 V, face-mounted | 2 | Solenoid valves for dispensing water reward | LHDB1252115H | The Lee Company |
| P50 | Three-way solenoid valves, 12 V, face-mounted | 4 | Route air to one of the four odorant tubes or bypass | LHDA1221411H | The Lee Company | |
| P51 | Air/water face-mount manifold (aluminum) | 1 | Mount solenoids to tubing | threadedFaceMount.emsx | CNC mill (e.g., Hubs) | |
| P53 | 2–56 solenoid retention screws, 0.5″ length | 8 | Fasten solenoids to face mount | 91251A081 | McMaster-Carr | |
| P54 | DF Robot DF Player Pro | 1 | Play auditory and whisker somatosensory stimuli | 1738-DFR0768-ND | DigiKey | |
| P55 | H-bridge | 2 | Gate 12 V power to solenoids and actuators | 296-9911-5-ND | DigiKey | |
| P56 | six-pin screw terminal, 2.54 mm pitch | 2 | Connecting wires to PCB board | A98337-ND | DigiKey | |
| P57 | two-pin screw terminal, 2.54 mm pitch | 1 | Connecting linear actuator to PCB board | A98333-ND | DigiKey | |
| P58 | Eight-pin male header | 6 | Connecting PCB board to Arduino | 732-5321-ND | DigiKey | |
| P59 | two-pin female header | 6 | Connecting solenoids to board | 2057-RS1-02-G-ND | DigiKey | |
| P60 | six-pin female header | 2 | Connecting sound board to main board | 2057-RS1-06-G-ND | DigiKey | |
| P61 | 2 × 18 pin stackable female header | 1 | Connecting PCB board to Arduino | SSW-118-03-G-D-ND | DigiKey | |
| P62 | 1 MΩ resistors | 11 | Dropping current (pull-down) | CF14JT1M00TR-ND | DigiKey | |
| P63 | Ribbon cable | 1' | Connection from PCB board to components | 3M157841-1-ND | DigiKey | |
| P64 | PCB board | 1 | Connects Arduino to peripheral components | FlexRigShield.fzz | Printer | |
| P65 | Vibration stage | Speakers (Tymphany, 20 Hz–20 kHz) | 2 | Auditory and whisker stimuli | HPD-50N25PR00-32-ND | DigiKey |
| P66 | Locking Ball and Socket Mount | 2 | Mounting speakers to platform | TRB1 | Thorlabs | |
| P67 | Lens Mount with Retaining Ring for Ø2″ Optics | 2 | Mounting speakers to platform | LMR2 | Thorlabs | |
| P68 | Adapter 8–32 Threads and 1/4-20 Threads | 2 | Mounting speakers to platform | AP8E25E | Thorlabs | |
| P69 | Two-pin screw terminal, 2.54 mm pitch | 2 | Connecting linear actuator to PCB board | PRT-10571 | Sparkfun.com | |
| P70 | Speaker funnels | 2 | Condensing sound wave, directing toward whiskers | speakerfunnel.stl | Printer |