개발 중정식 출시 전입니다. 기능과 데이터가 예고 없이 바뀔 수 있습니다.

카탈로그

부품 카탈로그

ibouPCB 가 코드에서 알아보고 보드에 올릴 수 있는 부품 목록입니다. 소스 개발보드, 양산 타겟 모듈, 지원 모듈 순서로 정리했고, 부품마다 자동으로 붙는 지원회로와 그 이유가 적혀 있습니다.

보드 6모듈 22

소스 개발보드

지금 프로토타입을 돌리고 있는 보드. 스케치의 핀 번호는 이 보드 기준으로 읽습니다.

양산 타겟 모듈

L3 에서 보드에 직접 실장되는 MCU 모듈. 인증 모듈을 고르면 완제품 인증이 간소화됩니다.


모듈 22

지원 모듈

센서, 디스플레이, 액추에이터입니다. #include 목록이 곧 부품 목록입니다. 라이브러리로 알아볼 수 없는 부품은 체크리스트에서 직접 고르시면 됩니다.

22개
ds18b20센서

DS18B20 temperature sensor (TO-92)

1-Wire

방수형 프로브로 많이 쓰는 디지털 온도센서.

OneWire.hDallasTemperature.h
dht22센서

DHT22 / AM2302 temperature-humidity sensor

1-Wire

온습도 센서.

DHT.hDHT_U.h
hc_sr04센서

HC-SR04 ultrasonic ranging module (4-pin header)

GPIO5 V 로직

5V 전용 모듈. ECHO 출력은 5V 이므로 3.3V MCU 에는 분압기가 필요하다.

NewPing.hHCSR04.hUltrasonic.h
ssd1306_i2c디스플레이

SSD1306 0.96\" OLED, I²C (4-pin header)

I²C0x3c ±3.3 V 로직

I²C OLED. 모듈에 풀업이 이미 있어 추가 풀업을 넣지 않는다.

Adafruit_SSD1306.hU8g2lib.hU8x8lib.hSSD1306Wire.h
lcd1602_i2c디스플레이

LCD1602 with PCF8574 I²C backpack (4-pin header)

I²C0x27 ±5 V 로직

5V 로직 I²C. 3.3V MCU 와는 양방향 레벨 시프터가 필요하다.

LiquidCrystal_I2C.h
relay_1ch액추에이터

Relay SRD-05VDC (on-board, NPN driven)

GPIO

5V 릴레이. 코일 전원은 항상 5V 레일에서 공급된다.

라이브러리 없음 · 핀 이름으로 인식
led표시등

LED 0603 (indicator)

GPIO

상태 표시 LED.

라이브러리 없음 · 핀 이름으로 인식
button입력

Tactile switch (SMD)

GPIO

누름 버튼 (GND 로 당김).

라이브러리 없음 · 핀 이름으로 인식
servo액추에이터

Hobby servo (3-pin header)

PWM

기동 전류가 크다 (최대 ~0.7A). 전원 예산에 반영된다.

Servo.hESP32Servo.h
buzzer액추에이터

Passive buzzer (THT)

PWM

tone() 으로 구동하는 패시브 부저. 직렬 저항만으로 MCU 핀 한도(20mA) 안에서 동작한다. 더 큰 음량이 필요하면 load_mosfet 처럼 트랜지스터로 구동한다.

라이브러리 없음 · 핀 이름으로 인식
pot입력

Potentiometer / analog input (3-pin header)

Analog

아날로그 입력 (분압).

라이브러리 없음 · 핀 이름으로 인식
ws2812b표시등

WS2812B NeoPixel strip / stick (3-pin header)

GPIO5 V 로직

5V 어드레서블 LED. 픽셀당 최대 60mA — 8픽셀 기준 480mA 로 예산에 반영. 더 긴 스트립은 별도 5V 전원을 쓴다.

Adafruit_NeoPixel.hFastLED.h
hc_sr501센서

