FarmMesh-Node

chinawrj·FarmMesh-Node·hardware/rev-a/FarmMesh-Node.kicad_pcb

FarmMesh-Node PCB layout, top view — open source RP2040/RP2350 board by chinawrj

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.

QtyPartRefs
1
LTC3119IFE#PBF
Analog Devices
U1
1
RP2350B
Raspberry Pi
U101
1
W25Q128JVSIQ
Winbond
U102
1
TS3USB30EDGSR
Texas Instruments
U103
1
TLV3011BIDBVR
Texas Instruments
U104
3
ESP32-C5-WROOM-1U-N8R8
Espressif Systems
U201, U301, U401
1
DMP2008UFG-7
Diodes Incorporated
Q1
1
ABM8-272-T3
12MHz ABM8-272-T3
Abracon
Y101
1
B2P-VH(LF)(SN)
1S Li-ion pack
JST
J1
1
TSW-102-07-G-S
OFF jumper
Samtec
J2
1
TSW-105-07-G-S
SWD / 3V3 ref only
Samtec
J101
1
USB4105-GF-A
GCT
J102
3
TSW-106-07-G-S
UART / 3V3 reference only
Samtec
J201, J301, J401
1
0451005.MRL
5A fuse
Littelfuse
F1
1
TL3301NF160QG
BOOTSEL
E-Switch
SW101
4
TL3301NF160QG
RESET
E-Switch
SW102, SW201, SW301, SW401
3
TL3301NF160QG
BOOT
E-Switch
SW202, SW302, SW402
1
PMEG2010EA,115
PMEG2010EA
Nexperia
D1
1
USBLC6-2SC6
STMicroelectronics
D101
1
XAL7070-472MEC
4.7uH
Coilcraft
L1
Show 54 more
QtyPartRefs
1
AOTA-B201610S3R3-101-T
3.3uH - oriented
Abracon
L101
2
C0603C104K5RACTU
100n / 16V
KEMET
C1, C2
6
GRM21BZ71A226ME15L
22u / 10V X7R
Murata
C3, C4, C8, C201, C301, C401
5
C0603C104K5RACTU
100n / 10V
KEMET
C5, C9, C202, C302, C402
1
10SVPC120M
120u / 10V polymer
Panasonic
C6
1
6SVPE220M
220u / 6.3V polymer
Panasonic
C7
1
C0603C821J5GACTU
820p C0G
KEMET
C10
1
GRM21BR71A475KA73L
4.7u / 10V
Murata
C11
1
C0603C471J5GACTU
470p C0G
KEMET
C12
3
GRM155R60J475ME47D
4.7u X5R 20%
Murata
C101, C102, C103
1
GRM155R71E104KE14D
100n
Murata
C104
2
GRM1555C1H150JA01D
15p C0G
Murata
C105, C106
1
GRM155R71E104KE14D
100n pin5
Murata
C110
1
GRM155R71E104KE14D
100n pin15
Murata
C111
1
GRM155R71E104KE14D
100n pin24
Murata
C112
1
GRM155R71E104KE14D
100n pin29
Murata
C113
1
GRM155R71E104KE14D
100n pin41
Murata
C114
1
GRM155R71E104KE14D
100n pin50
Murata
C115
1
GRM155R71E104KE14D
100n pin60
Murata
C116
1
GRM155R71E104KE14D
100n pin76
Murata
C117
1
GRM155R71E104KE14D
100n pin59
Murata
C118
1
GRM155R71E104KE14D
100n pin68
Murata
C119
1
GRM155R71E104KE14D
100n pin69
Murata
C120
1
GRM155R71E104KE14D
100n pin10
Murata
C121
1
GRM155R71E104KE14D
100n pin32
Murata
C122
1
GRM155R71E104KE14D
100n pin51
Murata
C123
1
GRM188R60J475KE19D
4.7u at pad32
Murata
C124
1
C0603C103K5RACTU
10n
KEMET
C126
1
C0603C104K5RACTU
100n / 16V at D101
KEMET
C127
1
C0603C104K5RACTU
100n / 16V at U103
KEMET
C128
1
C0603C104K5RACTU
100n / 16V at U104
KEMET
C129
1
C0603C102J5GACTU
1n C0G REF
KEMET
C130
3
6SVPC100M
100u / 6.3V polymer
Panasonic
C203, C303, C403
3
GRM188R71C105KA12D
1u / 10V
Murata
C204, C304, C404
2
RC0603FR-07100KL
100k
Yageo
R1, R6
1
RC0603FR-07316KL
316k 1%
Yageo
R2
2
RC0603FR-07100KL
100k 1%
Yageo
R3, R8
1
RC0603FR-0778K7L
78.7k 1%
Yageo
R4
1
RC0603FR-07162KL
162k 1%
Yageo
R5
1
RC0603FR-07174KL
174k 1%
Yageo
R7
1
RC0402FR-0733RL
33R
Yageo
R101
1
RC0402FR-0710KL
10k
Yageo
R102
2
RC0402FR-071KL
1k
Yageo
R103, R105
1
RC0603FR-071KL
1k
Yageo
R104
3
RC0603FR-075K1L
5.1k 1%
Yageo
R108, R109, R112
2
RC0402FR-0727RL
27R at RP
Yageo
R110, R111
1
RC0603FR-077K5L
7.5k 1%
Yageo
R113
1
RT0603BRD07237KL
237k 0.1%
Yageo
R114
1
RT0603BRD07100KL
100k 0.1%
Yageo
R115
1
RC0603FR-0710KL
10k OE pull-up
Yageo
R116
9
RC0603FR-0710KL
10k
Yageo
R201, R202, R203, R301, R302, R303, R401, R402 +1
6
RC0603FR-074K7L
4.7k VALID idle low
Yageo
R204, R205, R304, R305, R404, R405
21
RC0603FR-0722RL
22R
Yageo
R210, R211, R212, R213, R214, R215, R220, R310 +13
15
RC0402FR-0722RL
22R
Yageo
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