Skip to the content
PCBKitNew board
4 layers67 × 46 mmAgentcast dongle, the printed circuit board in 3D

An HDMI dongle with a far-field mic array. Plug it into any TV; people in the room talk, a cloud agent does the work, and the TV shows the results. The product spec is docs/office-agent-dongle.md.

Size
67 × 46 mm
Copper layers
4
Thickness
1.6 mm
Parts
46
Nets
167
Pads
371
Tracks, vias
608, 172
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Nov 2026
Updated
5 Nov 2026

Overview

Agentcast dongle is an open-source printed circuit board by ThyFriendlyFox, from the ThyFriendlyFox/agentcast-prototype repository on GitHub. It is a 4-layer board of 67 × 46 mm with 46 parts on 167 nets, routed with 608 tracks and 172 vias.

It is built around the 74LVC1G34Z, TPS2051CDBV and USBLC6-2SC6, with the M2.5, DF40C-100DS-0.4V and USB4085-GF-A among its other parts. Its parts include 13 resistors, 9 capacitors, 6 ICs, 6 connectors and 5 diodes.

Main components

9

README

README.md

Agentcast

An HDMI dongle with a far-field mic array. Plug it into any TV; people in the room talk, a cloud agent does the work, and the TV shows the results. The product spec is docs/office-agent-dongle.md.

Hardware versions

VersionStateBoardsNotes
v0.4in workthe v0.3 stick with a male HDMI Type-A plug on its end: plugs straight into the TVGates GREEN. Plug footprint awaits the plug's drawing (4 numbers). Not yet ordered.
v0.3archivedone board, 67 x 46 mm stick: CM5 carrier, HDMI-A at the end, USB-C power and USB-C external mic on the sides, on-board mic, hardware muteGates GREEN. CM5 position checked against Raspberry Pi's 3D model. Fab files in hardware/v0.3/dongle/fab/. Not yet ordered.
v0.2archivedone board, 57 x 50.4 mm: CM5 carrier, HDMI-A, USB-C power, USB-C port for an external mic, on-board mic, hardware muteGates GREEN. Fab files in hardware/v0.2/dongle/fab/. Not yet ordered.
v0.1archivedmain (CM5 carrier) and mic bar (4 mics) on a cableGates GREEN on both boards. Never ordered.

Tools

The boards are designed as code and checked with the Via EE Workcenter: KiCad 10, ngspice and FreeRouting, driven by workcenter. Each board folder holds a design.py; the KiCad files beside it are generated from it.

bash
make verify

How work is run

agent-kit/ROUTING.md says which file governs which job. Agents read CLAUDE.md first.

Parts

46
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0402_1005MetricC3, C6, C7, C8
4M2.5MountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
3100kResistor_SMD:R_0402_1005MetricR3, R5, R11
31kResistor_SMD:R_0402_1005MetricR7, R13, R14
222uCapacitor_SMD:C_0805_2012MetricC1, C2
233Resistor_SMD:R_0402_1005MetricR1, R2
256kResistor_SMD:R_0402_1005MetricR8, R9
274LVC1G34Package_TO_SOT_SMD:SOT-353_SC-70-5U5, U6
2DF40C-100DS-0.4VConnector_Hirose_DF40:Hirose_DF40C-100DS-0.4V_2x50_P0.4mmJ1, J2
2TPS2051CDBVPackage_TO_SOT_SMD:SOT-23-5U2, U3
2USB4085-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4085J4, J6
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1, U4
110kResistor_SMD:R_0402_1005MetricR4
110uCapacitor_SMD:C_0603_1608MetricC10
110uCapacitor_SMD:C_0805_2012MetricC5
11uCapacitor_SMD:C_0402_1005MetricC4
12.2kResistor_SMD:R_0402_1005MetricR6
1330Resistor_SMD:R_0402_1005MetricR12
1BOOTButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1HDMI-003Agentcast:HDMI_A_Plug_Edge_TopJ3
1HDMI-003 (bottom contacts)Agentcast:HDMI_A_Plug_Edge_BottomJ3B
1ICS-43434Sensor_Audio:InvenSense_ICS-43434-6_3.5x2.65mmMK1
1PCM12SMTRButton_Switch_SMD:SW_SPDT_PCM12SW2
1amber STATELED_SMD:LED_0603_1608MetricD3
1green ACTLED_SMD:LED_0603_1608MetricD4
1green LIVELED_SMD:LED_0603_1608MetricD1
1green PWRLED_SMD:LED_0603_1608MetricD5
1red MUTEDLED_SMD:LED_0603_1608MetricD2

Questions

How big is the Agentcast dongle PCB?

It measures 67 × 46 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Agentcast dongle use?

46 parts, built around the 74LVC1G34Z, TPS2051CDBV, USBLC6-2SC6 and M2.5. 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 Agentcast dongle KiCad files?

From the ThyFriendlyFox/agentcast-prototype repository on GitHub, at the commit this page was made from: the board is hardware/v0.4/dongle/agentcast_dongle.kicad_pcb and its schematic hardware/v0.1/main/agentcast_main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Agentcast dongle design in my own project?

Its repository states no licence, so its author keeps all rights: ask ThyFriendlyFox before reusing the design.

More from ThyFriendlyFox/agentcast-prototype

2
  • 4 layers66 × 52.2 mmAgentcast main, the printed circuit board in 3D

    Agentcast main

    ThyFriendlyFox/agentcast-prototype

    An HDMI dongle with a far-field mic array. Plug it into any TV; people in the room talk, a cloud agent does the work, and the TV shows the results. The product spec is docs/office-agent-dongle.md.

    26 parts
  • 2 layers140 × 14 mmAgentcast micbar, the printed circuit board in 3D

    Agentcast micbar

    ThyFriendlyFox/agentcast-prototype

    An HDMI dongle with a far-field mic array. Plug it into any TV; people in the room talk, a cloud agent does the work, and the TV shows the results. The product spec is docs/office-agent-dongle.md.

    25 parts

Similar boards

  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 8 layers114.6 × 94.2 mmPrototype 01, the printed circuit board in 3D

    Prototype 01

    state-of-the-art/binocular

    Open Hardware project to create VR/AR platform

    797 parts8
  • 6 layers75.6 × 167.3 mmPhone, the printed circuit board in 3D

    Phone

    Unlim8ted-Studios/unlim8ted-phone

    A custom CM4-based handheld phone project.

    58 parts2
  • 6 layers119.8 × 96.8 mmTdt4295, the printed circuit board in 3D

    Tdt4295

    fredrikr79/TDT4295-datamaskinprosjekt

    a noita-like made with hardware acceleration via an FPGA, controlled by an MCU and implemented physically on a PCB

    158 parts3
  • 4 layers70 × 100 mmNeural Edge, the printed circuit board in 3D

    Neural Edge

    rithylim/ESP32-P4-Neural-Edge-PCB

    140 parts1
  • 4 layers170 × 120 mmCm5, the printed circuit board in 3D

    Cm5

    YORROY123/kicad-scripted-pcb

    Three KiCad 10 PCBs designed entirely as Python code with layered verification

    243 parts1MIT
  • 2 layers52 × 24 mmBmm sensor, the printed circuit board in 3D

    Bmm sensor

    donaldbell/productspeedrun

    Let's see how quickly we can get a product idea off the ground.

    32 parts
  • 4 layers115 × 85 mmDual adc usb, the printed circuit board in 3D

    Dual adc usb

    devbisme/ai-circuit-design-tests

    Tests of KiCad-related AI tools.

    175 parts10