/FED3.kicad_pcb.jpg?size=s&soon)

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
12ATSAMD21G18A-MU
QFN-48-EP(7x7)-40℃~+85℃ 1.62V~3.6V 10bit 12bit 256KB 32 Bit 32KB 38 48MHz ARM Cortex-M0+ Built-in FLASH QFN-48-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MC74VHC1GT125DF
SC-88A-55℃~+125℃ 1 1 2V~5.5V 3.5ns@5V,15pF 40uA 8mA 8mA Power-off isolation、Level shifting TTL compatible CMOS Tri-State Unidirectional VHC SC-88A Buffers, Drivers, Receivers, Transceivers ROHSonsemiBuffers, Drivers, Receivers, TransceiversTB6612FNG,C,8,EL
-- Motor Driver Boards, Modules ROHSWaveshareMotor Driver Boards, ModulesMCP73834-CNI/MF
DFN-10(3x3)-40℃~+85℃ 1 3.75V~6V 4.2V DFN-10(3x3) Battery Management ROHSMicrochip TechnologyBattery ManagementMIC5504-3.3YM5-TR
SOT-23-5-40℃~+125℃@(Tj) 1 160mV@(300mA) 175uVrms 3.3V 300mA 38uA 5.5V 60dB@(1kHz) Fixed Over Current Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsXT1511RGBW-BW
SMD_5050SMD_5050 SMT ROHSJLCPCB AssemblyUncategorisedRG1005P-104-B-T5
0402-55℃~+155℃ 100kΩ 62.5mW 75V Thin Film Resistor ±0.1% ±25ppm/℃ 0402 Chip Resistor - Surface Mount ROHSSusumuChip Resistor - Surface MountGP1A57HRJ00F
插件插件 Photointerrupters - Slot Type - Logic Output ROHSSharp MicroelectronicsPhotointerrupters - Slot Type - Logic OutputCRCW04021K27FKEDC
0402-55℃~+155℃ 1.27kΩ 63mW Thick Film Resistor ±1% ±100ppm/℃ 0402 Chip Resistor - Surface Mount ROHSVishay IntertechnologyChip Resistor - Surface MountCL05C220JB51PNC
040222pF 50V C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTVFHR1116P-4C82A-TR
16081.9V 20mA 560mcd 626nm 635nm Red White Lens 1608 LED Indication - Discrete ROHSSTANLEY ELECTRIC CO., LTD.LED Indication - DiscreteCRCW04021M00FKEDC
0402-55℃~+155℃ 1MΩ 50V 62.5mW Thick Film Resistor ±1% ±100ppm/℃ 0402 Chip Resistor - Surface Mount ROHSVishay IntertechnologyChip Resistor - Surface Mount
README
README.mdNote: 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!

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | RGBLed | FED3_PCBLib:WS2812B | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10 |
| 9 | 10µF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C11, C13, C14, C16, C20 |
| 9 | 1uF | Capacitor_SMD:C_0402_1005Metric | C5, C6, C7, C8, C9, C10, C12, C15, C19 |
| 8 | GND | TestPoint:TestPoint_Pad_D2.0mm | TP5, TP11, TP12, TP13, TP14, TP15, TP16, TP17 |
| 6 | , @HOLE0, @HOLE2, @HOLE2, @HOLE5, @HOLE6 | ||
| 6 | 100k 0.1% | Resistor_SMD:R_0402_1005Metric | R9, R11, R16, R17, R18, R22 |
| 5 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R6, R21 |
| 5 | 3V3 | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP6, TP7, TP8, TP10 |
| 4 | 4k7 | Resistor_SMD:R_0402_1005Metric | R4, R5, R8, R10 |
| 3 | 100nF | Capacitor_SMD:C_0402_1005Metric | C22, C23, C24 |
| 3 | GP1A57HR | FED3_PCBLib:GP1A57HR | PI1, PI2, PI3 |
| 2 | 1.27k | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R15, R20 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R23, R24 |
| 2 | DNP | Resistor_SMD:R_0402_1005Metric | R7, R19 |
| 2 | RED | LED_SMD:LED_0603_1608Metric | CHG0, L0 |
| 2 | VUSB | TestPoint:TestPoint_Pad_D2.0mm | TP4, TP9 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 330R | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 4.7nF | Capacitor_SMD:C_0402_1005Metric | C21 |
| 1 | 510 | Resistor_SMD:R_0805_2012Metric | R26 |
| 1 | ATSAMD21G18A | FED3_PCBLib:TQFN48_7MM | U1 |
| 1 | B2B-PH-K-S | FED3_PCBLib:JST-XH-02-PACKAGE-ROUND-PAD | X3 |
| 1 | Buzzer | FED3_PCBLib:Buzzer | BZ1 |
| 1 | CR1220 | FED3_PCBLib:CR1220 | B1 |
| 1 | ClockXtal | FED3_PCBLib:CRYSTAL_8X3.8 | X1 |
| 1 | Conn_01x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | DMP2035U-7 | FED3_PCBLib:TSMT3 | Q1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | L1 |
| 1 | LOGO | FED3_PCBLib:oe logo | G*** |
| 1 | LOGO | FED3_PCBLib:FED_logo | G*** |
| 1 | MC74VHC1GT125 | Package_TO_SOT_SMD:SOT-23-5 | IC1 |
| 1 | MCP73834-xxxx | Package_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm_ThermalVias | U3 |
| 1 | MIC5504-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | PINHD-1X5 | FED3_PCBLib:1X05 | MOTOR0 |
| 1 | PINHD-1X6 | FED3_PCBLib:1X06 | SCREEN0 |
| 1 | Qwiic | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | AUX_I2C0 |
| 1 | RTC PCF8523T | Package_SO:SO-8_3.9x4.9mm_P1.27mm | IC4 |
| 1 | SPST_TACT-KMR2 | Button_Switch_SMD:SW_SPST_TL3305B | SW2 |
| 1 | STEREO_JACK | FED3_PCBLib:35RASMT2BHNTRX | EXT0 |
| 1 | Sw | FED3_PCBLib:SSSS811101 | SW1 |
| 1 | TB6612FNG | FED3_PCBLib:SSOP24 | IC2 |
| 1 | TPD4E05U06DQA | Package_SON:USON-10_2.5x1.0mm_P0.5mm | D1 |
| 1 | USB4105-GF-A | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | VBat | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | VccNEO | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | microsd | FED3_PCBLib:MICROSD | X4 |
| 1 | uXtal | Crystal:Crystal_SMD_MicroCrystal_CC8V-T1A-2Pin_2.0x1.2mm | X2 |
More from KravitzLabDevices/FED3
3Similar boards
- 4 layers33 × 41.9 mm

- 4 layers124.4 × 80.4 mm

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 mm

FastStepper
harp-tech/device.faststepper
A fast moving stepper motor controller device, with acceleration, jerk control, and end stop support
141 parts - 2 layers35.6 × 8.9 mm

- 4 layers129 × 79.5 mm

- 6 layers26.7 × 12.3 mm

- 4 layers150 × 120 mm

Ephys test board
open-ephys/ephys-test-board
General purpose, automated electrophysiology test board
567 parts1 - 4 layers160 × 161.8 mm

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).
/FED3.kicad_pcb.jpg?size=s&soon)
/FED3_v7.3.kicad_pcb.jpg?size=s&soon)