Wiznet makers

Benjamin

Published June 16, 2026 ©

117 UCC

11 WCC

9 VAR

0 Contests

0 Followers

1 Following

Original Link

MESHBULLET: How to Add Wired Ethernet and PoE to a Meshtastic RP2350 Node with WIZnet W6100

MESHBULLET is a DIY Meshtastic node that gives a Pico 2 (RP2350) a wired Ethernet and PoE uplink with WIZnet wiz850io or W6100, in a 3D-printed tube.

COMPONENTS Hardware components

WIZnet - W5500-io

x 1

wiz850io: W5500 SPI Ethernet module (non-PoE build)


WIZnet - W6100

x 1

Hardwired dual-stack TCP/IP Ethernet (PoE build)


WIZnet - WIZPoE-P1

x 1

PoE power module (PoE build)


WIZnet - W5500-EVB-Pico2

x 1

Alternative RP2350 base board


PROJECT DESCRIPTION

📌 Overview

MESHBULLET is a do-it-yourself Meshtastic node that gives a Raspberry Pi Pico 2 (RP2350) a wired Ethernet uplink and packs the whole stack into a slim 3D-printed tube. The Ethernet side is a WIZnet hardwired controller: a wiz850io (W5500 class) for the simple build, or a W6100 with a WIZPoE-P1 module for a Power-over-Ethernet build. LoRa carries the mesh, and the WIZnet chip carries the IP traffic that links the node to the wider network. The point of the project is not new firmware but a clean, deployable hardware integration: a LoRa mesh node that runs on a single Ethernet cable.

MESHBULLET non-PoE and PoE builds assembled in a 3D-printed bullet-shaped tube enclosure with antenna and Ethernet jack Edited repository photos: the non-PoE and PoE builds in the tube enclosure.

System Configuration

The project documents two builds on the same RP2350 base. The non-PoE build pairs a Pico 2 with a WIZnet wiz850io Ethernet module and a Seeed Wio-SX1262 LoRa module. The PoE build uses a WIZnet W6100 with a WIZPoE-P1 module for power and a Waveshare LR2021 LoRa module. The README also links Wio-LR1121 and Waveshare Core1121 as alternative radios and the WIZnet W5500-EVB-Pico2 and W6100-EVB-Pico2 as alternative base boards, so the parts list is meant to be adapted.

On the software side, the node runs upstream Meshtastic firmware. The WIZnet Ethernet support comes from Carlos Valdes, credited in the README through meshtastic/firmware PR #10552 (merged) and PR #10135. The WIZnet parts used in each build are listed in the Hardware Components panel above.

System Architecture and Data Flow

The data path is simple and is the reason the project is interesting. Nearby Meshtastic devices reach the node over LoRa radio. The MESHBULLET node, built on the RP2350, terminates the mesh and bridges it to a wired network through the WIZnet Ethernet controller. On the PoE build, one Ethernet cable carries both data and power through WIZPoE-P1. From the LAN, the node reaches an MQTT broker or the wider internet, which is how a Meshtastic mesh is usually linked beyond radio range.

Data-flow diagram: LoRa mesh nodes connect over LoRa to the MESHBULLET RP2350 node with WIZnet Ethernet, which uplinks over Ethernet and PoE to a LAN and the internet Generated technical diagram: LoRa mesh in, WIZnet wired Ethernet uplink out.

Two Builds: wiz850io Non-PoE and W6100 PoE

The two builds trade simplicity for capability. The non-PoE build with wiz850io and Wio-SX1262 is the lower-cost path and needs a separate power source. The PoE build with W6100 and WIZPoE-P1 adds dual-stack IPv4/IPv6 Ethernet and single-cable power, which suits a fixed install where running a separate adapter is awkward. Both share the same RP2350 base and the same SPI wiring pattern for the WIZnet module.

Three photos: the assembled board stack, the non-PoE unit in the tube, and the PoE unit in the tube Edited repository photos: the board stack and the two finished tube units.

⚙️ Role of the WIZnet Chip

Both Ethernet options are WIZnet hardwired TCP/IP controllers. The wiz850io carries a W5500, and the W6100 adds a dual IPv4/IPv6 stack. In both cases the TCP/IP work runs inside the chip and the RP2350 talks to it over SPI, so the microcontroller spends its cycles on the mesh rather than a software network stack. That hardware offload is why this is a TCP/IP offload (TOE) design. For a fixed mesh gateway it also means a deterministic wired link and, with PoE, one cable for data and power, which is more dependable than Wi-Fi in a cabinet, on a rooftop, or at a repeater site. A repository parts image shows the wiz850io SPI pinout with the standard MOSI, MISO, SCLK, and nSS lines plus reset and interrupt.

