

The MAGJACK-POE is a modular connector designed to integrate Power over Ethernet (PoE) capabilities. This component allows both data and electrical power to be transmitted over a single Ethernet cable, simplifying network infrastructure and reducing the need for separate power supplies. It is widely used in applications such as IP cameras, VoIP phones, wireless access points, and other networked devices that require both power and data connectivity.
By combining Ethernet data transmission with power delivery, the MAGJACK-POE enables efficient and cost-effective solutions for powering remote devices in a variety of environments.








The MAGJACK-POE is available in various configurations, but the following are typical specifications for a standard model:
The MAGJACK-POE typically features an 8-pin RJ45 connector with integrated magnetics. Below is the pinout for a standard configuration:
| Pin Number | Signal Name | Description |
|---|---|---|
| 1 | TX+ | Transmit Data Positive |
| 2 | TX- | Transmit Data Negative |
| 3 | RX+ | Receive Data Positive |
| 4 | PoE V+ | Positive Power Supply (PoE) |
| 5 | PoE V+ | Positive Power Supply (PoE) |
| 6 | RX- | Receive Data Negative |
| 7 | PoE V- | Negative Power Supply (PoE) |
| 8 | PoE V- | Negative Power Supply (PoE) |
Note: Pins 4, 5, 7, and 8 are used for power delivery in PoE applications, while pins 1, 2, 3, and 6 are used for Ethernet data transmission.
To interface the MAGJACK-POE with an Arduino UNO, you can use an Ethernet shield that includes a PoE-enabled RJ45 jack. Below is an example code snippet for setting up a basic web server:
#include <SPI.h>
#include <Ethernet.h>
// MAC address and IP address for the Ethernet shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
// Initialize the Ethernet server on port 80
EthernetServer server(80);
void setup() {
// Start the Ethernet connection
Ethernet.begin(mac, ip);
// Start the server
server.begin();
Serial.begin(9600);
Serial.println("Server is ready at http://192.168.1.177");
}
void loop() {
// Listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println("New client connected");
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// If a newline is received, send a response
if (c == '\n' && currentLineIsBlank) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<h1>Hello from MAGJACK-POE!</h1>");
client.println("</html>");
break;
}
if (c == '\n') {
currentLineIsBlank = true;
} else if (c != '\r') {
currentLineIsBlank = false;
}
}
}
// Give the client time to receive the data
delay(1);
client.stop();
Serial.println("Client disconnected");
}
}
Note: Ensure that your Ethernet shield supports PoE and is properly powered.
No Power Delivery:
Data Transmission Errors:
Overheating:
Intermittent Connectivity:
Q: Can the MAGJACK-POE be used with non-PoE devices?
A: Yes, it can transmit data to non-PoE devices, but power delivery will not be utilized.
Q: What is the maximum power output of the MAGJACK-POE?
A: The maximum power output is 25.5W when compliant with the IEEE 802.3at (PoE+) standard.
Q: Is additional circuitry required for PoE functionality?
A: No, the MAGJACK-POE has integrated magnetics and is designed for direct integration into PoE systems.
By following this documentation, you can effectively integrate and troubleshoot the MAGJACK-POE in your projects.