FarmMesh-Node
chinawrj·FarmMesh-Node·hardware/rev-a/FarmMesh-Node.kicad_pcb
About the FarmMesh-Node PCB
FarmMesh-Node is an open source RP2040/RP2350 PCB design by chinawrj, published on GitHub. It is a 4-layer board measuring 100 × 100 mm, with 153 components from 74 distinct parts.
Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the LTC3119IFE#PBF, W25Q128JVSIQ, TS3USB30EDGSR, TLV3011BIDBVR and ESP32-C5-WROOM-1U-N8R8. By type, the board carries 73 resistors, 50 capacitors, 8 ICs, 8 switches, 7 connectors and 2 diodes.
It belongs with the iot & wireless and sensors designs in this gallery.
From the project
Developing an integrated hardware and software solution for farm-wide Mesh networking: RP2350B/ESP32-C5 nodes, firmware, network protocols, and Wi-Fi/BLE sensor access.
An integrated hardware and software solution for farm-wide Mesh networking
Overview · Solution scope · A1 hardware · Features & targets · Architecture · Internal interface · Wireless research · Open decisions · Roadmap · Contact · References
FarmMesh Node is a hardware and software project for a complete farm wireless networking solution. Its scope includes node electronics, embedded firmware, communication protocols, Mesh networking, client and sensor access, and system integration and field validation. Hardware and software are developed together toward the same farm-wide service goals…
Main components on the FarmMesh-Node
FarmMesh-Node bill of materials (BOM)
153 components, 74 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LTC3119IFE#PBF Analog Devices | TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.05x7.56mm | U1 |
| 1 | RP2350B Raspberry Pi | QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U101 |
| 1 | W25Q128JVSIQ Winbond | SOIC-8_5.3x5.3mm_P1.27mm | U102 |
| 1 | TS3USB30EDGSR Texas Instruments | TSSOP-10_3x3mm_P0.5mm | U103 |
| 1 | TLV3011BIDBVR Texas Instruments | SOT-23-6 | U104 |
| 3 | ESP32-C5-WROOM-1U-N8R8 Espressif Systems | ESP32-C5-WROOM-1U | U201, U301, U401 |
| 1 | DMP2008UFG-7 Diodes Incorporated | Diodes_PowerDI3333-8 | Q1 |
| 1 | ABM8-272-T3 12MHz ABM8-272-T3 Abracon | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y101 |
| 1 | B2P-VH(LF)(SN) 1S Li-ion pack JST | JST_VH_B2P-VH_1x02_P3.96mm_Vertical | J1 |
| 1 | TSW-102-07-G-S OFF jumper Samtec | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | TSW-105-07-G-S SWD / 3V3 ref only Samtec | PinHeader_1x05_P2.54mm_Vertical | J101 |
| 1 | USB4105-GF-A GCT | USB_C_GCT_USB4105_A1 | J102 |
| 3 | TSW-106-07-G-S UART / 3V3 reference only Samtec | PinHeader_1x06_P2.54mm_Vertical | J201, J301, J401 |
| 1 | 0451005.MRL 5A fuse Littelfuse | Fuse_Littelfuse-NANO2-451_453 | F1 |
| 1 | TL3301NF160QG BOOTSEL E-Switch | SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW101 |
| 4 | TL3301NF160QG RESET E-Switch | SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW102, SW201, SW301, SW401 |
| 3 | TL3301NF160QG BOOT E-Switch | SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW202, SW302, SW402 |
| 1 | PMEG2010EA,115 PMEG2010EA Nexperia | D_SOD-323 | D1 |
| 1 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | D101 |
| 1 | XAL7070-472MEC 4.7uH Coilcraft | L_Coilcraft_XAL7070-XXX | L1 |
Show 54 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AOTA-B201610S3R3-101-T 3.3uH - oriented Abracon | AOTA-B201610S3R3-101-T | L101 |
| 2 | C0603C104K5RACTU 100n / 16V KEMET | C_0603_1608Metric | C1, C2 |
| 6 | GRM21BZ71A226ME15L 22u / 10V X7R Murata | C_0805_2012Metric | C3, C4, C8, C201, C301, C401 |
| 5 | C0603C104K5RACTU 100n / 10V KEMET | C_0603_1608Metric | C5, C9, C202, C302, C402 |
| 1 | 10SVPC120M 120u / 10V polymer Panasonic | CP_Elec_6.3x5.9 | C6 |
| 1 | 6SVPE220M 220u / 6.3V polymer Panasonic | CP_Elec_6.3x5.9 | C7 |
| 1 | C0603C821J5GACTU 820p C0G KEMET | C_0603_1608Metric | C10 |
| 1 | GRM21BR71A475KA73L 4.7u / 10V Murata | C_0805_2012Metric | C11 |
| 1 | C0603C471J5GACTU 470p C0G KEMET | C_0603_1608Metric | C12 |
| 3 | GRM155R60J475ME47D 4.7u X5R 20% Murata | C_0402_1005Metric | C101, C102, C103 |
| 1 | GRM155R71E104KE14D 100n Murata | C_0402_1005Metric | C104 |
| 2 | GRM1555C1H150JA01D 15p C0G Murata | C_0402_1005Metric | C105, C106 |
| 1 | GRM155R71E104KE14D 100n pin5 Murata | C_0402_1005Metric | C110 |
| 1 | GRM155R71E104KE14D 100n pin15 Murata | C_0402_1005Metric | C111 |
| 1 | GRM155R71E104KE14D 100n pin24 Murata | C_0402_1005Metric | C112 |
| 1 | GRM155R71E104KE14D 100n pin29 Murata | C_0402_1005Metric | C113 |
| 1 | GRM155R71E104KE14D 100n pin41 Murata | C_0402_1005Metric | C114 |
| 1 | GRM155R71E104KE14D 100n pin50 Murata | C_0402_1005Metric | C115 |
| 1 | GRM155R71E104KE14D 100n pin60 Murata | C_0402_1005Metric | C116 |
| 1 | GRM155R71E104KE14D 100n pin76 Murata | C_0402_1005Metric | C117 |
| 1 | GRM155R71E104KE14D 100n pin59 Murata | C_0402_1005Metric | C118 |
| 1 | GRM155R71E104KE14D 100n pin68 Murata | C_0402_1005Metric | C119 |
| 1 | GRM155R71E104KE14D 100n pin69 Murata | C_0402_1005Metric | C120 |
| 1 | GRM155R71E104KE14D 100n pin10 Murata | C_0402_1005Metric | C121 |
| 1 | GRM155R71E104KE14D 100n pin32 Murata | C_0402_1005Metric | C122 |
| 1 | GRM155R71E104KE14D 100n pin51 Murata | C_0402_1005Metric | C123 |
| 1 | GRM188R60J475KE19D 4.7u at pad32 Murata | C_0603_1608Metric | C124 |
| 1 | C0603C103K5RACTU 10n KEMET | C_0603_1608Metric | C126 |
| 1 | C0603C104K5RACTU 100n / 16V at D101 KEMET | C_0603_1608Metric | C127 |
| 1 | C0603C104K5RACTU 100n / 16V at U103 KEMET | C_0603_1608Metric | C128 |
| 1 | C0603C104K5RACTU 100n / 16V at U104 KEMET | C_0603_1608Metric | C129 |
| 1 | C0603C102J5GACTU 1n C0G REF KEMET | C_0603_1608Metric | C130 |
| 3 | 6SVPC100M 100u / 6.3V polymer Panasonic | CP_Elec_5x5.9 | C203, C303, C403 |
| 3 | GRM188R71C105KA12D 1u / 10V Murata | C_0603_1608Metric | C204, C304, C404 |
| 2 | RC0603FR-07100KL 100k Yageo | R_0603_1608Metric | R1, R6 |
| 1 | RC0603FR-07316KL 316k 1% Yageo | R_0603_1608Metric | R2 |
| 2 | RC0603FR-07100KL 100k 1% Yageo | R_0603_1608Metric | R3, R8 |
| 1 | RC0603FR-0778K7L 78.7k 1% Yageo | R_0603_1608Metric | R4 |
| 1 | RC0603FR-07162KL 162k 1% Yageo | R_0603_1608Metric | R5 |
| 1 | RC0603FR-07174KL 174k 1% Yageo | R_0603_1608Metric | R7 |
| 1 | RC0402FR-0733RL 33R Yageo | R_0402_1005Metric | R101 |
| 1 | RC0402FR-0710KL 10k Yageo | R_0402_1005Metric | R102 |
| 2 | RC0402FR-071KL 1k Yageo | R_0402_1005Metric | R103, R105 |
| 1 | RC0603FR-071KL 1k Yageo | R_0603_1608Metric | R104 |
| 3 | RC0603FR-075K1L 5.1k 1% Yageo | R_0603_1608Metric | R108, R109, R112 |
| 2 | RC0402FR-0727RL 27R at RP Yageo | R_0402_1005Metric | R110, R111 |
| 1 | RC0603FR-077K5L 7.5k 1% Yageo | R_0603_1608Metric | R113 |
| 1 | RT0603BRD07237KL 237k 0.1% Yageo | R_0603_1608Metric | R114 |
| 1 | RT0603BRD07100KL 100k 0.1% Yageo | R_0603_1608Metric | R115 |
| 1 | RC0603FR-0710KL 10k OE pull-up Yageo | R_0603_1608Metric | R116 |
| 9 | RC0603FR-0710KL 10k Yageo | R_0603_1608Metric | R201, R202, R203, R301, R302, R303, R401, R402 +1 |
| 6 | RC0603FR-074K7L 4.7k VALID idle low Yageo | R_0603_1608Metric | R204, R205, R304, R305, R404, R405 |
| 21 | RC0603FR-0722RL 22R Yageo | R_0603_1608Metric | R210, R211, R212, R213, R214, R215, R220, R310 +13 |
| 15 | RC0402FR-0722RL 22R Yageo | R_0402_1005Metric | R216, R217, R218, R219, R221, R316, R317, R318 +7 |
FarmMesh-Node design files
The KiCad project lives in the chinawrj/FarmMesh-Node repository on GitHub; these links point at the commit this page was built from.
FarmMesh-Node: common questions
What microcontroller does the FarmMesh-Node use?
The FarmMesh-Node is built around the RP2350B, from the RP2040/RP2350 family.
How big is the FarmMesh-Node PCB?
The FarmMesh-Node measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the FarmMesh-Node?
153 components, from 74 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the FarmMesh-Node design files?
From the chinawrj/FarmMesh-Node repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the FarmMesh-Node design in my own project?
The repository has no license, so all rights stay with chinawrj. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the FarmMesh-Node without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k