The firmware itself is upstream Meshtastic, not code in this repository. The README credits Carlos Valdes for the WIZnet Ethernet and board support and links two meshtastic/firmware pull requests. PR #10552, which adds a WIZnet W5500-EVB-Pico2 variant with hard-wired SPI Ethernet using the Arduino Ethernet library, is merged.

Core parts: Raspberry Pi Pico 2, the wiz850io W5500 SPI pinout, and a W6100 plus PoE board Edited repository images: the main building blocks.

The Bullet Enclosure

The detail that names the project is the case. Instead of a flat box, MESHBULLET stacks the Pico 2, the WIZnet Ethernet module, and the LoRa module vertically and seals them in a slim 3D-printed tube, with the SMA antenna on top and the RJ45 Ethernet jack at the base. The enclosure is work in progress; the README notes the maker is still testing how the parts hold together with B-7000 glue.

Exploded 3D render of the printed tube enclosure parts, marked as work in progress Edited repository render: the tubular case parts (work in progress).

Where It Fits: Application Value and Limits

MESHBULLET is a useful reference for a small, fixed Meshtastic node with a dependable wired uplink. The tube form factor suits a pole mount or a tidy desk install, the PoE build removes a separate adapter, and the design shows two ready paths into WIZnet Ethernet on RP2350: the low-cost wiz850io and the dual-stack W6100.

It is fair to state what the repository does not include: there is no schematic, no bill of materials file, no enclosure STL, and no firmware source. The Ethernet behavior depends on upstream Meshtastic builds, and the project does not pin a specific firmware version for the combinations shown. Treat MESHBULLET as a working concept and integration guide, and verify the firmware target, the LoRa band, and the regional radio settings before building your own.

Related WIZnet Maker Projects

MESHBULLET sits in a growing family of WIZnet-based LoRa mesh nodes and gateways on the Maker site. Three existing projects are close enough to compare directly.

How to Build a Meshtastic Ethernet Gateway with W5500 on Raspberry Pi Pico 2 is the closest sibling: also an RP2350 carrier running Meshtastic over LoRa with a WIZnet W5500 uplink and an Ebyte E22 radio. The difference is packaging and power, where MESHBULLET adds a sealed 3D-printed tube and a W6100 plus WIZPoE-P1 PoE option.

The Hammer 900MHz LoRa Meshtastic 1 Watt Board shares the exact goal of a WIZnet-Ethernet, PoE-capable Meshtastic node for outdoor single-cable installs. It differs in class: The Hammer is a high-power 1 W ESP32 plus W5500 board for maximum range, while MESHBULLET is a compact, low-cost RP2350 DIY build. The two are complementary, a powerful fixed repeater next to an inexpensive printable node.

MeshCore approaches the same LoRa-mesh-plus-Ethernet idea from the firmware side, adding a WIZnet W5100S Ethernet management interface to the MeshCore stack. MESHBULLET is hardware-first and runs on Meshtastic firmware, so together they show both ends of the pattern.

The shared thread across all four is using a WIZnet hardwired Ethernet controller to give a LoRa mesh a stable wired uplink. MESHBULLET adds the most deployment-focused packaging of the group.

❓ FAQ

Q. What is MESHBULLET? A DIY Meshtastic node that puts a Pico 2 (RP2350), a WIZnet Ethernet module, and a LoRa radio in a 3D-printed tube, with optional PoE. It gives a LoRa mesh a wired Ethernet uplink for fixed installs.

Q. What is the role of the WIZnet chip? The wiz850io (W5500) or W6100 runs the TCP/IP stack in hardware over SPI, giving the RP2350 a stable wired IP uplink while the MCU handles the mesh.

Q. Why Ethernet and PoE instead of Wi-Fi? A fixed gateway on a roof or in a cabinet is more reliable on a wired link, and PoE carries data and power on one cable, which is easier to deploy than a separate adapter and wireless backhaul.

Q. What is the hardest part to replicate? The repository is README-only, so there is no schematic, BOM, STL, or firmware source. The main challenges are wiring the WIZnet SPI and LoRa correctly and picking a matching Meshtastic firmware target for the wiz850io or W6100 build.

Q. How does it compare to other WIZnet LoRa gateways? It is the compact, enclosure-focused option next to viktor's flat Pico 2 carrier, The Hammer's high-power 1 W repeater, and MeshCore's firmware-level Ethernet management.

