
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.

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.
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.
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.
| Version | State | Boards | Notes |
|---|---|---|---|
| v0.4 | in work | the v0.3 stick with a male HDMI Type-A plug on its end: plugs straight into the TV | Gates GREEN. Plug footprint awaits the plug's drawing (4 numbers). Not yet ordered. |
| v0.3 | archived | one 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 mute | Gates GREEN. CM5 position checked against Raspberry Pi's 3D model. Fab files in hardware/v0.3/dongle/fab/. Not yet ordered. |
| v0.2 | archived | one board, 57 x 50.4 mm: CM5 carrier, HDMI-A, USB-C power, USB-C port for an external mic, on-board mic, hardware mute | Gates GREEN. Fab files in hardware/v0.2/dongle/fab/. Not yet ordered. |
| v0.1 | archived | main (CM5 carrier) and mic bar (4 mics) on a cable | Gates GREEN on both boards. Never ordered. |
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.
make verifyagent-kit/ROUTING.md says which file governs
which job. Agents read CLAUDE.md first.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C6, C7, C8 |
| 4 | M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
| 3 | 100k | Resistor_SMD:R_0402_1005Metric | R3, R5, R11 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R7, R13, R14 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 33 | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 56k | Resistor_SMD:R_0402_1005Metric | R8, R9 |
| 2 | 74LVC1G34 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U5, U6 |
| 2 | DF40C-100DS-0.4V | Connector_Hirose_DF40:Hirose_DF40C-100DS-0.4V_2x50_P0.4mm | J1, J2 |
| 2 | TPS2051CDBV | Package_TO_SOT_SMD:SOT-23-5 | U2, U3 |
| 2 | USB4085-GF-A | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J4, J6 |
| 2 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1, U4 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 2.2k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | HDMI-003 | Agentcast:HDMI_A_Plug_Edge_Top | J3 |
| 1 | HDMI-003 (bottom contacts) | Agentcast:HDMI_A_Plug_Edge_Bottom | J3B |
| 1 | ICS-43434 | Sensor_Audio:InvenSense_ICS-43434-6_3.5x2.65mm | MK1 |
| 1 | PCM12SMTR | Button_Switch_SMD:SW_SPDT_PCM12 | SW2 |
| 1 | amber STATE | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | green ACT | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | green LIVE | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | green PWR | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | red MUTED | LED_SMD:LED_0603_1608Metric | D2 |
It measures 67 × 46 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask ThyFriendlyFox before reusing the design.

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.

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.

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



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


YORROY123/kicad-scripted-pcb
Three KiCad 10 PCBs designed entirely as Python code with layered verification

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