
Harp.device.quad.dac
AllenNeuralDynamics/harp.device.quac
0364: This repository contains the hardware, firmware, and software related to the Harp quad DAC

0414: an octal, TTL input/output device with programmable square wave output.
Cuttlefish is an open-source printed circuit board by AllenNeuralDynamics, from the AllenNeuralDynamics/harp.device.cuttlefish repository on GitHub. It is a 4-layer board of 120 × 75 mm with 195 parts on 159 nets, routed with 1,288 tracks and 273 vias.
It is built around the RP2040, W25Q16JVUXIQ and RT6150B-33GQW, with the 74LVCH2T45DC, 74CBTLV3245PW and SN74LVC1G14DRL among its other parts. Its parts include 77 capacitors, 52 resistors, 22 ICs, 14 connectors and 8 diodes. It belongs with the RP2040 boards of this library.
An 8-channel TTL input-or-output device with programmable square wave output
[!NOTE] This board produces digital outputs and measures digital inputs only! For producing high fidelity analog outputs, refer to the harp.device.quac device.
Each IO pin is capable of producing a PWM output. Here are the settings available:

[!NOTE] Although multiple PWM channels can be set to different settings and produce outputs concurrently, all PWM outputs must be started at the same time.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 44 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C3, C14, C15, C16, C17, C18, C19, C20, C21, C22, C25, C26, C29, C30, C31 +28 |
| 18 | 1uF | Capacitor_SMD:C_0402_1005Metric | C2, C10, C11, C12, C23, C27, C39, C43, C47, C51, C55, C59, C63, C65, C67, C69 +2 |
| 16 | 100 | Resistor_SMD:R_0402_1005Metric | R13, R14, R15, R16, R17, R18, R19, R20, R27, R28, R29, R30, R31, R32, R33, R34 |
| 13 | 10K | Resistor_SMD:R_0402_1005Metric | R8, R35, R36, R37, R38, R39, R40, R41, R42, R44, R45, R46, R56 |
| 11 | 10uF | Capacitor_SMD:C_0805_2012Metric | C13, C24, C28, C32, C33, C40, C44, C48, C52, C56, C60 |
| 8 | 74LVCH2T45DC | kicad-lib:VSSOP-8_2.3x2mm_P0.5mm_TexasInstruments | U5, U6, U7, U9, U10, U11, U12, U13 |
| 8 | Conn_Coaxial | kicad-lib:BNC_AmphenolRF_031-5329-52RFX_Vertical | J5, J6, J7, J8, J9, J10, J11, J12 |
| 6 | 100K | Resistor_SMD:R_0402_1005Metric | R21, R22, R23, R24, R25, R53 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | C35, C36, C37, C38 |
| 4 | 24 | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R7 |
| 4 | Si2369DS | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 3 | 1K | Resistor_SMD:R_0402_1005Metric | R1, R50, R51 |
| 3 | 1K6 | Resistor_SMD:R_0402_1005Metric | R11, R12, R43 |
| 3 | 74CBTLV3245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U14, U16, U17 |
| 3 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1mm | FID1, FID2, FID3 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D3, D4, D9 |
| 3 | LOGO | LOGO | G***, G***, G3 |
| 3 | SN74LVC1G14DRL | kicad-lib:SOT-553 | U15, U18, U19 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 5K1 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | Conn_02x08_Counter_Clockwise | kicad-lib:PinHeader_2x08_P2.54mm_Horizontal_SMD | J13, J14 |
| 2 | D_TVS | Diode_SMD:D_0402_1005Metric | D1, D2 |
| 2 | NSR05F40NXT5G | Diode_SMD:D_0402_1005Metric | D10, D12 |
| 1 | 13K7 | Resistor_SMD:R_0402_1005Metric | R54 |
| 1 | 2.2uH | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 39K2 | Resistor_SMD:R_0402_1005Metric | R26 |
| 1 | 47K | Resistor_SMD:R_0402_1005Metric | R48 |
| 1 | 6.8uH | kicad-lib:L_Bourns-SRP4030FA | L2 |
| 1 | ADUM4160 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U2 |
| 1 | AudioJack3 | Connector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J2 |
| 1 | BZV55B15 | Diode_SMD:D_MiniMELF | D5 |
| 1 | Barrel_Jack_Switch | kicad-lib:BarrelJack_Same_Sky_PJ-102AH_Horizontal | J4 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | DMN2040U | Package_TO_SOT_SMD:SOT-23 | Q5 |
| 1 | ECS-TXO-2016 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | X1 |
| 1 | LMR51430 | Package_TO_SOT_SMD:SOT-23-6 | U20 |
| 1 | MAX5902AAEUT+T | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | MountingHole_Pad | kicad-lib:Terminal_Keystone_779x_EdgeMount_Horizontal | H1 |
| 1 | RP2040 | kicad-lib:RP2040-QFN-56 | U3 |
| 1 | SN74CBTLV3245APWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U22 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_CK-JS102011SAQN | SW2 |
| 1 | SW_SPDT | kicad-lib:SW_SPDT_CK-JS102011SAQN | SW3 |
| 1 | TPD2EUSB30 | Package_TO_SOT_SMD:Texas_DRT-3 | U1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J3 |
| 1 | W25Q16JVUXIQ | kicad-lib:Winbond-8USON-2x3mm | U4 |
| 1 | rt6150b-33gqw | kicad-lib:WDFN-10-1EP_2.5x2.5mm_P0.5_EP1.25x2.1mm | U21 |
| 1 | ~ | kicad-lib:SW_Push_1P1T-SH_NO_Vertical_Wuerth_WS-TASV | SW1 |
The 191 most common of 195 parts.
It measures 120 × 75 mm and has 4 copper layers, 1.57 mm thick.
195 parts, built around the RP2040, W25Q16JVUXIQ, RT6150B-33GQW and 74LVCH2T45DC. 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.
From the AllenNeuralDynamics/harp.device.cuttlefish repository on GitHub, at the commit this page was made from: the board is hardware/cuttlefish/cuttlefish.kicad_pcb and its schematic hardware/cuttlefish/bus_selection.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask AllenNeuralDynamics before reusing the design.

AllenNeuralDynamics/harp.device.quac
0364: This repository contains the hardware, firmware, and software related to the Harp quad DAC

AllenNeuralDynamics/harp.device.lickety-split
0360: an ephys-compliant capacitive lick detector

AllenNeuralDynamics/harp.device.valve-controller
0368: a 16-channel valve controller

AllenNeuralDynamics/harp.device.treadmill-driver
0326: a Harp-compatible device for controlling an instrumented mouse treadmill

AllenNeuralDynamics/harp.device.sniff-detector
0382: Signal conditioning board for an implanted thermistor

AllenNeuralDynamics/harp.device.pico-template
an RP2040-based Harp hardware/firmware project template

AllenNeuralDynamics/harp.device.environment-sensor
0357: harp-compliant humidity, pressure, and temperature sensor

andrew-bolin/flexible_audio_hub
My ears and speakers will last a lifetime (I hope), but home theatre audio standards do not. My old stereo amplifier works fine, why can't I get an HDMI upgrade module that gives it CEC (control via TV remote).