(See the Documents panel for the README, WIZnet product pages, the Meshtastic firmware PR, and the maker's video.)


한국어 (Korean)

개요

MESHBULLET은 라즈베리파이 Pico 2(RP2350)에 유선 이더넷 업링크를 붙여 전체 스택을 얇은 원통형 3D 프린트 케이스에 담은 DIY Meshtastic 노드입니다. 이더넷은 WIZnet 하드웨어 TCP/IP 컨트롤러로 처리하며, 기본형은 wiz850io(W5500 계열), PoE형은 W6100 + WIZPoE-P1 모듈을 씁니다. LoRa는 메시를 담당하고, WIZnet 칩은 노드를 외부 네트워크에 연결하는 IP 트래픽을 담당합니다. 핵심은 새로운 펌웨어가 아니라, 케이블 하나로 동작하는 LoRa 메시 노드를 만든 깔끔한 하드웨어 통합입니다.

튜브 케이스에 담긴 MESHBULLET 비PoE·PoE 빌드 레포 사진 편집: 튜브 케이스에 조립된 비PoE·PoE 빌드.

시스템 구성

이 프로젝트는 동일한 RP2350 기반 위에 두 가지 빌드를 제시합니다. 비PoE 빌드는 Pico 2 + WIZnet wiz850io 이더넷 모듈 + Seeed Wio-SX1262 LoRa 모듈, PoE 빌드는 WIZnet W6100 + 전원용 WIZPoE-P1 + Waveshare LR2021 LoRa 모듈입니다. README에는 대체 라디오로 Wio-LR1121·Waveshare Core1121, 대체 베이스 보드로 W5500-EVB-Pico2·W6100-EVB-Pico2도 링크되어 있어, 부품 구성은 상황에 맞게 바꿀 수 있도록 설계되었습니다. 소프트웨어는 업스트림 Meshtastic 펌웨어를 사용하며, WIZnet 이더넷 지원은 README에 표기된 Carlos Valdes의 작업(meshtastic/firmware PR #10552 머지, PR #10135)에서 옵니다. 각 빌드에 쓰인 WIZnet 부품은 위의 Hardware Components 패널에 정리되어 있습니다.

시스템 구조와 데이터 흐름

데이터 경로는 단순하지만, 이 프로젝트가 흥미로운 이유이기도 합니다. 주변 Meshtastic 기기들이 LoRa로 노드에 연결되고, RP2350 기반의 MESHBULLET 노드가 메시를 종단한 뒤 WIZnet 이더넷 컨트롤러를 통해 유선 네트워크로 브리지합니다. PoE 빌드에서는 WIZPoE-P1을 통해 이더넷 케이블 한 가닥이 데이터와 전원을 함께 전달합니다. LAN에서 노드는 MQTT 브로커나 인터넷에 도달하며, 이것이 Meshtastic 메시를 무선 범위 밖으로 연결하는 일반적인 방식입니다.

데이터 흐름도: LoRa 메시 → WIZnet 이더넷을 갖춘 MESHBULLET RP2350 노드 → 이더넷·PoE → LAN·인터넷 생성 다이어그램: LoRa 메시 입력, WIZnet 유선 이더넷 업링크 출력.

두 가지 빌드 (wiz850io 비PoE / W6100 PoE)

두 빌드는 단순함과 기능성을 맞바꿉니다. wiz850io + Wio-SX1262의 비PoE 빌드는 저비용 경로이지만 별도 전원이 필요합니다. W6100 + WIZPoE-P1의 PoE 빌드는 듀얼스택 IPv4/IPv6 이더넷과 단일 케이블 급전을 더해, 별도 어댑터를 두기 곤란한 고정 설치에 적합합니다. 두 빌드 모두 동일한 RP2350 기반과 동일한 WIZnet 모듈 SPI 배선 패턴을 공유합니다.

세 장의 사진: 조립된 보드 적층, 튜브에 담긴 비PoE 유닛, 튜브에 담긴 PoE 유닛 레포 사진 편집: 보드 적층과 완성된 두 튜브 유닛.

WIZnet 칩의 역할

두 이더넷 옵션 모두 WIZnet 하드웨어 TCP/IP 컨트롤러입니다. wiz850io는 W5500을, W6100은 듀얼 IPv4/IPv6 스택을 제공합니다. 두 경우 모두 TCP/IP 처리가 칩 내부에서 이뤄지고 RP2350은 SPI로 연결만 하므로, MCU는 소프트웨어 네트워크 스택 대신 메시 처리에 자원을 씁니다. 이 하드웨어 오프로드가 바로 이 설계를 TOE(TCP/IP 오프로드)로 만드는 이유입니다. 고정형 메시 게이트웨이 입장에서는 결정적인 유선 링크를 의미하고, PoE를 쓰면 데이터와 전원을 케이블 하나로 해결할 수 있어 캐비닛·옥상·중계 지점에서 Wi-Fi보다 안정적입니다. 펌웨어 자체는 이 저장소가 아니라 업스트림 Meshtastic에 있으며, README는 Carlos Valdes의 WIZnet 이더넷·보드 지원에 크레딧을 표기하고 PR #10552(머지)·#10135를 링크합니다.

핵심 부품: 라즈베리파이 Pico 2, wiz850io(W5500) SPI 핀맵, W6100+PoE 보드 레포 이미지 편집: 핵심 구성 요소.

불릿 케이스

프로젝트 이름의 유래인 케이스가 특징입니다. 평평한 박스 대신 MESHBULLET은 Pico 2, WIZnet 이더넷 모듈, LoRa 모듈을 세로로 적층해 얇은 원통형 3D 프린트 튜브에 밀폐하고, 위에는 SMA 안테나, 아래에는 RJ45 이더넷 잭을 둡니다. 케이스는 작업 중(WIP)이며, README는 B-7000 접착제로 부품을 고정하는 방식을 아직 시험 중이라고 밝힙니다.

3D 프린트 튜브 케이스 부품 분해도(작업 중) 레포 렌더 편집: 원통형 케이스 부품(작업 중).

활용 가치와 한계

MESHBULLET은 안정적인 유선 업링크를 갖춘 소형 고정 Meshtastic 노드의 좋은 참고 사례입니다. 튜브 폼팩터는 폴 마운트나 깔끔한 데스크 설치에 어울리고, PoE 빌드는 별도 어댑터를 없애며, RP2350에서 WIZnet 이더넷으로 가는 두 경로(저가형 wiz850io, 듀얼스택 W6100)를 보여줍니다. 다만 저장소에는 회로도·BOM 파일·케이스 STL·펌웨어 소스가 없습니다. 이더넷 동작은 업스트림 Meshtastic 빌드에 의존하므로, 직접 만들 때는 펌웨어 타깃·LoRa 대역·지역별 라디오 설정을 확인하시기 바랍니다.

관련 WIZnet 메이커 프로젝트

  • viktor의 Meshtastic Ethernet Gateway (pico2-w5500-e22) - 가장 가까운 형제로, 동일하게 RP2350 캐리어에서 W5500 업링크와 E22 라디오로 Meshtastic을 구동합니다. MESHBULLET은 밀폐 튜브 케이스와 W6100+WIZPoE-P1 PoE 옵션을 더합니다.
  • The Hammer 900MHz LoRa Meshtastic 1 Watt Board - 옥외 단일 케이블 설치용 WIZnet 이더넷·PoE Meshtastic 노드라는 목표가 같습니다. The Hammer는 고출력 1W ESP32+W5500 보드, MESHBULLET은 소형 저가 RP2350 DIY로 상호 보완됩니다.
  • MeshCore - 같은 아이디어를 펌웨어 관점에서 접근해 MeshCore 스택에 W5100S 이더넷 관리 인터페이스를 더합니다. MESHBULLET은 하드웨어 중심이라 둘이 패턴의 양쪽 끝을 보여줍니다.

네 프로젝트의 공통점은 WIZnet 하드웨어 이더넷 컨트롤러로 LoRa 메시에 안정적인 유선 업링크를 주는 것이며, MESHBULLET은 그중 가장 배치 지향적인 패키징을 더합니다.

자주 묻는 질문 (FAQ)

MESHBULLET은 무엇인가요? - WIZnet 이더넷 모듈과 LoRa 라디오를 얹은 Pico 2(RP2350)를 3D 프린트 튜브에 담은 DIY Meshtastic 노드이며, PoE 옵션이 있습니다. 고정 설치용으로 LoRa 메시에 유선 이더넷 업링크를 제공합니다.

WIZnet 칩의 역할은? - wiz850io(W5500) 또는 W6100이 SPI로 TCP/IP를 하드웨어 처리해, MCU는 메시를 맡고 RP2350은 안정적인 유선 IP 업링크를 얻습니다.

왜 Wi-Fi가 아니라 이더넷·PoE인가요? - 옥상·캐비닛의 고정 게이트웨이는 유선이 더 안정적이고, PoE는 데이터와 전원을 케이블 하나로 전달해 별도 어댑터·무선 백홀보다 배치가 쉽습니다.

재현이 가장 어려운 부분은? - 레포가 README 단독이라 회로도·BOM·STL·펌웨어 소스가 없습니다. WIZnet SPI·LoRa 배선과 맞는 Meshtastic 펌웨어 타깃 선택이 핵심 난점입니다.

다른 WIZnet LoRa 게이트웨이와 비교하면? - viktor의 평판형, The Hammer의 고출력 중계기, MeshCore의 펌웨어 레벨 관리와 달리, 소형·케이스 중심 노드를 지향합니다.

Documents
  • Project README

    Description, photos, parts links, and credits

  • WIZnet wiz850io

    W5500-based SPI Ethernet module

  • WIZnet W6100-EVB-Pico2

    Dual-stack Ethernet on RP2350

  • WIZnet WIZPoE-P1

    PoE power module

  • Meshtastic firmware PR #10552

    Merged WIZnet W5500-EVB-Pico2 Ethernet variant

  • Mark Birss on YouTube

    Maker's channel

Comments Write