카탈로그
부품 카탈로그
ibouPCB 가 코드에서 알아보고 보드에 올릴 수 있는 부품 목록입니다. 소스 개발보드, 양산 타겟 모듈, 지원 모듈 순서로 정리했고, 부품마다 자동으로 붙는 지원회로와 그 이유가 적혀 있습니다.
소스 개발보드
지금 프로토타입을 돌리고 있는 보드. 스케치의 핀 번호는 이 보드 기준으로 읽습니다.
양산 타겟 모듈
L3 에서 보드에 직접 실장되는 MCU 모듈. 인증 모듈을 고르면 완제품 인증이 간소화됩니다.
ESP32-WROOM-32E module (on-board)
- MCU
- ESP32
- 로직 전압
- 3.3 V
ATmega328P-AU (Uno-compatible, on-board)
- MCU
- ATmega328P
- 로직 전압
- 5 V
ESP32-C3-WROOM-02 module (on-board)
- MCU
- ESP32-C3
- 로직 전압
- 3.3 V
Raspberry Pi Pico (RP2040) soldered as a module
- MCU
- RP2040
- 로직 전압
- 3.3 V
모듈 22
지원 모듈
센서, 디스플레이, 액추에이터입니다. #include 목록이 곧 부품 목록입니다. 라이브러리로 알아볼 수 없는 부품은 체크리스트에서 직접 고르시면 됩니다.
DS18B20 temperature sensor (TO-92)
방수형 프로브로 많이 쓰는 디지털 온도센서.
DHT22 / AM2302 temperature-humidity sensor
온습도 센서.
HC-SR04 ultrasonic ranging module (4-pin header)
5V 전용 모듈. ECHO 출력은 5V 이므로 3.3V MCU 에는 분압기가 필요하다.
SSD1306 0.96\" OLED, I²C (4-pin header)
I²C OLED. 모듈에 풀업이 이미 있어 추가 풀업을 넣지 않는다.
LCD1602 with PCF8574 I²C backpack (4-pin header)
5V 로직 I²C. 3.3V MCU 와는 양방향 레벨 시프터가 필요하다.
Relay SRD-05VDC (on-board, NPN driven)
5V 릴레이. 코일 전원은 항상 5V 레일에서 공급된다.
LED 0603 (indicator)
상태 표시 LED.
Tactile switch (SMD)
누름 버튼 (GND 로 당김).
Hobby servo (3-pin header)
기동 전류가 크다 (최대 ~0.7A). 전원 예산에 반영된다.
Passive buzzer (THT)
tone() 으로 구동하는 패시브 부저. 직렬 저항만으로 MCU 핀 한도(20mA) 안에서 동작한다. 더 큰 음량이 필요하면 load_mosfet 처럼 트랜지스터로 구동한다.
Potentiometer / analog input (3-pin header)
아날로그 입력 (분압).
WS2812B NeoPixel strip / stick (3-pin header)
5V 어드레서블 LED. 픽셀당 최대 60mA — 8픽셀 기준 480mA 로 예산에 반영. 더 긴 스트립은 별도 5V 전원을 쓴다.
HC-SR501 PIR motion sensor (3-pin header)
5V 전원 (모듈에 3.3V 레귤레이터 내장) 이지만 OUT 은 3.3V 로직이라 3.3V MCU 에 직결 가능, 5V MCU 도 HIGH 로 읽는다. 라이브러리가 없어 코드로는 감지되지 않는다 — 체크리스트에서 추가한다.
BME280 temperature-humidity-pressure, I²C (4-pin header)
3.3V 전용 (VDD 1.71–3.6V). 보드가 3.3V 레일로 공급하고, 모듈 풀업이 있어 추가 풀업은 넣지 않는다. 주소 0x76 (SDO=HIGH 면 0x77).
BMP280 temperature-pressure, I²C (4-pin header)
3.3V 전용 기압 센서. BME280 과 같은 주소(0x76/0x77) 를 쓴다.
MPU-6050 6-axis IMU (GY-521, 8-pin header)
GY-521 모듈: 3.3V LDO 와 2.2kΩ I²C 풀업 내장 → 3.3V/5V 어느 쪽에서도 동작. 주소 0x68 (AD0=HIGH 면 0x69) — DS3231 과 겹치면 AD0 를 올린다.
DS3231 RTC module (ZS-042 / breakout, 6-pin header)
I²C 주소 0x68 고정 (변경 불가). 모듈에 풀업이 있고 VCC 2.3–5.5V 라 보드 레일을 그대로 쓴다.
microSD card module, SPI (6-pin header, onboard LDO + level shifter)
SD 카드는 3.3V 소자. 모듈이 LDO 와 74LVC125 레벨 시프터를 내장해 5V MCU 에서도 안전하다 — 보드에 추가 시프터를 넣지 않는다. SCK/MOSI/MISO 는 하드웨어 SPI 핀에 고정.
TM1637 4-digit 7-segment display (4-pin header)
비트뱅 2선 (I²C 아님, 주소 없음). 아무 디지털 핀 2개면 되고 VCC 를 MCU 레일에 맞추면 레벨 문제도 없다.
IR receiver VS1838B / TSOP382 (38 kHz, 3-pin)
출력은 액티브 LOW, 오픈컬렉터 + 내부 풀업. MCU 레일 전압으로 동작하므로 레벨 시프트 불필요.
Photoresistor (LDR / CdS) with 10 kΩ divider
analogRead 로 읽는 조도 센서. 분압기 위쪽은 MCU 의 ADC 레일에 물린다.
High-current load (12 V LED strip / DC motor / heater) via N-MOSFET low-side switch
부하는 VIN(7–12V) 에서 직접 먹고 MCU 는 게이트만 흔든다. PWM 으로 밝기·속도 조절 가능. 2A 이상이면 IRLZ44N(TO-220) 으로 교체.