Fly High throughput - main board
open-neuroscience·Fly_highthroughput·electronics/main_board/main_board.kicad_pcb
About the Fly High throughput - main board
Fly High throughput - main board is an open source AVR/Arduino PCB design by open-neuroscience, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 106 × 97.5 mm, with 39 components from 19 distinct parts.
Its main chip is the ARDUINO_NANO_V3.X, from the AVR/Arduino family. Other key parts include the PCA9685PW and LM2596S-ADJ. By type, the board carries 21 resistors, 6 connectors, 5 capacitors, 3 ICs, 2 diodes and 1 module.
From the project
In collaboration with BFKLAB, we are developing a system to measure behaviour of fruit flies. The system is high-throughput, that is, we can measure several animals at a time.
In collaboration with BFKLAB, we are developing a system to measure behaviour of fruit flies. The system is high-throughput, that is, we can measure several animals at a time.
The system will have interchangeable plates (round plates, narrow corridors) at the bottom, so different assays can be performed.
Other characteristics: - Vibration motors to disturb awake/sleep patterns - Bottom infrared illumination - RGB LEDs for Optogenetics - White LEDs for simulating day/night cycles

Main components on the Fly High throughput - main board
Fly High throughput - main board bill of materials (BOM)
39 components, 19 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | PCA9685PW | TSSOP-28_4.4x9.7mm_P0.65mm | U1, U2 |
| 1 | LM2596S-ADJ | TO-263-5_TabPin3 | U3 |
| 1 | ARDUINO_NANO_V3.X Arduino_Nano_v3.x | Arduino_Nano | A1 |
| 2 | CONN_01X15_SOCKET Conn_01x15_Socket | PinSocket_1x15_P2.54mm_Vertical | J1, J2 |
| 1 | CONN_02X15_ODD_EVEN Conn_02x15_Odd_Even | IDC-Header_2x15_P2.54mm_Horizontal | J3 |
| 1 | CONN_02X06_ODD_EVEN Conn_02x06_Odd_Even | IDC-Header_2x06_P2.54mm_Horizontal | J4 |
| 1 | SCREW_TERMINAL_01X04 Screw_Terminal_01x04 | TerminalBlock_Altech_AK300-4_P5.00mm | J5 |
| 1 | CONN_01X04 Conn_01x04 | JST_VH_B4P-VH-FB-B_1x04_P3.96mm_Vertical | J6 |
| 1 | LED | LED_1206_3216Metric | D1 |
| 1 | C14651 Schottky 5A | D_SMB_Handsoldering | D2 |
| 1 | C2929501 22µH | L_12x12mm_H4.5mm | L1 |
| 2 | 10UF 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2 |
| 1 | 1.5NF 1.5nF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3 |
| 1 | C134782 680µF | C_Elec_10x10.2 | C4 |
| 1 | C7469933 100µF | C_Elec_6.3x5.4 | C5 |
| 18 | 10K 10k | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 +10 |
| 1 | 560 | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R10 |
| 1 | 4.7K 4.7k | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R18 |
| 1 | 1k | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R21 |
Fly High throughput - main board design files
The KiCad project lives in the open-neuroscience/Fly_highthroughput repository on GitHub; these links point at the commit this page was built from.
Fly High throughput - main board: common questions
What microcontroller does the Fly High throughput - main board use?
The Fly High throughput - main board is built around the ARDUINO_NANO_V3.X, from the AVR/Arduino family.
How big is the Fly High throughput - main board?
The Fly High throughput - main board measures 106 × 97.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Fly High throughput - main board?
39 components, from 19 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Fly High throughput - main board design files?
From the open-neuroscience/Fly_highthroughput repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Fly High throughput - main board design in my own project?
Yes, under the terms of its GPL-3.0 license, which open-neuroscience chose for the repository.
Can I test firmware for the Fly High throughput - main board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in Fly_highthroughput
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746