Skip to the content
4 layers108 × 50 mmFED3, the printed circuit board in 3D

Feeding Experimentation Device version 3

Size
108 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
114
Nets
101
Pads
404
Tracks, vias
1,003, 299
Pours
29
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Jun 2020
Updated
25 Mar 2026

Overview

FED3 is an open-source printed circuit board by KravitzLabDevices, from the KravitzLabDevices/FED3 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 108 × 50 mm with 114 parts on 101 nets, routed with 1,003 tracks and 299 vias.

It is built around the ATSAMD21G18A-MU, MC74VHC1GT125DF and TB6612FNG,C,8,EL, with the MCP73834-CNI/MF, MIC5504-3.3YM5-TR and XT1511RGBW-BW among its other parts. Its parts include 26 resistors, 24 capacitors, 11 diodes, 6 ICs and 4 crystals. It belongs with the SAM D and SAM boards of this library.

Main components

12

README

README.md

Note: This repository describes how to build FED3 devices, and is mostly here for historical purposes. If you purchased a FED3 device and want to know how to program and use it, please visit the FED3_library wiki.


FED3 is an open-source battery-powered device for home-cage training of mice in operant tasks. FED3 can be 3D printed and the control code is open-source and can be modified. The code is written in the Arduino language and is run on a Feather M0 Adalogger microcontroller inside of FED3. For information on how to build and use FED3 check out the Wiki, and the Google group.

Mice interact with FED3 through two nose-pokes and FED3 responds with visual stimuli, auditory stimuli, and by dispensing pellets. FED3 also has an analog output that allows it to synchronize with and control external equipment such as lasers or brain recording systems. A screen provides feedback to the user, and all behavioral events are logged to an on-board microSD card.

The default code includes multiple built-in programs but FED3 is open-source and hackable, and can be easily modified to perform other tasks. This page will contain the latest version of the FED3 code and code variants, as well as 3D files. More information on the build process and history of FED3 can be found at the FED3 Hackaday.io page. You can also check out the FED3 Google group. Finally, you can download FED3_Viz an analysis application for processing FED3 data in Python.

FED3 is open-source and can be built from scratch by users. However, if you would like to purchase FED3 it is also being sold by Open Ephys and LabMaker as either a kit or a fully assembled device. The Kravitz lab is not financially involved with either of these sources but is supportive of their efforts to disseminate open-source tools!

FED3

Significant contributors to FED3 include: Lex Kravitz (Washington University), Bridget Matikainen-Ankney (Washington University), Tom Earnest (Washington University), Mohamed Ali (University of Maryland), Katrina Nguyen (Carnegie Mellon), and Filipe Carvalho (Champalimaud Foundation and OEPS).

Parts