HC-SR501 PIR motion sensor (3-pin header)

GPIO3.3 V 로직체크리스트

5V 전원 (모듈에 3.3V 레귤레이터 내장) 이지만 OUT 은 3.3V 로직이라 3.3V MCU 에 직결 가능, 5V MCU 도 HIGH 로 읽는다. 라이브러리가 없어 코드로는 감지되지 않는다 — 체크리스트에서 추가한다.

라이브러리 없음 · 핀 이름으로 인식
bme280_i2c센서

BME280 temperature-humidity-pressure, I²C (4-pin header)

I²C0x76 ±3.3 V 로직

3.3V 전용 (VDD 1.71–3.6V). 보드가 3.3V 레일로 공급하고, 모듈 풀업이 있어 추가 풀업은 넣지 않는다. 주소 0x76 (SDO=HIGH 면 0x77).

Adafruit_BME280.hBME280I2C.h
bmp280_i2c센서

BMP280 temperature-pressure, I²C (4-pin header)

I²C0x76 ±3.3 V 로직

3.3V 전용 기압 센서. BME280 과 같은 주소(0x76/0x77) 를 쓴다.

Adafruit_BMP280.h
mpu6050_i2c센서

MPU-6050 6-axis IMU (GY-521, 8-pin header)

I²C0x68 ±3.3 V 로직

GY-521 모듈: 3.3V LDO 와 2.2kΩ I²C 풀업 내장 → 3.3V/5V 어느 쪽에서도 동작. 주소 0x68 (AD0=HIGH 면 0x69) — DS3231 과 겹치면 AD0 를 올린다.

MPU6050.hAdafruit_MPU6050.hMPU6050_light.hMPU6050_tockn.h
ds3231_i2c센서

DS3231 RTC module (ZS-042 / breakout, 6-pin header)

I²C0x68

I²C 주소 0x68 고정 (변경 불가). 모듈에 풀업이 있고 VCC 2.3–5.5V 라 보드 레일을 그대로 쓴다.

RTClib.hDS3231.h
microsd_spi저장장치

microSD card module, SPI (6-pin header, onboard LDO + level shifter)

SPI

SD 카드는 3.3V 소자. 모듈이 LDO 와 74LVC125 레벨 시프터를 내장해 5V MCU 에서도 안전하다 — 보드에 추가 시프터를 넣지 않는다. SCK/MOSI/MISO 는 하드웨어 SPI 핀에 고정.

SD.hSdFat.h
tm1637디스플레이

TM1637 4-digit 7-segment display (4-pin header)

GPIO

비트뱅 2선 (I²C 아님, 주소 없음). 아무 디지털 핀 2개면 되고 VCC 를 MCU 레일에 맞추면 레벨 문제도 없다.

TM1637Display.hTM1637.hTM1637TinyDisplay.h
ir_vs1838b센서

IR receiver VS1838B / TSOP382 (38 kHz, 3-pin)

GPIO

출력은 액티브 LOW, 오픈컬렉터 + 내부 풀업. MCU 레일 전압으로 동작하므로 레벨 시프트 불필요.

IRremote.hIRremote.hppIRrecv.h
ldr입력

Photoresistor (LDR / CdS) with 10 kΩ divider

Analog체크리스트

analogRead 로 읽는 조도 센서. 분압기 위쪽은 MCU 의 ADC 레일에 물린다.

라이브러리 없음 · 핀 이름으로 인식
load_mosfet액추에이터

High-current load (12 V LED strip / DC motor / heater) via N-MOSFET low-side switch

PWM체크리스트

부하는 VIN(7–12V) 에서 직접 먹고 MCU 는 게이트만 흔든다. PWM 으로 밝기·속도 조절 가능. 2A 이상이면 IRLZ44N(TO-220) 으로 교체.

라이브러리 없음 · 핀 이름으로 인식
부품 카탈로그 · ibouPCB