마이크로비트의 핀 정보에 대해서 알아보겠습니다.


링핀을 먼저, 엣지 커넥터(edge connector)는 위 그림의 아래쪽부터 설명합니다.

 P0(링핀 0)

 디지털/아날로그 Input/Output

 GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값)

 P1(링핀 1)

 디지털/아날로그 Input/Output

 GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값)

 P2(링핀 2)

 디지털/아날로그 Input/Output

 GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값)

 3V(링핀 3V)

 3V

 

 GND(링핀 GND)

 GND

 

 P3

 디지털/아날로그 Input/Output

 LED Col 1에 연결되어 있다고 하네요. 다른 기능으로도 가능한데 주의해서 쓰라고...

 P4

 디지털/아날로그 Input/Output

 LED Col 2

 P5

 디지털 Input/Output

 (GPIO), BUTTON(A), (PWM), (UART)

 P6

 디지털 Input/Output

 LED Col 9

 P7

 디지털 Input/Output

 LED Col 8

 P8

 디지털 Input/Output

 GPIO, PWM, UART

 P9

 디지털 Input/Output

 LED Col 7

 P10

 디지털/아날로그 Input/Output

 LED Col 3

 P11

 디지털 Input/Output

 Button B

 P12

 디지털 Input/Output

 ACCESSIBILITY에 예약. 보드의 접근 모드 관련 설정으로 다른 기능으로는 사용 금지.

 P13

 디지털 Input/Output

 GPIO, SPI(SCLK), PWM, UART. SPI 통신 시 SCL

 P14

 디지털 Input/Output

 GPIO, SPI(MISO), PWM, UART. SPI 통신 시 MISO

 P15

 디지털 Input/Output

 GPIO, SPI(MOSI), PWM, UART. SPI 통신 시 MOSI

 P16

 디지털 Input/Output

 GPIO, PWM, UART

 3V3

 3V

 

 3V3

 3V

 

 P19

 디지털 Input/Output

 (GPIO), I2C(SCL), (PWM), (UART). I2C 통신 시 SCL. 타기능 사용 시 주의

 P20

 디지털 Input/Output

 (GPIO), I2C(SDA), (PWM), (UART). I2C 통신 시 SDA. 타기능 사용 시 주의

 GND

 GND

 

 GND

 GND

 

살펴본 바와 같이 링핀 5개, 엣지 커넥터 20개로 이루어져 있습니다.

설명 중 굵은 글씨(볼드체)는 기본 설정값입니다. 

LED, Button, I2C에 연결되어 있는 핀은 타기능으로 사용 시 주의하라고 합니다. 예를 들어 P5를 센서와 연결해서 GPIO로 쓸 때 버튼A를 누르면 센서와는 상관없이 HIGH가 들어오던가 할 것 같네요.


정리해서 다음과 같이만 사용하면 될 것 같습니다.

 디지털 IO

 P0, P1, P2, P8, P13, P14, P15, P16 + 내부LED 안 쓰고 P3, P4, P6, P7, P9, P10. (버튼은 실수로 눌릴 수도 있으니 제외)

 아날로그 IO

 P0, P1, P2 + 내부LED 안 쓰고 P3, P4, P10

 SPI 통신 시

 SCL(P13), MISO(P14), MOSI(P15)

 I2C 통신 시

 SCL(P19), SDA(P20). I2C 통신 안 할 때는 디지털IO로 쓰면 될 듯


엣지 커넥터에 대한 상세한 설명은 여기를 https://tech.microbit.org/hardware/edgeconnector/ ,

마이크로비트의 하드웨어에 대한 상세한 설명은 다음을 참고하세요. https://tech.microbit.org/hardware/


+ Recent posts