Wiznet makers

mason

Published July 15, 2025 © MIT license (MIT)

86 UCC

20 WCC

28 VAR

0 Contests

0 Followers

0 Following

Original Link

RP2040-MicrotikAPI

RP2040-MicrotikAPI

COMPONENTS Hardware components

Raspberry Pi - RP2040

x 1


WIZnet - W5500

x 1


PROJECT DESCRIPTION

RP2040-MicrotikAPI is a C implementation of the MikroTik RouterOS API protocol designed for the RP2040 microcontroller. It enables embedded systems based on the Raspberry Pi Pico (or other RP2040 boards) to interface directly with MikroTik routers via Ethernet.

Features

MikroTik RouterOS API Protocol Support
Supports authentication, command execution, and response parsing via the official RouterOS API protocol.

RP2040 Compatibility
Built using the Pico SDK, targeting RP2040-based platforms.

Ethernet Communication via W5500
Integrates the WIZnet W5500 Ethernet controller using SPI for network connectivity.

lwIP Network Stack Integration
Utilizes the lwIP TCP/IP stack for lightweight, efficient network communication.

Use Cases

Automated configuration and control of MikroTik routers from embedded systems

IoT network management applications

Prototyping and educational tools for learning MikroTik API integration

Technical Stack

Language: C

MCU: RP2040 (e.g. Raspberry Pi Pico)

Network: WIZnet W5500 over SPI

Dependencies: lwIP

Repository

GitHub: https://github.com/matej2005/RP2040-MicrotikAPI

Documents
  • RP2040-MicrotikAPI

Comments Write