Skip to the content
2 layers75 × 55 mmWellfed bench, the printed circuit board in 3D

Open firmware that runs the PETLIBRO Granary PLAF103 pet feeder on your own Wi-Fi: no cloud, no account. Early and in testing.

Size
75 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
85
Pads
350
Tracks, vias
1,149, 129
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Oct 2026
Updated
7 Nov 2026

Overview

Wellfed bench is an open-source printed circuit board by Isaac-Duarte, from the Isaac-Duarte/wellfed repository on GitHub, published under the MIT licence. It is a 2-layer board of 75 × 55 mm with 93 parts on 85 nets, routed with 1,149 tracks and 129 vias.

It is built around the RP2040, 74LVC2G125DP and INA181A2IDBVR(LX), with the W25Q128JVSIQ, USBLC6-2SC6 and AP2112K-3.3 among its other parts. Its parts include 33 resistors, 27 capacitors, 9 ICs, 6 connectors and 4 diodes. It belongs with the radio and wireless and home automation and IoT boards and the RP2040 boards of this library.

Main components

12

README

README.md

Wellfed

The PETLIBRO Granary PLAF103 feeder, rendered from our 3D model

Your pet's dinner shouldn't need the internet. Wellfed is open firmware for the PETLIBRO Granary PLAF103 pet feeder. It runs the feeder on your own Wi-Fi, with no vendor cloud and no account. An Android app and a command-line client talk to it directly, and you can add a self-hosted server.

[!NOTE] Wellfed is in heavy development and isn't ready to look after a real pet yet. It feeds reliably on our test feeder, but it hasn't finished its long unattended run, and there's no release to install yet. We're an independent project, not affiliated with PETLIBRO.

What works

  • Feeding. Each feed stops on time, and a power cut never makes it feed twice. The feed button, the app and the command line all work.
  • Schedules. Up to ten meal plans run on the feeder itself, with no server.
  • Staying local. The feeder joins your Wi-Fi, pairs over Bluetooth and only talks to the devices you pair with it.
  • Installing. Wellfed installs over the air from the stock firmware. No screwdriver or soldering, and you can go back to stock the same way.
  • Updating. If a new version fails to start, the feeder goes back to the one that worked.

The Android app and the optional server are still in progress. The roadmap shows where each piece stands.

Is it for you?

It's a good fit if you own a PLAF103, you're comfortable at a command line, and you'd like to help test or build a feeder that works without the cloud.

Wait a little longer if:

  • a pet depends on the feeder for its meals;
  • you want a finished phone app, or a release you can just install;
  • you have a different feeder. Only the PLAF103 is supported for now;
  • you can't risk the feeder. If an install goes badly wrong, getting it back means opening it up and wiring to its board.

Learn more

You want to…Read
See what works and what's nextRoadmap
Learn how installing worksInstallation
Understand how it fits togetherHow Wellfed works
Find your way around every pageDocumentation index
Help outContributing

Build it

You don't need a feeder to build and test Wellfed, and the checks never touch one. Install Rust through rustup, plus Make, CMake and a C compiler, then run:

sh
cargo install cargo-nextest cargo-deny
cargo build --locked
make check

The developer guide covers the rest: what each folder holds, which tool does what, and how to build a full firmware image.

License

Wellfed is MIT licensed. The test bench board in src/hardware/bench/ is CERN-OHL-P, and dependencies keep their own licenses (third-party provenance). The repository contains no vendor firmware or device backups.

PETLIBRO and Granary are PETLIBRO's names, used here only to say which feeder Wellfed runs on.

Parts

