The HR961160C Ethernet Board is a compact and robust networking module designed to provide Ethernet connectivity to embedded systems. It is based on the HR961160C Ethernet controller, which integrates an Ethernet PHY layer and an RJ45 connector, making it suitable for a wide range of Internet of Things (IoT) applications, home automation, industrial control, and any project requiring network connectivity.
The HR961160C Ethernet Board is designed to operate with a wide range of microcontrollers and microprocessors. Below are the key technical specifications:
Specification | Detail |
---|---|
Supply Voltage | 3.3V DC |
Operating Voltage | 3.3V logic level |
Network Interface | 10/100 Ethernet |
Connector | Integrated RJ45 with LEDs |
PHY | Integrated Ethernet PHY |
Dimensions | 21mm x 16mm x 1.6mm |
Pin Number | Name | Description |
---|---|---|
1 | VCC | Power supply (3.3V) |
2 | GND | Ground |
3 | TX+ | Transmit positive signal |
4 | TX- | Transmit negative signal |
5 | RX+ | Receive positive signal |
6 | RX- | Receive negative signal |
7 | LED+ | Anode for link/activity LED |
8 | LED- | Cathode for link/activity LED |
To use the HR961160C Ethernet Board in a circuit, follow these steps:
Q: Can I use the HR961160C Ethernet Board with a 5V microcontroller?
Q: Does the board support Power over Ethernet (PoE)?
Q: Are drivers required to use this board?
Below is an example of how to initialize the Ethernet board with an Arduino UNO. Note that this code assumes the use of a level shifter and an appropriate Ethernet library that supports the HR961160C chipset.
#include <Ethernet.h>
// MAC address for the Ethernet shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
void setup() {
// Open serial communications
Serial.begin(9600);
// Start the Ethernet connection
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// No point in carrying on, so do nothing forevermore:
for (;;)
;
}
// Print the local IP address
Serial.println(Ethernet.localIP());
}
void loop() {
// Main code loop
}
Remember to adjust the mac
array to a unique MAC address within your network. This example uses DHCP to obtain an IP address. If you need to set a static IP address, consult the Ethernet library documentation for the correct method.