Independent development
The design covers scheduled dry-food dispensing and a tag-controlled bowl lid, using independent tags, App and cloud services. Public function reference: PETLIBRO One / PLAF301, ASIN B0FP2LV1KJ.
PF-RFID-REVH
An independent dry-food feeder PCBA project: dual-band control, a dedicated tag reader, two motor channels and a complete technical resource library.

The design covers scheduled dry-food dispensing and a tag-controlled bowl lid, using independent tags, App and cloud services. Public function reference: PETLIBRO One / PLAF301, ASIN B0FP2LV1KJ.
Design inputs: 3 L hopper, 2–15 mm dry food, up to 10 daily meals, dual-band Wi-Fi, one bound tag and three D backup cells. Procurement documents cover a US version and 1,000 units; batteries are supplied separately.
Native KiCad 10 views of the current board outlines and component placement. Click a view for its full-resolution image.
The visualization package includes component model mappings, dimensions, model sources and editable KiCad files.
ESP32-C5-WROOM-1-N8R2 provides dual-band wireless control. TCA9535 expands I/O, ADS1015 reads analog signals, PCF85063 provides the RTC interface, and MAX98357A drives an 8-ohm BTL speaker. The OLED interface uses 3.3 V I2C.
Main-board v0.3 and reader v0.2 packages include schematics, PCB layout, local libraries, net maps and native CAD reports. Download the source files to inspect the electrical connections and board geometry.


