Skip to content

Commit

Permalink
Surf5 documents
Browse files Browse the repository at this point in the history
  • Loading branch information
jadenwiznet committed Oct 17, 2023
1 parent be0e0b0 commit 4c7ab55
Show file tree
Hide file tree
Showing 3 changed files with 197 additions and 0 deletions.
10 changes: 10 additions & 0 deletions docs/Product/Open-Source-Hardware/surf5/Errata.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
id: Errata
title: Errata
date: 2023-10-17
keywords: [iMCU, ethernet, w7500P]
description: Errata sheet of surf5
---

## Comming soon

167 changes: 167 additions & 0 deletions docs/Product/Open-Source-Hardware/surf5/surf5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
---
id: surf5
title: Surf5
date: 2023-10-11
keywords: [iMCU, ethernet, w7500P]
description: Surf5 is evaluation board for W7500P
---

## Overview

Surf5 is a microcontroller evaluation board based on the W7500P.

<a target="_blank" href={require('/img/osh/surf5/surf5_R100_img.png').default}>


## Revision history

| Date | Version | Description |
| ---- | ------- | ----------- |
| Oct 2023 | 1.0 | Initial board release |

## Features

- W7500P microcontroller
* ARM Cortex-M0
* 48MHz maximum frequency
* Hardwired TCP/IP Core
* 8 Sockets
* SRAM for socket: 32 KB
* PHY
* IC+(IP101G)
* Memories
* Flash: 128 KB
* SRAM: 16KB
* ROM for boot code: 6 KB
* Clock, reset and supply management
* POR (Power-On Reset)
* Internal Voltage Regulator : 3.3V to 1.5V
* 8-to-24MHz external crystal oscillator
* Internal 8MHz RC Oscillator
* PLL for CPU clock
* ADC : 12bit, 8ch, 1Msps
* DMA
* 6-channel DMA controller
* Peripheral supported: UARTs, SPIs
* GPIO
* 34 I/Os (15 IO x 2ea, 4 IO x 1ea)
* Debug mode
* Serial Wire Debug (SWD)
* Timer/PWM
* 1 Watchdog (32-bit down-counter)
* 4 Timers (32-bit or 16-bit down-counter)
* 8 PWMs (32-bit counter/timers with programmable 6-bit prescaler)
* Communication Interfaces
* 3 UART (2 UARTs with FIFO and Flow Control, 1 simple UART)
* 2 SPI
* 2 I2C (Master/Slave, Fast-mode (400 kbps))
* Crypto
* 1 RNG (Random Number Generator): 32-bit random number
* Package
* 64 LQFP (7x7 mm)
- Built-in RJ45
- Built-in LDO
- Built-in UART to USB

## Hardware Specification

### Pin-out v1.0


<a target="_blank" href={require('/img/osh/surf5/Surf5_1.0_Pinmap.png').default}><img src={require('/img/osh/surf5/Surf5_1.0_Pinmap.png').default} alt="Surf5_PINOUT"/></a>


The pins below are fixed functions in surf5

| I/O | Pin Name | Description |
| :--: | -------- | ---------------------------------------------- |
| O | PC_15 | Connected to user LED |
| O | PC_10 | UART2_TX connected USB to Serial IC |
| I | PC_11 | UART2_RX connected USB to Serial IC |
| O | PA_03 | SWCLK connected J3 |
| IO | PA_04 | SWDIO connected J3 |


Apart from GPIO and ground pins, there are 5 other pins on the main 40-pin interface:

| Pin No. | Pin Name | Description |
| ------- | -------- | ------------------------------------------------------------ |
| PIN40 | VBUS | Micro-USB input voltage, connected to micro-USB port pin 1. Nominally 5V. |
| PIN39 | VSYS | Main system input voltage, which can vary in the allowed range 4.3V to 5.5V, and is used by the on-board LDO to generate the 3.3V . |
| PIN37 | 3V3_EN | Connects to the on-board LDO enable pin. To disable the 3.3V (which also de-power Surf5), short this pin low. |
| PIN36 | 3V3 | Main 3.3V supply to RP2040 and W5100S, generated by the on-board LDO. |
| PIN30 | RUN | Reset pin, To reset W7500P, short this pin low. |



### Operation Condition

| Item | Description |
| ------------------------- | ---------------------------- |
| Operation Temperature MAX | 70C (including self-heating) |
| Operation Temperature MIN | 0C |
| VBUS | DC 5V (+/- 10%) |
| VSYS Min | DC 4.3V |
| VSYS Max | DC 5.5V |

Recommended maximum ambient temperature of operation is 50C.

<!--
## Electrical Specification
### Power Consumption
TBA
-->

## Technical Reference

### W7500P

- [Link](https://docs.wiznet.io/Product/iMCU/W7500P/overview)


### Schematic v1.0

<a target="_blank" href={require('/img/osh/surf5/Surf5_1.0_Schematic.png').default}><img src={require('/img/osh/surf5/Surf5_1.0_Schematic.png').default} alt="Surf5_schematic"/></a>


</summary>
<a target="_blank" href={require('/img/osh/surf5/Surf5_1.0_Schematic.png').default}><img src={require('/img/osh/surf5/Surf5_1.0_Schematic.png').default} alt="Surf5_schematic"/></a>
</details>

### Schematic & Part list & Gerber File

- [Go to Github](https://github.com/Wiznet/Hardware-Files-of-WIZnet/tree/master/01_iMCU/W7500P/Surf5/Schematic)

### Dimension v1.0 (Unit : mm)

</summary>
<a target="_blank" href={require('/img/osh/surf5/Dimension.png').default}><img src={require('/img/osh/surf5/Dimension.png').default} alt="Surf5_Dimension"/></a>
</details>

### Firmware Example

Comming soon

<!--
Please refer to below links to find firmware example.
- C/C++
- [Ethernet Examples](https://github.com/Wiznet/RP2040-HAT-C)
- [LwIP Examples](https://github.com/Wiznet/RP2040-HAT-LWIP-C)
- [FreeRTOS Examples](https://github.com/Wiznet/RP2040-HAT-FREERTOS-C)
-->


## How to buy

Comming soon

<!--
[![WIZnetUS Online Shop, USA](/img/products/w5100s-evb-pico/icons/dollar.png)](https://eshop.wiznet.io/shop/module/w5100s-evb-pico/)
[![WIZnetKorea Online Shop, Korea](/img/products/w5100s-evb-pico/icons/won.png)](http://wiznetshop.io/product/detail.html?product_no=1049&cate_no=54&display_group=1)
-->
20 changes: 20 additions & 0 deletions docs/Product/Open-Source-Hardware/surf5/w7500(p)-based.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
id: w7500(p)_based
title: W7500(P) Based
date: 2023-10-13
---

### W7500(P) (iMCU) based

Below is a list of products based on the [W7500P](https://docs.wiznet.io/Product/iMCU/W7500P/overview).

Click on the product name for a detailed description of each product.

### Board

* [Surf5](./Surf5.md)


### HAT

Coming soon

0 comments on commit 4c7ab55

Please sign in to comment.