93
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C7, C8, C9, C10, C11, C12, C15, C16, C18, C23, C24, C25
810kResistor_SMD:R_0402_1005MetricR7, R9, R11, R12, R17, R18, R29, R34
51kResistor_SMD:R_0402_1005MetricR5, R6, R8, R21, R22
45.1kResistor_SMD:R_0402_1005MetricR3, R4, R25, R26
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4REDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
3100Resistor_SMD:R_0402_1005MetricR19, R20, R24
3100kResistor_SMD:R_0402_1005MetricR10, R15, R30
310uFCapacitor_SMD:C_0603_1608MetricC2, C3, C17
31uFCapacitor_SMD:C_0402_1005MetricC13, C14, C27
34.7kResistor_SMD:R_0402_1005MetricR16, R32, R33
21.1AFuse:Fuse_1206_3216MetricF1, F2
215kResistor_SMD:R_0402_1005MetricR13, R28
21nFCapacitor_SMD:C_0402_1005MetricC26, C28
227Resistor_SMD:R_0402_1005MetricR1, R2
233pFCapacitor_SMD:C_0402_1005MetricC19, C20
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1, U7
11.5kResistor_SMD:R_0402_1005MetricR14
1100uFCapacitor_SMD:C_1206_3216MetricC22
110uFCapacitor_SMD:C_0402_1005MetricC21
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12N7002Package_TO_SOT_SMD:SOT-23Q1
147kResistor_SMD:R_0402_1005MetricR27
150mResistor_SMD:R_1206_3216MetricR23
174LVC2G125Package_SO:VSSOP-8_2.3x2mm_P0.5mmU5
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1AP2171WPackage_TO_SOT_SMD:SOT-23-5U6
1AUX_PWRConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5
1BOOTSELButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW2
1EXPANSIONConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ6
1FEEDER_PWRConnector_USB:USB_A_Molex_67643_HorizontalJ4
1FEEDER_UARTConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ2
1GNDTestPoint:TestPoint_Pad_D1.5mmTP3
1INA181A2Package_TO_SOT_SMD:SOT-23-6U8
1RECOVERButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW3
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1SWCLKTestPoint:TestPoint_Pad_D1.5mmTP1
1SWDIOTestPoint:TestPoint_Pad_D1.5mmTP2
1SWD_PROBEConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ7
1TPS2116Package_TO_SOT_SMD:SOT-583-8U9
1USB-CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU4

Similar boards

  • 2 layers114.3 × 98.8 mmMystic split40, the printed circuit board in 3D

    Mystic split40

    Duckle29/MS40

    The project uses Ai03s keyswitch library. Many thanks to Ai03 for releasing an awesome keyswitch library with an entirely open license.

    160 parts1BSD-3-Clause
  • 4 layersCupwarmer hw, the printed circuit board in 3D

    Cupwarmer hw

    mash/cupwarmer

    目標は 15W 級の Qi EPP 受電と、12V・約12W のヒーター。保温と軽い再加熱を狙って開発しています。

    54 parts
  • 4 layers50 × 70 mmRp569, the printed circuit board in 3D

    Rp569

    kelu124/rp569

    RP569 - PIOs to usb3 ( rp2350 x ch569 )

    146 parts3
  • 4 layers101.6 × 101.6 mmAvionus Flight Controller, the printed circuit board in 3D

    Avionus Flight Controller

    leptun/Avionus_Flight_Controller

    Controller board for autonomous RC plane

    287 parts1GPL-3.0
  • 2 layers79 × 59.5 mmCATSTNC R2, the printed circuit board in 3D

    CATSTNC R2

    CamK06/CATS-Base-Hardware

    An RP2040-based CATS transceiver

    77 parts3
  • 2 layers66.6 × 69.3 mmGD32F427RE LTC SMPTE no PHY, the printed circuit board in 3D

    GD32F427RE LTC SMPTE no PHY

    vanvught/KiCad-GD32F427RE-LTC-SMPTE-no-PHY

    KiCad GD32F427RE LTC-SMPTE no PHY

    64 parts2MIT
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    Bench psu

    PaulBichl/VibePCB-bench-psu

    USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.

    206 parts1
  • 6 layers78 × 89.5 mmAtx-24pin rev3, the printed circuit board in 3D

    Atx-24pin rev3

    nathanfraske/CEC-Platform

    ONE board file, kept current by the wave (owner directive 2026-07-25: "the current best should be placed into a candidate folder per board and kept current with only one board ideally so we have a reference").

    129 partsApache-2.0

Questions

How big is the Wellfed bench PCB?

It measures 75 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wellfed bench use?

93 parts, built around the RP2040, 74LVC2G125DP, INA181A2IDBVR(LX) and W25Q128JVSIQ. 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 Wellfed bench KiCad files?

From the Isaac-Duarte/wellfed repository on GitHub, at the commit this page was made from: the board is src/hardware/bench/kicad/wellfed_bench.kicad_pcb and its schematic src/hardware/bench/kicad/wellfed_bench.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wellfed bench design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).