STM32F4 and ENC28J60 Ethernet-Enabled Microcontroller Project
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates an STM32F4 BlackPill microcontroller with an ENC28J60 Ethernet Board. The STM32F4 BlackPill serves as the main processing unit, while the ENC28J60 Ethernet Board provides Ethernet connectivity. The components are interconnected to facilitate communication between the microcontroller and the Ethernet module.
Component List
STM32F4 BlackPill
- Description: A powerful microcontroller board based on the STM32F4 series.
- Pins: 5V, GND, 3.3V, B10, B2, B1, B0, A7, A6, A5, A4, A3, A2, A1, A0, R, C15, C14, C13, VB, B9, B8, B7, B6, B5, B4, B3, A15, A12, A11, A10, A9, A8, B15, B14, B13, B12, SCK, DIO
- Purpose in Circuit: Main processing unit.
ENC28J60 Ethernet Board
- Description: An Ethernet module based on the ENC28J60 chip, used for adding Ethernet connectivity to microcontroller projects.
- Pins: GND, VCC (3.3V), CS, RESET, SI, SCK, SO, WOL, CLKOUT, INT
- Purpose in Circuit: Provides Ethernet connectivity.
Wiring Details
STM32F4 BlackPill
- 3.3V: Connected to VCC (3.3V) of ENC28J60 Ethernet Board
- GND: Connected to GND of ENC28J60 Ethernet Board
- A7: Connected to SI of ENC28J60 Ethernet Board
- A6: Connected to SO of ENC28J60 Ethernet Board
- A5: Connected to SCK of ENC28J60 Ethernet Board
- A4: Connected to CS of ENC28J60 Ethernet Board
ENC28J60 Ethernet Board
- VCC (3.3V): Connected to 3.3V of STM32F4 BlackPill
- GND: Connected to GND of STM32F4 BlackPill
- SI: Connected to A7 of STM32F4 BlackPill
- SO: Connected to A6 of STM32F4 BlackPill
- SCK: Connected to A5 of STM32F4 BlackPill
- CS: Connected to A4 of STM32F4 BlackPill
Documented Code
sketch.ino
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
documentation.txt
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component descriptions, wiring details, and the embedded code used in the microcontroller.