Skip to the content
PCBKitNew board
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
89
Nets
98
Pads
331
Tracks, vias
830, 281
Pours
25
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 89 parts on 98 nets, routed with 830 tracks and 281 vias.

It is built around the ATSAMD21G18A-MU, MC74VHC1GT125DF and TB6612FNG,C,8,EL, with the MCP73831T-2ACI/OT-HXY, MIC5504-3.3YM5-TR and XT1511RGBW-BW among its other parts. Its parts include 19 capacitors, 18 resistors, 10 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

89
QtyValueFootprintReferences
10RGBLedFED3_PCBLib:WS2812BLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10
91uFCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C8, C9, C10, C12, C15, C19
810µFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C11, C13, C14, C16
7, @HOLE0, @HOLE1, @HOLE2, @HOLE2, @HOLE5, @HOLE6
51kResistor_SMD:R_0402_1005MetricR1, R2, R3, R6, R10
3100k 0.1%Resistor_SMD:R_0402_1005MetricR11, R16, R17
34k7Resistor_SMD:R_0402_1005MetricR4, R5, R8
3GP1A57HRFED3_PCBLib:GP1A57HRPI1, PI2, PI3
222pFCapacitor_SMD:C_0402_1005MetricC17, C18
22k2Resistor_SMD:R_0402_1005MetricR13, R14
2DNPResistor_SMD:R_0402_1005MetricR7, R19
2REDLED_SMD:LED_0603_1608MetricCHG0, L0
110kResistor_SMD:R_0402_1005MetricR15
1330RResistor_SMD:R_0402_1005MetricR12
134kResistor_SMD:R_0402_1005MetricR9
13V3TestPoint:TestPoint_Pad_1.0x1.0mmTP1
1ATSAMD21G18AFED3_PCBLib:TQFN48_7MMU1
1B2B-PH-K-SFED3_PCBLib:JST-XH-02-PACKAGE-ROUND-PADX5
1BuzzerFED3_PCBLib:BuzzerBZ1
1CR1220FED3_PCBLib:CR1220B1
1ClockXtalFED3_PCBLib:CRYSTAL_8X3.8X1
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1DMP2035U-7FED3_PCBLib:TSMT3Q2
1DNPLED_SMD:LED_0603_1608MetricL2
1GNDTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP5
1GREENLED_SMD:LED_0603_1608MetricL1
1LOGOFED3_PCBLib:oe logoG***
1LOGOFED3_PCBLib:FED_logoG***
1MC74VHC1GT125Package_TO_SOT_SMD:SOT-23-5IC1
1MCP73831TPackage_TO_SOT_SMD:SOT-23-5U3
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
1USB_MICRO_BFED3_PCBLib:ZX62D-B-5P8USB0
1VBatTestPoint:TestPoint_Pad_1.0x1.0mmTP3
1VUSBTestPoint:TestPoint_Pad_1.0x1.0mmTP4
1VccNEOTestPoint:TestPoint_Pad_1.0x1.0mmTP2
1microsdFED3_PCBLib:MICROSDX4
1uXtalCrystal:Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mmX2

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?

89 parts, built around the ATSAMD21G18A-MU, MC74VHC1GT125DF, TB6612FNG,C,8,EL and MCP73831T-2ACI/OT-HXY. 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/old_PCB_designs/v7.4 (uC on board, fully functional)/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).

More from KravitzLabDevices/FED3

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

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    114 parts36GPL-3.0
  • 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 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 layers85 × 54 mmMsi SDR ADC, the printed circuit board in 3D

    Msi SDR ADC

    kelu124/oshmri

    OpenSourceHardware - going to MRI

    92 parts2
  • 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