# Pinout

SCE2-M module has some STM32 pins routed to external pads. Pads grouped by functionality provided in tables below.

##### Pinout

[![SCE2-M_diagram_w1.png](https://wiki.kurokesu.com/uploads/images/gallery/2021-10/scaled-1680-/sce2-m-diagram-w1.png)](https://wiki.kurokesu.com/uploads/images/gallery/2021-10/sce2-m-diagram-w1.png)

##### GPIO pin mapping table

<table border="1" id="bkmrk-io-pin-cpu-port-func" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 20%;">**IO pin**</td><td class="align-center" style="width: 20%;">**CPU port**</td><td class="align-center" style="width: 20%;">**Function**</td><td class="align-center" style="width: 20%;">**CPU features**</td></tr><tr><td style="width: 20%;">1</td><td style="width: 20%;">PB1</td><td style="width: 20%;">SPINDLE ENABLE</td><td style="width: 20%;">ADC</td></tr><tr><td style="width: 20%;">2</td><td style="width: 20%;">PB9</td><td style="width: 20%;">PROBE</td><td style="width: 20%;">I2C SDA</td></tr><tr><td style="width: 20%;">3</td><td style="width: 20%;">PA8</td><td style="width: 20%;">PWM OUTPUT</td><td style="width: 20%;"> </td></tr><tr><td style="width: 20%;">4</td><td style="width: 20%;">PB4</td><td style="width: 20%;">FLOOD</td><td style="width: 20%;"> </td></tr><tr><td style="width: 20%;">5</td><td style="width: 20%;">PB3</td><td style="width: 20%;">MIST</td><td style="width: 20%;"> </td></tr><tr><td style="width: 20%;">6</td><td style="width: 20%;">PB0</td><td style="width: 20%;">SPINDLE DIR</td><td style="width: 20%;">ADC</td></tr><tr><td style="width: 20%;">7</td><td style="width: 20%;">PB5</td><td style="width: 20%;">STOP</td><td style="width: 20%;"> </td></tr><tr><td style="width: 20%;">8</td><td style="width: 20%;">PB8</td><td style="width: 20%;"> </td><td style="width: 20%;">I2C SCL</td></tr></tbody></table>

<p class="callout info">**PA8 (PWM OUTPUT)** is set to 10kHz frequency, but can be adjusted in firmware.</p>

##### Limit switch mapping table

<table border="1" id="bkmrk-port-net-name-pb12-l" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">**Port**</td><td class="align-center" style="width: 50%;">**Net name**</td></tr><tr><td style="width: 50%;">PB12</td><td style="width: 50%;">LIMIT1</td></tr><tr><td style="width: 50%;">PB13</td><td style="width: 50%;">LIMIT2</td></tr><tr><td style="width: 50%;">PB14</td><td style="width: 50%;">LIMIT3</td></tr><tr><td style="width: 50%;">PB15</td><td style="width: 50%;">LIMIT4</td></tr><tr><td style="width: 50%;">PA9</td><td style="width: 50%;">LIMIT\_EN</td></tr></tbody></table>

##### UART pin mapping table

<table border="1" id="bkmrk-cpu-port-net-name-pb" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">**CPU port**</td><td class="align-center" style="width: 50%;">**Net name**</td></tr><tr><td style="width: 50%;">PB7</td><td style="width: 50%;">USART1\_RX</td></tr><tr><td style="width: 50%;">PB6</td><td style="width: 50%;">USART1\_TX</td></tr></tbody></table>

##### Schematic symbol

[![Sce2-m3.png](https://wiki.kurokesu.com/uploads/images/gallery/2021-10/scaled-1680-/sce2-m3.png)](https://wiki.kurokesu.com/uploads/images/gallery/2021-10/sce2-m3.png)

<p class="callout info">5V is used for motor drivers. Logic level of all GPIO pins is 3.3V</p>