|
| 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. |
0 commit comments