Skip to content

Commit 17fdbf3

Browse files
committed
Add docs: 2M-PCB23-V3.1-managed
1 parent 0f48a77 commit 17fdbf3

File tree

3 files changed

+133
-0
lines changed

3 files changed

+133
-0
lines changed

doc/devices/2M-PCB23-V3_1.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
### 2M-PCB23-V3.1
2+
3+
## Brands
4+
|Brand|Type|Managed|PCB|Flash|Chip RTL|
5+
|---|---|---|---|---|---|
6+
| keepLINK | KP-9000-9XHML-X | Yes| 2M-PCB23-V3.1 | 2M| 8273N + 8224N |
7+
8+
# Connectors
9+
|`J4` SFP PINs | Signal | Component | GPIO | Notes |
10+
|---|---|---|---|---|
11+
|2| TX_FAULT | | --- | |
12+
|3| TX_DISABLE | | --- | Pull down - 0R |
13+
|4| MODDEF2 – SDA | b-r273 | GPIO39 | |
14+
|5| MODDEF1 – SCL | b-r274 | GPIO40 | |
15+
|6| MODDEF0 – PRESENT | B-R275 | GPIO38 | |
16+
|7| RATE SEL | | --- | |
17+
|8| LOS | B-R276 | GPIO38 | |
18+
|9| TO? | | --- | |
19+
20+
Note: component numbering `<L>-<REFDES>-<SIDE>`
21+
* L: Layer, T=Top, B=Bottom
22+
* REFDEES: full silkscreen like `R123`
23+
* SIDE: Side of the component. when the rj45 are facing towards you are you can read the silkscreen normal.
24+
L = Left, R=right, B=bottom, T=top or P with a pin number.
25+
26+
### T8, serial console
27+
|`T9` pin|GPIO|Signal|
28+
|---|---|---|
29+
| 1 | GPIO31 | U0TXD (Output) |
30+
| 2 | GND | PWR |
31+
| 3 | GPIO32 | U0RXD (Input) |
32+
| 4 | 3V3 | PWR |
33+
34+
### T7
35+
|`T7` pin|what|Signal|
36+
|---|---|---|
37+
| 1 | GPIO | |
38+
| 2 | GND | |
39+
| 3 | GPIO | |
40+
| 4 | 3V3 | |
41+
| 5 | GPIO | |
42+
| 6 | GPIO | |
43+
44+
### T9
45+
|`T9` SMI | Signal | Component | GPIO | Notes |
46+
|---|---|---|---|---|
47+
|1| MDO | SMI-MDO | GPIO41 | |
48+
|2| GND | PWR | | |
49+
|3| MDC | SMI-MDC | GPio40 | |
50+
51+
### T10
52+
|`T10` pin|what|Signal|
53+
|---|---|---|
54+
| 1 | GPIO49 | |
55+
| 2 | GPIO47 | |
56+
| 3 | 3V3 | |
57+
| 4 | GPIO48 | |
58+
| 5 | GND | |
59+
| 6 | GPIO46 | |
60+
61+
# Reset ciruit
62+
63+
Reset-line found at `T-D6-L`, `T-R83`, `T-R97`, `T-R94`, `T-R93` active-low.
64+
65+
# GPIO
66+
67+
| HEX VAL. | GPIO | Component | What | | GPIO | Component | What |
68+
| -------- | ------ | ---- | ---- | ---- | ---- | ---- | ---- |
69+
| 00000001 | GPIO00 | T-R34-R, P1-LED-YL |? | | GPIO32 | B-r126-r | U0RXD |
70+
| 00000002 | GPIO01 | T-R99-R, P1-LED-GR |? | | GPIO33 | | |
71+
| 00000004 | GPIO02 | |? | | GPIO34 | B-R172, To RTL8225 | Already driver HIGH INT? |
72+
| 00000008 | GPIO03 | T-R113-R, P2-LED-GR |? | | GPIO35 | B-R173, To RTL8225 | Easy to pulldown Reset? |
73+
| 00000010 | GPIO04 | T-R115-R, P3-LED-YL |? | | GPIO36 || | |
74+
| 00000020 | GPIO05 | T-R117-R, P3-LED-GR |? | | GPIO37 | To RTL8225 | Already driver low I2C-SCL? | |
75+
| 00000040 | GPIO06 | |? | | GPIO38 | sfp-6 via B-R275, sfp-8 via B-R276 | |
76+
| 00000080 | GPIO07 | |? | | GPIO39 | sfp-4, b-r273, B-r143 | |
77+
| 00000100 | GPIO08 | | | | GPIO40 | T9-2, sfp-5 b-r274, B-r146 | SMI-MDC |
78+
| 00000200 | GPIO09 | |LEDx[^1] | | GPIO41 | T9-1, | SMI-MDO , B-r143 |
79+
| 00000400 | GPIO10 | | | | GPIO42 | U6?8?-P6, T-R | SPI-MEMORY, CLK |
80+
| 00000800 | GPIO11 | |LEDx[^1] | | GPIO43 | U6?8?-P5, T-R | SPI-MEMORY, DI,IO0 |
81+
| 00001000 | GPIO12 | |LEDx[^1] | | GPIO44 | U6?8?-P2, T-R | SPI-MEMORY, DO,IO1 |
82+
| 00002000 | GPIO13 | |LEDx[^1] | | GPIO45 | U6?8?-P1, T-R | SPI-MEMORY, CS |
83+
| 00004000 | GPIO14 | |LEDx[^1] | | GPIO46 | T10-6 | |
84+
| 00008000 | GPIO15 | |LEDx[^1] | | GPIO47 | T10-2 | |
85+
| 00010000 | GPIO16 | |LEDx[^1] | | GPIO48 | T10-4, J6 (BUTTON RESET) | |
86+
| 00020000 | GPIO17 | |LEDx[^1] | | GPIO49 | T10-1 | |
87+
| 00040000 | GPIO18 | |LEDx[^1] | | GPIO50 | | |
88+
| 00080000 | GPIO19 | |LEDx[^1] | | GPIO51 | | |
89+
| 00100000 | GPIO20 | |LEDx[^1] | | GPIO52 | | |
90+
| 00200000 | GPIO21 | P7-LED-GR, B-R139 |LEDx[^1] | | GPIO53 | | |
91+
| 00400000 | GPIO22 | |LEDx[^1] | | GPIO54 | | |
92+
| 00800000 | GPIO23 | |LEDx[^1] | | GPIO55 | | |
93+
| 01000000 | GPIO24 | P8-led-yellow,b-r154 |LEDx | | GPIO56 | | |
94+
| 02000000 | GPIO25 | | | | GPIO57 | | |
95+
| 04000000 | GPIO26 | |LEDx | | GPIO58 | | |
96+
| 08000000 | GPIO27 | |? | | GPIO59 | | |
97+
| 10000000 | GPIO28 | | | | GPIO60 | | |
98+
| 20000000 | GPIO29 | | | | GPIO61 | | |
99+
| 40000000 | GPIO30 | |SFP-DETE | | GPIO62 | To RTL8225 | Already driver INT? | |
100+
| 80000000 | GPIO31 | B-r129-r? |U0TXD | | GPIO63 | | |
101+
102+
## GPIO Register Input value
103+
104+
GPIO 1: 0a7ffbdd
105+
GPIO 0: effb6dff
106+
107+
# LEDs
108+
109+
| NAME | COMPONENTS | GPIO |
110+
| ---- | ---------- | ---- |
111+
| SYSTEM | | ? |
112+
| SFP | | ? |
113+
114+
115+
# Power supply
116+
117+
Board has two supply rails.
118+
`0.95` and `3.3` volt.
119+
120+
## `0.95` Core Voltage.
121+
122+
Voltage is crated by a `MP2225GJ` Buck converter.
123+
0.95V must be within 3%.
124+
125+
## `3.3` Voltage
126+
127+
Voltage is crated by a `MP2225GJ` Buck converter.
128+
3.3V must be within 4.5%.
129+
Chip can deliver up to 5A and the sweetspot is at 2A.
130+
So higher power SFP-modules should work.
131+
132+
133+
[^1]: LEDs are found by just plugin a RJ45 connector and see with cmd `gpio` the status change. But the bit pattern for port 1,2 are diffrent from port 3,4.
1.34 MB
Loading
1.41 MB
Loading

0 commit comments

Comments
 (0)