TPS259470 protects the USB input. TPS2116 selects USB or three series D cells; TPS63021 generates the 3.3 V buck-boost rail and TPS610333 supplies the RF rail. The circuit includes reverse-battery protection and battery-voltage sensing. Backup cells are not charged by the board.
The selection documents specify Phihong PSAA05A-050QL6W-R, 5 V/1 A, for the US version. The 1 m cable specification limits the complete VBUS/GND loop including contacts to 0.20 ohm at 0/25/45 C and defines a 20 AWG alternative.
DRV8833 provides two motor channels. The selected NFP-GM12-N20R specification uses a 6 V A12 winding, 100:1 dispensing gearing and 210:1 lid gearing. The circuit motor supply follows VSYS at approximately 3–5.25 V. DRV5033 Hall pulses provide rotor feedback for portion calibration.
Directional AND gates use endpoint CLEAR signals to limit MCU motion requests. Pinch and wiring-health signals remove hardware permission; the pinch path latches motion off. Endpoint gating operates independently of firmware polarity settings.
The remote circuit uses 5.6 kohm in series with 10 kohm shunted by a normally open reed, with a 10 kohm host pull-up. At nominal 3.3 V, RAW_A/B ideal voltages are 1.185/2.011 V. Short and disconnected states remove global wiring-health permission.
OPEN/CLOSED endpoints, PINCH and low-food events use RAW_B: open reed, 15.6 kohm and CLEAR low. Normal/non-endpoint state uses RAW_A: closed reed, 5.6 kohm and CLEAR high. Sensor placement and magnetic bias follow this action polarity.
| State | Contact / remote resistance | Ideal V @3.3V | WIRING_HEALTH_N | CLEAR | Meaning |
|---|---|---|---|---|---|
| RAW_A | Closed / 5.6 kohm | 1.185 | 1 | 1 | Normal / not endpoint |
| RAW_B | Open / 15.6 kohm | 2.011 | 1 | 0 | Endpoint / pinch / low food |
| SHORT | 0 ohm | 0 | 0 | 1 | Global motion permission removed |
| OPEN_CIRCUIT | Disconnected | 3.3 | 0 | 0 | Global motion permission removed |
The reader uses ST25R100-CMET, a 27.12 MHz crystal and a PCB coil. The tag selection is Identiv LA1PADNX9025 / NTAG224 DNA. The credential design defines personalized keys, binding, revocation and replacement for independent tags.
Reader documents define coil and matching values, reset control, logic/RF supply rails and SPI signals. The sample plan covers the metal bowl, enclosure, collar orientation, adjacent tags and adjacent feeders.
Source includes the control core, BSP, runtime and a two-zone Flash journal. Checkpoints and unacknowledged events are copied to an inactive zone and read back before commit. Reclamation is restricted to stopped USB-idle windows and cancels on requests or faults. The download includes diagnostic build settings.
The firmware package includes persistence code, control contracts, build instructions, diagnostic images and model execution records. Version-specific Flash format and migration behavior are documented with the source.
The application design specifies local schedules, authenticated requests, operation IDs, duplicate protection and event acknowledgments. Offline and reconnection contracts define local operation and event upload without repeating a feed.
The App/cloud scope covers provisioning, pet and tag binding, accounts, meals and portions, logs, notifications, credential replacement and signed OTA. Interface contracts and software development notes are included in the resource downloads.
Battery, reader, two motors, speaker, Hall feedback, four sensors and OLED use 11 harnesses and 33 main-board pins. The harness documents list 54 JST PH contacts per unit, wire lengths, gauges, crimp requirements, strain relief and retention.
Ten-pin SPI separates 3.3 V logic, 5 V RF and ground returns. OLED SDA/SCL order differs from the host connector and follows the pin map. Both BTL speaker terminals remain isolated from ground.
| Harness | J | Endpoint | Design length | AWG | PH contacts |
|---|---|---|---|---|---|
| PF-HAR-BAT-A01 | J2 | BH3DL solder lugs | 180 mm | 24 | 2 |
| PF-HAR-RFID-A01 | J3 | Reader J3 | 120 mm | 26 | 20 |
| PF-HAR-FEED-A01 | J4 | FEED motor tabs | 220 mm | 24 | 2 |
| PF-HAR-LID-A01 | J5 | LID motor tabs | 180 mm | 24 | 2 |
| PF-HAR-SPK-A01 | J6 | CDS-25148-L100 leads | 150 mm | 26 | 2 |
| PF-HAR-FB-A01 | J8 | FEEDBACK J1 | 220 mm | 26 | 6 |
| PF-HAR-OPEN-A01 | J9 | SENSOR-OPEN J1 | 160 mm | 26 | 4 |
| PF-HAR-CLOSED-A01 | J10 | SENSOR-CLOSED J1 | 160 mm | 26 | 4 |
| PF-HAR-PINCH-A01 | J11 | SENSOR-PINCH J1 | 180 mm | 26 | 4 |
| PF-HAR-FOOD-A01 | J12 | SENSOR-FOOD J1 | 260 mm | 26 | 4 |
| PF-HAR-OLED-A01 | J13 | Waveshare labelled solder pads | 160 mm | 26 | 4 |
| Pin | Signal |
|---|---|
| 1 | +3V3_IO |
| 2 | GND |
| 3 | RFID_SCLK |
| 4 | RFID_MOSI |
| 5 | RFID_IRQ |
| 6 | RFID_RESET |
| 7 | RFID_MISO |
| 8 | RFID_BSS |
| 9 | +5V_RF |
| 10 | GND |
The BOM covers 169 main-board and 49 reader purchase references, plus 19 auxiliary electrical references. The accessory list contains 44 parent/subitem rows; the procurement table contains 132 rows including controlled kits.
The cost worksheet covers PCB fabrication, assembly, RF tuning, programming, FCT, calibration, mechanics, harnesses, tooling, packaging and yield. The 1,000-unit demand and sample quantities are listed separately. Supplier fields cover price, MOQ/SPQ, lead time and substitutions.
The tables show selected components and accessory specifications. Download the CSV files and workbook for complete procurement and approval fields.
| Reference | Value | Manufacturer | Selected MPN | Purchase / DNP |
|---|---|---|---|---|
| U1 | TPS259470ARPWR | Texas Instruments | TPS259470ARPWR | True |
| U2 | TPS2116DRLR | Texas Instruments | TPS2116DRLR | True |
| Q1 | AO3401A reverse battery | Alpha & Omega Semiconductor | AO3401A | True |
| J2 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R1 | 750k | Yageo | RC0603FR-07750KL | True |
| R2 | 330k | Yageo | RC0603FR-07330KL | True |
| R3 | 34k | Yageo | RT0603BRD0734KL | True |
| R4 | 604R | Yageo | RT0603BRD07604RL | True |
| R5 | 10k | Yageo | RT0603BRD0710KL | True |
| R6 | 3.32k | Yageo | RC0603FR-073K32L | True |
| C1 | 2.2nF | Murata | GRM1885C1H222JA01D | True |
| C2 | 10nF | Murata | GRM1885C1H103JA01D | True |
| C3 | 1uF | Yageo | CC0603KRX7R8BB105 | True |
| C4 | 100uF | Panasonic | EEEFKE101XAP | True |
| R7 | 100k | Yageo | RC0603FR-07100KL | True |
| R8 | 31.6k | Yageo | RC0603FR-0731K6L | True |
| R9 | 100k | Yageo | RC0603FR-07100KL | True |
| C5 | 100uF | Panasonic | EEEFKE101XAP | True |
| R10 | 10k | Yageo | RC0603FR-0710KL | True |
| R11 | 10k | Yageo | RC0603FR-0710KL | True |
| F1 | 1.5A FAST | Littelfuse | 046601.5NRHF | True |
| F2 | 1.5A FAST | Littelfuse | 046601.5NRHF | True |
| U3 | TPS63021DSJR | Texas Instruments | TPS63021DSJR | True |
| U4 | TPS610333DRLR | Texas Instruments | TPS610333DRLR | True |
| L1 | 1.5uH | Coilcraft | XGL5030-152MEC | True |
| L2 | 1uH | Coilcraft | XAL5030-102MEC | True |
| C6 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C7 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C8 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C9 | 22uF | Murata | GRM31CR71A226KE15L | True |
| C10 | 22uF | Murata | GRM31CR71A226KE15L | True |
| C11 | 22uF | Murata | GRM31CR71A226KE15L | True |
| C12 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C13 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C14 | 22uF | Murata | GRM31CR71A226KE15L | True |
| C15 | 22uF | Murata | GRM31CR71A226KE15L | True |
| R14 | 10k | Yageo | RC0603FR-0710KL | True |
| U5 | ESP32-C5-WROOM-1-N8R2 | Espressif | ESP32-C5-WROOM-1-N8R2 | True |
| J1 | USB4105-GF-A-060 | GCT | USB4105-GF-A-060 | True |
| U6 | USBLC6-2SC6 | STMicroelectronics | USBLC6-2SC6 | True |
| R15 | 5.1k | Yageo | RC0603FR-075K1L | True |
| R16 | 5.1k | Yageo | RC0603FR-075K1L | True |
| R17 | 22R | Yageo | RC0603FR-0722RL | True |
| R18 | 22R | Yageo | RC0603FR-0722RL | True |
| R19 | 10k | Yageo | RC0603FR-0710KL | True |
| C16 | 1uF | Yageo | CC0603KRX7R8BB105 | True |
| R20 | 10k | Yageo | RC0603FR-0710KL | True |
| R21 | 10k | Yageo | RC0603FR-0710KL | True |
| R22 | 100k | Yageo | RC0603FR-07100KL | True |
| R23 | 100k | Yageo | RC0603FR-07100KL | True |
| C17 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C18 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| SW1 | EN RESET | E-Switch | TL3342F160QG | True |
| SW2 | BOOT / PHYS RESET | E-Switch | TL3342F160QG | True |
| J3 | S10B-PH-K(LF)(SN) | JST | S10B-PH-K(LF)(SN) | True |
| J8 | PH3 | JST | B3B-PH-K-S(LF)(SN) | True |
| R24 | 33R | Yageo | RC0603FR-0733RL | True |
| R25 | 33R | Yageo | RC0603FR-0733RL | True |
| R26 | 33R | Yageo | RC0603FR-0733RL | True |
| R27 | 33R | Yageo | RC0603FR-0733RL | True |
| R28 | 33R | Yageo | RC0603FR-0733RL | True |
| R29 | 47k | Yageo | RC0603FR-0747KL | True |
| R30 | 100k | Yageo | RC0603FR-07100KL | True |
| R31 | 10k | Yageo | RC0603FR-0710KL | True |
| C19 | 1uF | Yageo | CC0603KRX7R8BB105 | True |
| C20 | 10uF | Murata | GRM21BR71A106KA73L | True |
| U7 | DRV8833PWPR | Texas Instruments | DRV8833PWPR | True |
| U8 | SN74HCS08PWR | Texas Instruments | SN74HCS08PWR | True |
| J4 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| J5 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R32 | 0.22R 1% 1W | Vishay | WSL2512R2200FEA | True |
| R33 | 0.22R 1% 1W | Vishay | WSL2512R2200FEA | True |
| C21 | 100uF | Panasonic | EEEFKE101XAP | True |
| C22 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C23 | 2.2uF | Murata | GRM188R71A225KE15D | True |
| C24 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| R34 | 100k | Yageo | RC0603FR-07100KL | True |
| R35 | 100k | Yageo | RC0603FR-07100KL | True |
| R36 | 100k | Yageo | RC0603FR-07100KL | True |
| R37 | 100k | Yageo | RC0603FR-07100KL | True |
| R38 | 100k | Yageo | RC0603FR-07100KL | True |
| C25 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| U10 | SN74LVC1G74DCTR | Texas Instruments | SN74LVC1G74DCTR | True |
| U11 | TPS3431SDRBR | Texas Instruments | TPS3431SDRBR | True |
| U12 | TLV803EA30DBZR | Texas Instruments | TLV803EA30DBZR | True |
| U13 | SN74HCS11PWR | Texas Instruments | SN74HCS11PWR | True |
| U22 | SN74HCS14PWR | Texas Instruments | SN74HCS14PWR | True |
| R39 | 10k | Yageo | RC0603FR-0710KL | True |
| R40 | 10k | Yageo | RC0603FR-0710KL | True |
| R41 | 10k | Yageo | RC0603FR-0710KL | True |
| R42 | 10k | Yageo | RC0603FR-0710KL | True |
| R43 | 10k | Yageo | RC0603FR-0710KL | True |
| C26 | 560pF | Murata | GRM1885C1H561JA01D | True |
| C27 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C28 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C29 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C30 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C31 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| U15 | TLV7044PWR | Texas Instruments | TLV7044PWR | True |
| C32 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| U16 | TLV7044PWR | Texas Instruments | TLV7044PWR | True |
| C33 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| U17 | TLV7044PWR | Texas Instruments | TLV7044PWR | True |
| C34 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| R44 | 10k | Yageo | RC0603FR-0710KL | True |
| R45 | 10k | Yageo | RC0603FR-0710KL | True |
| R46 | 10k | Yageo | RC0603FR-0710KL | True |
| J9 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R47 | 10k | Yageo | RC0603FR-0710KL | True |
| R48 | 100R | Yageo | RC0603FR-07100RL | True |
| C35 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| J10 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R49 | 10k | Yageo | RC0603FR-0710KL | True |
| R50 | 100R | Yageo | RC0603FR-07100RL | True |
| C36 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| J11 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R51 | 10k | Yageo | RC0603FR-0710KL | True |
| R52 | 100R | Yageo | RC0603FR-07100RL | True |
| C37 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| J12 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| R53 | 10k | Yageo | RC0603FR-0710KL | True |
| R54 | 100R | Yageo | RC0603FR-07100RL | True |
| C38 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| R55 | 56k | Yageo | RC0603FR-0756KL | True |
| R56 | 10k | Yageo | RC0603FR-0710KL | True |
| R57 | 10.5k | Yageo | RC0603FR-0710K5L | True |
| R58 | 10k | Yageo | RC0603FR-0710KL | True |
| R59 | 2.21k | Yageo | RC0603FR-072K21L | True |
| R60 | 10k | Yageo | RC0603FR-0710KL | True |
| C39 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| U18 | TCA9535PWR | Texas Instruments | TCA9535PWR | True |
| U19 | ADS1015IDGSR | Texas Instruments | ADS1015IDGSR | True |
| Q2 | AO3401A battery sense | Alpha & Omega Semiconductor | AO3401A | True |
| Q3 | 2N7002 | Nexperia | 2N7002,215 | True |
| R61 | 4.7k | Yageo | RC0603FR-074K7L | True |
| R62 | 4.7k | Yageo | RC0603FR-074K7L | True |
| R63 | 100k | Yageo | RC0603FR-07100KL | True |
| R64 | 100k | Yageo | RC0603FR-07100KL | True |
| R65 | 100k | Yageo | RC0603FR-07100KL | True |
| R66 | 100k | Yageo | RC0603FR-07100KL | True |
| R67 | 100k | Yageo | RC0603FR-07100KL | True |
| C40 | 1nF | Yageo | CC0603KRX7R9BB102 | True |
| R68 | 1k | Yageo | RC0603FR-071KL | True |
| C41 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| R69 | 1k | Yageo | RC0603FR-071KL | True |
| C42 | 10nF | Yageo | CC0603KRX7R9BB103 | True |
| R70 | 10k | Yageo | RC0603FR-0710KL | True |
| R71 | 10k | Yageo | RC0603FR-0710KL | True |
| R72 | 100k | Yageo | RC0603FR-07100KL | True |
| C43 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C44 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| SW3 | FEED | E-Switch | TL3342F160QG | True |
| SW4 | PAIR | E-Switch | TL3342F160QG | True |
| R73 | 1k | Yageo | RC0603FR-071KL | True |
| D1 | STATUS | Kingbright | APT1608SGC | True |
| U20 | MAX98357AETE+T | Analog Devices / Maxim | MAX98357AETE+T | True |
| U21 | PCF85063AT/AAZ | NXP | PCF85063AT/AAZ | True |
| J6 | PH2 | JST | B2B-PH-K-S(LF)(SN) | True |
| J13 | PH4 | JST | B4B-PH-K-S(LF)(SN) | True |
| Y1 | 32.768kHz CL7pF | Abracon | ABS07-32.768KHZ-7-T | True |
| R74 | 2k | Yageo | RC0603FR-072KL | True |
| R75 | 100k | Yageo | RC0603FR-07100KL | True |
| R76 | 100k | Yageo | RC0603FR-07100KL | True |
| R77 | 100k | Yageo | RC0603FR-07100KL | True |
| R78 | 100k | Yageo | RC0603FR-07100KL | True |
| C45 | 10uF | Murata | GRM21BR71A106KA73L | True |
| C46 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C47 | 100nF | Yageo | CC0603KRX7R9BB104 | True |
| C48 | 1uF | Yageo | CC0603KRX7R8BB105 | True |
| TP1 | TP | False | ||
| TP2 | TP | False | ||
| TP3 | TP | False | ||
| TP4 | TP | False | ||
| TP5 | TP | False | ||
| TP6 | TP | False | ||
| TP7 | TP | False | ||
| TP8 | TP | False | ||
| TP9 | TP | False | ||
| TP10 | TP | False | ||
| TP11 | TP | False | ||
| TP12 | TP | False | ||
| TP13 | TP | False |
| Reference | Value | Manufacturer | Selected MPN | Purchase / DNP |
|---|---|---|---|---|
| ANT300 | ANT_NFC06 | False | ||
| C200 | 1uF | Murata | GRM155R61C105KA12D | True |
| C201 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C202 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C203 | 2.2uF | Murata | GRM155R61A225ME95D | True |
| C204 | 10pF | Murata | GRM1555C1H100GA01D | True |
| C205 | 10pF | Murata | GRM1555C1H100GA01D | True |
| C206 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C207 | 2.2uF | Murata | GRM155R61A225ME95D | True |
| C208 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C209 | 2.2uF | Murata | GRM155R61A225ME95D | True |
| C210 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C211 | 2.2uF | Murata | GRM155R61A225ME95D | True |
| C212 | 100nF | Murata | GRM155R71C104KA88D | True |
| C213 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C214 | 4.7uF | Murata | GRM155R61A475MEAAD | True |
| C215 | 1uF | Murata | GRM155R61C105KA12D | True |
| C220 | 1uF | Murata | GRM155R61C105KA12D | True |
| C221 | 10nF | KYOCERA AVX | 04023C103KAT2A | True |
| C300 | 150pF | Murata | GRM1885C1H151GA01D | True |
| C301 | DNP/TUNE | False | ||
| C302 | 10pF | Murata | GRM1885C1H100GA01D | True |
| C303 | 47pF | Murata | GRM1885C1H470GA01D | True |
| C304 | 270pF | Murata | GRM1885C1H271GA01D | True |
| C305 | 12pF | Murata | GRM1885C1H120GA01D | True |
| C306 | 130pF | Murata | GRM1885C1H131GA01D | True |
| C307 | 270pF | Murata | GRM1885C1H271GA01D | True |
| C308 | 12pF | Murata | GRM1885C1H120GA01D | True |
| C309 | 130pF | Murata | GRM1885C1H131GA01D | True |
| C310 | 47pF | Murata | GRM1885C1H470GA01D | True |
| C311 | DNP/TUNE | False | ||
| C312 | 10pF | Murata | GRM1885C1H100GA01D | True |
| C313 | 150pF | Murata | GRM1885C1H151GA01D | True |
| J3 | S10B-PH-K | JST | S10B-PH-K(LF)(SN) | True |
| J300 | 0R | Yageo | RC0402JR-070RL | True |
| J304 | 0R | Yageo | RC0402JR-070RL | True |
| L200 | BLM15PD121SN1D | Murata | BLM15PD121SN1D | True |
| L300 | 270nH | Coilcraft | 0603LS-271XGRC | True |
| L301 | 270nH | Coilcraft | 0603LS-271XGRC | True |
| R203 | 0R | Yageo | RC0402JR-070RL | True |
| R204 | 0R | Yageo | RC0402JR-070RL | True |
| R205 | 0R | Yageo | RC0402JR-070RL | True |
| R206 | 0R | Yageo | RC0402JR-070RL | True |
| R207 | 0R | Yageo | RC0402JR-070RL | True |
| R208 | 0.1R | Vishay | WSL0603R1000FEA | True |
| R231 | 47k | Yageo | RC0402FR-0747KL | True |
| R232 | 100k | Yageo | RC0402FR-07100KL | True |
| R300 | 2.2R | Yageo | RC0603FR-072R2L | True |
| R301 | 2.2R | Yageo | RC0603FR-072R2L | True |
| R304 | 0R | Yageo | RC0603JR-070RL | True |
| TP200 | TESTPOINT | False | ||
| TP204 | TESTPOINT | False | ||
| TP205 | Test point percage 1mm | False | ||
| TP206 | Test point percage 1mm | False | ||
| TP207 | Test point percage 1mm | False | ||
| TP208 | Test point percage 1mm | False | ||
| TP209 | Test point percage 1mm | False | ||
| TP215 | Test point percage 1mm | False | ||
| TP216 | Test point percage 1mm | False | ||
| TP217 | Test point percage 1mm | False | ||
| TP218 | Test point percage 1mm | False | ||
| TP230 | TESTPOINT | False | ||
| TP231 | TESTPOINT | False | ||
| TP232 | TESTPOINT | False | ||
| TP233 | TESTPOINT | False | ||
| TP234 | TESTPOINT | False | ||
| TP235 | TESTPOINT | False | ||
| U200 | ST25R100-CMET | STMicroelectronics | ST25R100-CMET | True |
| Y200 | 27.12MHz | Murata | XRCGB27M120F3M00R0 | True |
| ID | Part / assembly | Selected specification | Quantity | Plan |
|---|---|---|---|---|
| A01 | 主控PCBA | H-MAIN-PCB-0.3 | 1.0 | S18 |
| A02 | RFID读头PCBA/天线 | Reader RevH v0.2 / ST25R100 | 1.0 | S18 |
| A03 | 出粮霍尔反馈组件 | DRV5033AJQDBZR assembly | 1.0 | S11 |
| A04 | OPEN编码传感器组件 | MDSM-10R-15-20 + 5.6k/10k | 1.0 | S10 |
| A05 | CLOSED编码传感器组件 | MDSM-10R-15-20 + 5.6k/10k | 1.0 | S10 |
| A06 | PINCH编码传感器组件 | MDSM-10R-15-20 + 5.6k/10k | 1.0 | S10 |
| A07 | FOOD编码传感器组件 | MDSM-10R-15-20 + 5.6k/10k | 1.0 | S10 |
| A08 | 出粮减速电机 | NFP-GM12-N20R / 6V / A12 / 100:1 | 1.0 | S04 |
| A09 | 开盖减速电机 | NFP-GM12-N20R / 6V / A12 / 210:1 | 1.0 | S05 |
| A10 | 美国插脚电源适配器 | PSAA05A-050QL6W-R | 1.0 | S01 |
| A11 | USB电源线 | CBL-UA-UC-10WT | 1.0 | S02 |
| A12 | 三节D电池仓 | BH3DL | 1.0 | S03 |
| A13 | 资格参考电池 | E95 | 3.0 | S03 |
| A14 | 显示模块 | SKU14657 / 0.91inch OLED Module | 1.0 | S06 |
| A15 | 扬声器 | CDS-25148-L100 | 1.0 | S07 |
| A16 | 完整项圈识别标签 | LA1PADNX9025 + encapsulation | 1.0 | S08 |
| A17 | 标签inlay | LA1PADNX9025 | 1.0 | S08 |
| A18 | 标签胶囊壳 | Moplen HP500N natural; custom colour | 1.0 | S09 |
| A19 | 可脱离项圈与标签固定套 | 10mm woven polyester + breakaway polymer clasp | 1.0 | S09 |
| A20 | 线束套件 | 11 harness assemblies | 1.0 | S13 |
| A21 | 整机结构与安装件套件 | See custom part specifications | 1.0 | S23 |
| A22 | 上外壳 | PA-757 | 1.0 | S19 |
| A23 | 底壳 | PA-757 | 1.0 | S19 |
| A24 | 电池盖 | PA-757 | 1.0 | S19 |
| A25 | 储粮桶 | Moplen HP500N natural | 1.0 | S20 |
| A26 | 储粮盖 | Moplen HP500N natural | 1.0 | S20 |
| A27 | 计量转子 | Moplen HP500N natural | 1.0 | S20 |
| A28 | 下粮通道 | Moplen HP500N natural | 1.0 | S20 |
| A29 | 可拆食碗 | AISI304 / EN1.4301 sheet | 1.0 | S21 |
| A30 | 食碗座 | PA-757 | 1.0 | S19 |
| A31 | 左右防抢食挡板 | Moplen HP500N natural | 2.0 | S20 |
| A32 | 自动碗盖 | Moplen HP500N natural | 1.0 | S20 |
| A33 | 读头垫/保护壳 | PA-757 | 1.0 | S19 |
| A34 | 显示窗 | PMMA clear optical sheet | 1.0 | S25 |
| A35 | 外露按键帽 | PA-757 | 2.0 | S19 |
| A36 | 隔离腔传动件套 | Hostaform C9021 | 1.0 | S23 |
| A37 | 四个编码传感器触发结构套 | PP levers + encapsulated magnets | 1.0 | S23 |
| A38 | 储粮盖密封圈 | ELASTOSIL LR3003/50 A+B | 1.0 | S22 |
| A39 | 防夹柔性边 | ELASTOSIL LR3003/50 A+B | 1.0 | S22 |
| A40 | 防滑脚垫 | ELASTOSIL LR3003/50 A+B | 4.0 | S22 |
| A41 | 紧固与应力释放套 | A2 stainless screws + insulated clamps | 1.0 | S24 |
| A42 | 传感器/反馈磁铁 | D32 | 5.0 | S12 |
| A43 | 干燥剂组件 | 20g non-indicating silica gel / sealed breathable sachet | 1.0 | S26 |
| A44 | 美国版包装/标识套 | corrugated carton + moulded pulp + English documentation | 1.0 | S27 |
Material selection documents specify PA-757 ABS, Moplen HP500N PP for food-area parts, Hostaform C9021 POM for nonfood transmission, ELASTOSIL LR3003/50 silicone and AISI 304 bowl material. Material and processing requirements are recorded in the sample-approval documents.
The mechanical scope includes enclosure, lid, rotor, shafts, gears, springs, seals, collar and sensor magnetic-bias parts. The packing list covers adapter, cable, one tag and collar, desiccant, English instructions and protective packaging.
The sample package defines documents, suggested quantities, methods, acceptance criteria and sign-off fields for 27 accessory groups. It includes a nine-sheet workbook, accessory confirmation table, supplier submission guide and procurement acknowledgment fields.
Factory documents cover programming, functional checks, RF tuning, sensor polarity, motor feedback and traceability. Records link component/drawing numbers, lots, raw data and deviations to engineering, quality and procurement decisions.
| ID | Object | Proposed count | Method | Acceptance & prerequisites |
|---|---|---|---|---|
| S01 | 美国适配器 | 5 | 电子负载与示波器;90/115/264Vac,0/25/45°C,空载至1A,结合整机峰值 | 厂家额定5V±5%/1A;纹波按厂家测法<=200mVpp;整机掉电/复位/过热零发生;5W裕量另测 |
| S02 | USB电源线 | 10 | 四线法测VBUS/GND回路;1A在0/25/45°C记录两端电压;C插头两方向及弯折复测 | 含两端接触回路<=0.20Ω为本设计目标;最低输入满足电源ECO;未达标改20AWG方案 |
| S03 | D电池仓 | 5 | 用三节D及电池模拟器,标记极性;从新电池到截止点加马达/读头负载并切换USB | 无反充、错误极性造成损伤、切换复位或接触过热;实际截止点及峰值电阻由电源预算冻结 |
| S04 | 出粮电机 | 10 | 3.0/3.6/4.5/5.25V双向测启动力矩、转速、电流;再用最终转子和代表粮型测试 | 厂家6V目录65rpm/0.4kgf.cm/堵转0.2A仅基线;实际最低VM全负载可起动;扭矩/寿命限值待结构冻结 |
| S05 | 碗盖电机 | 10 | 同电压点测最终盖轨迹,端点、夹物、离合、反向恢复;堵转用限流/限时夹具 | 6V目录30rpm/0.8kgf.cm/堵转0.2A仅基线;开闭时间/最大夹力/响应限值必须先冻结 |
| S06 | OLED显示 | 5 | 3.3V上电,逐标签连SCL/SDA;掉电/欠压/总线恢复和可视区测试 | 无5V上拉;确认地址与局部复位;最终驱动/窗口全字符可读 |
| S07 | 扬声器 | 5 | 8Ω负载核实,BTL隔离测量功率/温升/失真;最终声腔试听 | RMS电功率<=1.5W目录额定;两端均不得接地;音频限幅随固件冻结 |
| S08 | 标签inlay | 20 | 自有绑定/认证/撤销;封装前后以最终读头/金属碗测位置姿态和邻机误读 | 授权标签在冻结读区可靠识别;未绑定/撤销/其他标签不开盖;数值读区待3D及RF冻结 |
| S09 | 标签胶囊与项圈 | 10 | 质量/尺寸、拉脱/脱离力、磨损/湿擦及固定套留置;封装后重测RF | 目标OD28mm/厚<=4mm/质量<=5g;脱离力及咬合/固定载荷先冻结后验收 |
| S10 | 四路电阻编码组件 | 20 | 电阻/电压两态及断短路;先不接电机读GPIO,再以最终机构做动作/释放/迟滞 | RAW_A=接点闭合/允许或正常;RAW_B=接点断开/端点或异常;故障均使WIRING_HEALTH_N低 |
| S11 | 出粮霍尔组件 | 5 | 3.3V去耦/开漏上拉、触发/释放磁窗;在低速/停转/换向/PWM噪声下数脉冲 | DBZ1=VCC/2=OUT/3=GND;无5V上拉;脉冲与转子实际转角/份量一致 |
| S12 | 五颗磁铁 | 35 | 磁极/位置、触发范围和相邻磁铁互扰;装配留置/脱落工艺检查 | 每套当前5颗;磁窗、留置载荷/工艺先冻结;无可脱落磁铁进入粮路 |
| S13 | 十一条线束 | 10 | 逐针导通/短路检查;PH端子压接截面与拉力;装机路由、弯折/振动和错插检查 | 与33针表完全相同;每台54 PH端子;已签回长度/压接窗口内;禁止用途互插 |
| S14 | 普通电子料 | None | IQC标识、尺寸和阻容抽测;最终BOM/CAD一致性与SMT首件 | 阻容名义值/精度一致;有批次/授权追溯;偏压/工作功率件转S15/S16 |
| S15 | 电源与保护料 | None | 功率布局ECO后,输入/电池角落条件及电机峰值测纹波/温升/故障保护 | 按最终回路稳定性和负载预算;不能以名义C/L、1.5A保险或280mA电解直接放行 |
| S16 | RF读头电子料 | None | 最终读头/碗/标签匹配、起振、读区与无线共存;确认DNP调谐位 | 不得用ST25R200旧板匹配值替换;RF/起振/读区按最终设计冻结 |
| S17 | MCU与逻辑接口料 | None | 最终固件下GPIO、电源域、复位/看门狗/互锁/OTA与Wi-Fi功能 | 默认断运动;非法认证/断短路/异常复位不能产生未授权动作;全功能验收另做 |
| S18 | 裸PCB与PCBA | None | 原生规则/网表报告后做首件贴装与AOI/X-ray适用项和FCT | 无未解释规则问题;BOM/CPL/CAD一致;最终性能与产测限值签回 |
| S19 | ABS壳体与安装件 | 5 | 尺寸/装配、壁厚/翘曲、固定、清洗路径和跌落/倾覆 | 按受控图;主板M2.5孔、读头无金属夹持;树脂额定不替代成品评价 |
| S20 | PP食品接触结构件 | 5 | 3L容积、2..15mm粮型、拆洗/积粉、盖/两挡板/转子配合与出粮称重 | 受控图与冻结出粮偏差;接触材料/加工条件完整;无脱落件/毛刺 |
| S21 | 不锈钢碗 | 5 | 尺寸/厚度/毛刺及装配清洗;与RF读头共同测试 | 按最终碗图;初始150mm/35mm/0.6±0.08mm为目标;RF仍需同测 |
| S22 | 硅胶密封/柔性边/脚垫 | 5 | 尺寸/硬度、密封压缩、附着/脱落和防夹触发/释放力 | 截面/压缩窗口按图;防夹力与停距阈值必须先冻结 |
| S23 | 传动与触发机构 | 5 | 尺寸/公差链、回差/噪声、堵转/离合、粮型和夹物/端点磨损 | 每个子件型号/尺寸/数量明确;端点RAW_B、PINCH异常RAW_B;无过驱动 |
| S24 | 紧固件和应力释放 | 5 | 尺寸/材质批次、装配扭矩、防松、应力释放和磁/RF影响 | 主板2.7mm/M2.5安装;孔深/有效螺纹/夹持按3D冻结 |
| S25 | 显示窗 | 5 | 尺寸、表面/透光/划伤、OLED间隙/视角及固定 | 厚1mm及间隙>=0.5mm仅目标,按最终图签回 |
| S26 | 干燥剂 | 10 | 称重、吸附/袋材完整性、与粮隔离及更换可达性 | 初始质量目标20g;更换周期由整机湿度/粮型验证,不能凭袋重宣称保鲜天数 |
| S27 | 包装、说明及标识 | 5 | 装箱核对、运输/跌落适用方案、条码/额定/标识/可读性 | 1主机/碗座/盖/2挡板/读头/1标签/项圈/电源/线/干燥剂/文档;电池不随箱 |
| Layer | Version | Contents |
|---|---|---|
| Main PCB | H-MAIN-PCB-0.3 | Schematics, PCB, libraries and reports |
| Reader | RevH v0.2 | PCB coil, matching network and SPI interface |
| Firmware | ESP32-C5 v0.5 | Core, BSP, runtime and Flash journal |
| Selection | US 1000 v0.1 | Component, accessory and procurement tables |
| Sample plans | 2026-10-06 v0.1 | 27 groups, workbook and sensor polarity |
All 24 resource downloads are listed below: KiCad boards, firmware, BOM, harness wiring, accessory selection, sample plans and editable 3D views. The electrical/firmware/procurement bundle and the 3D package are separate downloads. Each file shows its size and SHA-256.
SHA-256 41c6fbad16095678e92373c51e2e1293f0737fe54ab9c4a92662f7538347a0ebElectrical, firmware & procurement bundlecomplete-technical-resources.zip · 10,921.7 KBSHA-256 9e93efcaf1d2df02be5dfc8a1e3d7cbc6a0fcb9119825d1be672be1e197affa4Main-board KiCad, libraries & native reportsmain-kicad-v03.zip · 4,747.2 KBSHA-256 4dde590fbac555da6ce91ead391b1f38bf651f739ac1b0a4e23759e47b5dbc5fRFID-reader KiCad & coil filesreader-kicad-v02.zip · 1,650.6 KBSHA-256 97bd32d20d0f43dea440d69ca4c9aaa2ade19d06d8eb17481684afa2603a3ae4ESP32-C5 firmware, BSP, diagnostic build & evidencefirmware-c5-v05.zip · 2,676.1 KBSHA-256 25ecff8b2eef30934619bf5a7bef2c5011f973c62545ff35e83b00350b40f079Control & persistence reference sourcecontrol-persistence-v02.zip · 42.1 KBSHA-256 bd7690a7071b95f5c7988562ea2a55da384f3b983d8629bccbde62c0fb52dbf3US 1,000-unit component & accessory selectionselection-v01.zip · 100.3 KBSHA-256 32a930035e9023a49c615f71f2fbd9a12e7d5e145c2f9efe0135e326836f9179Accessory qualification & sample-approval packagesample-approval-v01.zip · 1,678.8 KBSHA-256 c80d0be90c5a8898221df40185931fb09bbae7321165d9f7edc17836eb674eb1Editable 9-sheet approval workbooksample-approval-workbook.xlsx · 71.6 KBSHA-256 7d64a33ac27ac18cc4e24dc51a1c9bfe173ab1a148d87e54119b24974d964553Main-board selected BOMmain-bom.csv · 61.9 KBSHA-256 97210e95b953a2e348373dcf29b5982aefa959d0967f195461a2eeec729e396aReader selected BOMreader-bom.csv · 20.7 KBSHA-256 3c9da306dfcad7c853ea2bad93a1c85862617a29fbe30a920cd5d39c3a20caa3Sensor & feedback electrical BOMauxiliary-bom.csv · 6.2 KBSHA-256 8f6be85bd6fdb6dfed445d60367ba41965a2f807a5826a8b94c7539e4132b60aHarness pin-by-pin wiringharness-pin-map.csv · 6.2 KBSHA-256 85ef91d51439f52bc27e4007151be5131cd1811046edc4100e7842df5a550ff6Harness specification & approvalharness-approval.csv · 1.0 KBSHA-256 c59c7d991745f47554f78c8659ae77a70fdd61604d21b4652bbab4ac2110c1d91,000-unit demand & supplier acknowledgmentprocurement-1000.csv · 43.0 KBSHA-256 8f39ab907a77b37f908fbea2718c69a1498eded3f941110042ced88b7befe4dbEvery accessory confirmation rowaccessory-confirmation.csv · 15.3 KBSHA-256 ed7a76b7505370f777a9c98c3053b1e15fb184093d351724ba3d1501db553b7127 sample & acceptance planssample-plans.csv · 9.9 KBSHA-256 11b225c5e8e2dee54201ffb269206d4be378b0de8ebb3b8525f21baed034016b77 primary-source recordsprimary-source-index.csv · 18.4 KBSHA-256 73f32e241630a4947ebd8e21070d777d1f04ff1eb05203d97039d50da71438d5Corrected sensor action specificationsensor-polarity.txt · 3.5 KBSHA-256 1d103b7a40b099845cb4afb8e733a9f08bf3faf6eb491cacab610021a3ca660cUSB cable resistance & sample specificationusb-cable-approval.txt · 2.9 KBSHA-256 ee94cc5c0843e6c6ae704e22943d1cd3dd778c52a75470e86f1934e6d3f52191Supplier submission & sign-off requirementssupplier-approval.txt · 4.3 KBSHA-256 492b564f0133aa9b442c6321d401d4f88f44e814ad9ba84c8826632fbd4ce906Production open items & acceptance evidenceproduction-open-items.csv · 7.7 KBSHA-256 ce5fc7e8d10429ae91f917b278df5173da7c68cd77a4e0cf3cffba5e83d83054Requirements, control contracts, EOL & engineering notesrequirements-eol-notes.zip · 65.8 KBSHA-256 bf91140535688b445230de3459a97c5b7bcde2e7ff86a1df959fffeadf850ec0Download manifest & SHA-256 checksumsdownload-manifest.json · 7.9 KBSHA-256 888d5ced16562b927e14cefa86a9adc2acb4d302f61390cb17cd728d3d6a70ecBrand names identify public technical references. Trademarks belong to their respective owners; the primary-source index lists the supporting documents.
Share the mechanism, tag/collar arrangement, food range, power modes, target market and quantity to define hardware, firmware and manufacturing documentation.
Discuss this project ↗