114
QtyValueFootprintReferences
10RGBLedFED3_PCBLib:WS2812BLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10
910µFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C11, C13, C14, C16, C20
91uFCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C8, C9, C10, C12, C15, C19
8GNDTestPoint:TestPoint_Pad_D2.0mmTP5, TP11, TP12, TP13, TP14, TP15, TP16, TP17
6, @HOLE0, @HOLE2, @HOLE2, @HOLE5, @HOLE6
6100k 0.1%Resistor_SMD:R_0402_1005MetricR9, R11, R16, R17, R18, R22
51kResistor_SMD:R_0402_1005MetricR1, R2, R3, R6, R21
53V3TestPoint:TestPoint_Pad_D2.0mmTP1, TP6, TP7, TP8, TP10
44k7Resistor_SMD:R_0402_1005MetricR4, R5, R8, R10
3100nFCapacitor_SMD:C_0402_1005MetricC22, C23, C24
3GP1A57HRFED3_PCBLib:GP1A57HRPI1, PI2, PI3
21.27kResistor_SMD:R_0402_1005MetricR13, R14
210kResistor_SMD:R_0402_1005MetricR15, R20
222pFCapacitor_SMD:C_0402_1005MetricC17, C18
25.1kResistor_SMD:R_0402_1005MetricR23, R24
2DNPResistor_SMD:R_0402_1005MetricR7, R19
2REDLED_SMD:LED_0603_1608MetricCHG0, L0
2VUSBTestPoint:TestPoint_Pad_D2.0mmTP4, TP9
11MResistor_SMD:R_0402_1005MetricR25
1330RResistor_SMD:R_0402_1005MetricR12
14.7nFCapacitor_SMD:C_0402_1005MetricC21
1510Resistor_SMD:R_0805_2012MetricR26
1ATSAMD21G18AFED3_PCBLib:TQFN48_7MMU1
1B2B-PH-K-SFED3_PCBLib:JST-XH-02-PACKAGE-ROUND-PADX3
1BuzzerFED3_PCBLib:BuzzerBZ1
1CR1220FED3_PCBLib:CR1220B1
1ClockXtalFED3_PCBLib:CRYSTAL_8X3.8X1
1Conn_01x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1DMP2035U-7FED3_PCBLib:TSMT3Q1
1GREENLED_SMD:LED_0603_1608MetricL1
1LOGOFED3_PCBLib:oe logoG***
1LOGOFED3_PCBLib:FED_logoG***
1MC74VHC1GT125Package_TO_SOT_SMD:SOT-23-5IC1
1MCP73834-xxxxPackage_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm_ThermalViasU3
1MIC5504-3.3Package_TO_SOT_SMD:SOT-23-5U2
1PINHD-1X5FED3_PCBLib:1X05MOTOR0
1PINHD-1X6FED3_PCBLib:1X06SCREEN0
1QwiicConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalAUX_I2C0
1RTC PCF8523TPackage_SO:SO-8_3.9x4.9mm_P1.27mmIC4
1SPST_TACT-KMR2Button_Switch_SMD:SW_SPST_TL3305BSW2
1STEREO_JACKFED3_PCBLib:35RASMT2BHNTRXEXT0
1SwFED3_PCBLib:SSSS811101SW1
1TB6612FNGFED3_PCBLib:SSOP24IC2
1TPD4E05U06DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmD1
1USB4105-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1VBatTestPoint:TestPoint_Pad_D2.0mmTP3
1VccNEOTestPoint:TestPoint_Pad_D2.0mmTP2
1microsdFED3_PCBLib:MICROSDX4
1uXtalCrystal:Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mmX2

More from KravitzLabDevices/FED3

3
  • 4 layers108 × 50 mmFED3, the printed circuit board in 3D

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    96 parts36GPL-3.0
  • 4 layers108 × 50 mmFED3, the printed circuit board in 3D

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    89 parts36GPL-3.0
  • 4 layers108 × 50 mmFED3 v7.3, the printed circuit board in 3D

    FED3 v7.3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    86 parts36GPL-3.0

Similar boards

  • 4 layers33 × 41.9 mmOE PyBoard, the printed circuit board in 3D

    OE PyBoard

    oeps-tech/OE-PyBoard

    Our MicroPyhton version using USB-C

    57 parts
  • 4 layers124.4 × 80.4 mmStepper driver, the printed circuit board in 3D

    Stepper driver

    harp-tech/device.stepperdriver

    A stepper motor controller device for four motors including individual quadrature encoders.

    212 parts1
  • 4 layers61.9 × 84.4 mmFastStepper, the printed circuit board in 3D

    FastStepper

    harp-tech/device.faststepper

    A fast moving stepper motor controller device, with acceleration, jerk control, and end stop support

    141 parts
  • 4 layers129 × 79.5 mmStimjim, the printed circuit board in 3D

    Stimjim

    open-ephys/stimjim

    A precise intra and extracellular electrical stimulator

    236 parts7
  • 6 layers26.7 × 12.3 mmMiniscope v4-Wire Free, the printed circuit board in 3D

    Miniscope v4-Wire Free

    Aharoni-Lab/Miniscope-v4-Wire-Free

    Wire-free Miniscope v4 system

    117 parts6
  • 4 layers150 × 120 mmEphys test board, the printed circuit board in 3D

    Ephys test board

    open-ephys/ephys-test-board

    General purpose, automated electrophysiology test board

    567 parts1
  • 4 layers160 × 161.8 mmAcquisition board, the printed circuit board in 3D

    Acquisition board

    open-ephys/oe-acquisition-board-gen3

    3rd Generation Open Ephys USB Acquisition Board

    360 parts1

Questions

How big is the FED3 PCB?

It measures 108 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the FED3 use?

114 parts, built around the ATSAMD21G18A-MU, MC74VHC1GT125DF, TB6612FNG,C,8,EL and MCP73834-CNI/MF. 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 FED3 KiCad files?

From the KravitzLabDevices/FED3 repository on GitHub, at the commit this page was made from: the board is Electronics/v7.7/FED3.kicad_pcb and its schematic Electronics/old_PCB_designs/v7.3 (uC on board, first revision)/FED3_v7.3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FED3 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).