PIC32MX170F256BT-50I/ML - 256KB Flash 32-bit MCU | Microchip
부품 번호: PIC32MX170F256BT-50I/ML ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $6.1 | $6.10 |
| 10 | $5.48 | $54.80 |
| 100 | $4.72 | $472.00 |
| 500 | $4.21 | $2,105.00 |
| 1,000 | $3.85 | $3,850.00 |
PIC32MX170F256BT-50I/ML 개요
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), working memory (RAM), and a rich set of peripherals. The PIC32MX family sits in Microchip's 32-bit portfolio between 8-bit PIC16/PIC18 and higher-end PIC32MZ, and uses the MIPS32 M4K Harvard architecture to deliver deterministic interrupt latency while maintaining code compatibility with the broader PIC ecosystem.
Key differentiating features include Peripheral Pin Select (PPS), which remaps digital peripherals to most I/O pins, mTouch capacitive touch support, a 1 ns high-resolution timer capture, and an internal temperature sensor. The on-chip 10-bit ADC achieves 1 Msps with multiple internal references, while USB 2.0 full-speed On-The-Go (OTG) eliminates external PHY cost for embedded host/device designs.
Architecturally, the device pairs a 5-stage pipeline MIPS core with a dedicated 16-bit instruction path to deliver 1.65 DMIPS/MHz, while separate Flash and SRAM buses eliminate fetch conflicts. Hardware-level Peripheral Pin Select allows designers to reassign UART, SPI, I2C, and timer pins post-route, dramatically easing PCB layout revisions without code changes.
Typical applications include USB audio peripherals, HMI panels with parallel graphics, low-cost instrumentation, mTouch capacitive keypads, and consumer IoT hubs. The 28-QFN package supports a compact footprint for space-constrained designs.
When designing, allocate the dedicated 28-pin variant constraints carefully because the 256BT version shares its pinout with the rest of the 28-pin PIC32MX1XX/2XX family, so PCB layouts can be reused across PIC32MX130, MX150, MX154, MX170, and MX230/250 parts with different memory sizes without re-spin.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, and uses only specifications verified from Microchip's official PIC32MX1XX/2XX 28/36/44-pin family datasheet (DS60001168L).
드롭인 대체품: PIC32MX170F256BT-50I/ML — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC32MX170F256BT-50I/ML (동일 폼 팩터 및 풋프린트) — 차이점: Package, ADC, USB, Operating Temperature, Program Memory (Flash).
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC32MX170F256B-50I/ML
✅ 드롭인✓ 재고 있음
$3.46 / 개
데이터시트 보기 →PIC32MX150F256BT-50I/ML
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC32MX130F256B-50I/ML
✅ 드롭인✓ 재고 있음
$2.65 / 개
데이터시트 보기 →PIC32MX154F128DT-I/ML
✅ 드롭인✓ 재고 있음
$1.4 / 개
데이터시트 보기 →PIC32MX170F256B-I/ML
✅ 드롭인✓ 재고 있음
$3.25 / 개
데이터시트 보기 →PIC32MX170F256B-50I/ML
✅ 드롭인✓ 재고 있음
$3.46 / 개
데이터시트 보기 →PIC32MX170F256BT-50I/ML 최대 정격 & 전기적 특성
| Core Architecture | MIPS32 M4K 32-bit RISC |
| CPU Core | PIC32MX |
| Max CPU Speed | 50 MHz |
| Performance | 83 DMIPS |
| DMIPS/MHz | 1.65 (typical) |
| Program Memory (Flash) | 256 KB |
| Data Memory (SRAM) | 64 KB |
| Operating Voltage Range | 2.5V to 3.6V |
| ADC | 10-bit, up to 1 Msps |
| USB | USB 2.0 Full-Speed OTG |
| Communication Interfaces | 2x I2S/SPI, 2x UART, 2x I2C |
| Parallel Master Port (PMP) | Yes (graphics interface) |
| Peripheral Pin Select (PPS) | Yes |
| 동작 온도 범위 | -40C to +85C (Industrial) |
| 패키지 | 28-QFN (6x6 mm) |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
PIC32MX170F256BT-50I/ML 핀 구성
| 핀 1 | AN0/RPG0 — Analog input 0 / General purpose I/O PG0 |
| 핀 2 | AN1/RPG1 — Analog input 1 / General purpose I/O PG1 |
| 핀 3 | PGEC2/AN2/RPG2 — ICSP clock 2 / Analog input 2 / GPIO PG2 |
| 핀 4 | PGED2/AN3/RPG3 — ICSP data 2 / Analog input 3 / GPIO PG3 |
| 핀 5 | PGEC1/AN4/RPB0 — ICSP clock 1 / Analog input 4 / GPIO PB0 |
| 핀 6 | PGED1/AN5/RPB1 — ICSP data 1 / Analog input 5 / GPIO PB1 |
| 핀 7 | AN6/RPB2 — Analog input 6 / GPIO PB2 |
| 핀 8 | AN7/RPB3 — Analog input 7 / GPIO PB3 |
| 핀 9 | VDD — Positive supply voltage (2.5V to 3.6V) |
| 핀 10 | VSS — Ground reference |
| 핀 11 | OSCI/CLKI/RC15 — Crystal oscillator input / External clock input |
| 핀 12 | OSCO/CLKO/RC14 — Crystal oscillator output / Clock output |
| 핀 13 | VBUS/RPB4 — USB VBUS detect / GPIO PB4 |
| 핀 14 | D-/RB10 — USB D- / GPIO RB10 |
| 핀 15 | D+/RB11 — USB D+ / GPIO RB11 |
| 핀 16 | RB5 — General purpose I/O RB5 |
| 핀 17 | RB6 — General purpose I/O RB6 |
| 핀 18 | RB7 — General purpose I/O RB7 |
| 핀 19 | VSS — Ground reference |
| 핀 20 | VDD — Positive supply voltage (2.5V to 3.6V) |
| 핀 21 | RB8 — General purpose I/O RB8 |
| 핀 22 | RB9 — General purpose I/O RB9 |
| 핀 23 | RC1 — General purpose I/O RC1 |
| 핀 24 | RC2 — General purpose I/O RC2 |
| 핀 25 | RC3 — General purpose I/O RC3 |
| 핀 26 | RC4/SDA1 — GPIO RC4 / I2C1 SDA |
| 핀 27 | RC5/SCL1 — GPIO RC5 / I2C1 SCL |
| 핀 28 | RA0 — General purpose I/O RA0 |
일반적인 애플리케이션
PIC32MX170F256BT-50I/ML 적합 용도: 6 애플리케이션s: USB Audio Peripheral, HMI Panel with Parallel Graphics, Industrial Instrumentation, mTouch Capacitive Keypad, Low-Cost IoT Sensor Hub, USB-to-UART Bridge / Debug Probe.
USB Audio Peripheral
The PIC32MX170F256BT-50I/ML is well suited for USB audio peripherals including USB speakers, USB headsets, and USB microphone arrays. The integrated USB 2.0 Full-Speed OTG controller delivers 12 Mbps without external PHY, while the two I2S/SPI modules directly interface to codecs like the SGTL5000 and WM8960 at up to 48 kHz stereo. The 256 KB Flash comfortably holds the USB audio stack plus application code, and 64 KB SRAM buffers audio samples without external memory. At 50 MHz / 83 DMIPS, the MIPS32 M4K core handles USB isochronous transfers alongside signal processing, all in a compact 28-QFN package ideal for dongle-style designs.
추천
HMI Panel with Parallel Graphics
The PIC32MX170F256BT-50I/ML drives small parallel LCDs and TFT panels up to 4.3-inch via its integrated Parallel Master Port (PMP), which supports 8-bit and 16-bit interfaces plus dedicated control signals. The 256 KB Flash stores bitmap libraries, fonts, and Microchip's free graphics library, while 64 KB SRAM holds frame buffers for QVGA resolution. The 50 MHz core refreshes displays without external video RAM, eliminating costly SRAM. Peripheral Pin Select routes PMP pins flexibly across most I/Os, simplifying PCB layout in industrial HMI designs requiring CE/UL approvals.
추천
Industrial Instrumentation
The PIC32MX170F256BT-50I/ML fits industrial instrumentation such as data loggers, panel meters, and process controllers. The 10-bit 1 Msps ADC with up to 28 channels captures multiple analog inputs simultaneously, while 256 KB Flash stores calibration tables and look-up routines. Industrial temperature grade (-40C to +85C) and RoHS compliance support factory-floor deployment. The 50 MHz MIPS core executes PID loops at millisecond rates, and mTouch hardware simplifies capacitive front-panel buttons and sliders without external touch ICs.
추천
mTouch Capacitive Keypad
The PIC32MX170F256BT-50I/ML integrates Microchip's mTouch capacitive touch sensing module, supporting up to 28 touch buttons and sliders without external touch ICs. The Charge Time Measurement Unit (CTMU) hardware converts capacitance to digital counts in microseconds, freeing the CPU for higher-level tasks. Combined with 256 KB Flash and 64 KB SRAM, designers implement custom gesture recognition and proximity sensing in a single chip. The 28-QFN package suits slim consumer appliances where board space is at a premium.
추천
Low-Cost IoT Sensor Hub
The PIC32MX170F256BT-50I/ML serves as a USB-tethered or networked sensor hub aggregating multiple sensor inputs. Two UARTs connect RS-485 sensor networks, two I2C/SPI ports interface digital sensors, and the 10-bit ADC reads analog transducers like thermistors and strain gauges. The USB OTG port streams aggregated data to a host PC or acts as a host for downstream USB peripherals. At 0.5 mA/MHz typical, the device delivers reasonable active-mode efficiency for always-on industrial sensor gateways, and Sleep mode drops to microamp currents for battery-tethered nodes.
추천
USB-to-UART Bridge / Debug Probe
The PIC32MX170F256BT-50I/ML implements USB-to-UART bridges, USB-to-SPI bridges, or PICkit-compatible debug probes in a single 28-QFN chip. USB OTG provides the host-side interface, while UART/I2C/SPI peripherals connect to target boards. The 256 KB Flash stores the Microchip USB CDC and HID stacks plus application logic, and 64 KB SRAM buffers data transfers. The 50 MHz MIPS core handles USB enumeration and protocol conversion without latency bottlenecks, in a small QFN package suited for inline dongles and development tools.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC32MX170F256BT-50I/ML — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC32MX170F256B-50I/ML | PIC32MX150F256BT-50I/ML | PIC32MX130F256B-50I/ML | PIC32MX154F128DT-I/ML | PIC32MX170F256B-I/ML |
|---|---|---|---|---|---|---|
| Package | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Speed | 50 MHz / 83 DMIPS | 50 MHz / 83 DMIPS | 50 MHz / 83 DMIPS | 50 MHz / 83 DMIPS | 72 MHz / 117 DMIPS | 40 MHz (no -50 grade) |
| Flash | 256 KB | 256 KB | 256 KB | 256 KB | 128 KB | 256 KB |
| SRAM | 64 KB | 64 KB | 64 KB | 64 KB | 32 KB | 64 KB |
| USB 2.0 FS OTG | Yes | Yes | No | Yes | Yes | Yes |
| Parallel Master Port (PMP) | Yes | Yes | Yes | No | Yes | Yes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| Package Marking | T (Tape & Reel) | No T (tray) | T (Tape & Reel) | No T (tray) | T (Tape & Reel) | No T (tray) |
주요 차별점
- Tape & reel SMT packaging for production lines (vs PIC32MX170F256B-50I/ML)
- Full USB 2.0 FS OTG integrated (vs PIC32MX150F256BT-50I/ML)
- PMP graphics interface for parallel LCDs (vs PIC32MX130F256B-50I/ML)
설계 노트
Estimated: At 50 MHz / 3.3V the PIC32MX170F256BT-50I/ML draws about 25 mA active (~0.5 mA/MHz typical per datasheet). With USB plus peripherals enabled and I/O toggling, budget 35-40 mA peak. Decouple both VDD pins (9 and 20) with 100 nF ceramic plus 4.7 uF bulk close to the package. The 28-QFN thermal pad MUST be soldered to a ground copper pour to keep theta_JA within datasheet limits; otherwise junction temperature can exceed 100C at 40 mA continuous load.
Place the 8 MHz primary crystal (or 4 MHz if using PLL multiplier to 48 MHz for USB) within 5 mm of OSCI/OSCO pins 11-12, with guard traces to ground. Keep D+/D- USB differential pair (pins 14-15) matched within 2 mm and 90 ohm differential impedance; route over a continuous ground plane and avoid stubs. The ICSP pins PGEC1/PGED1 (5-6) should be accessible on test points for in-circuit programming during production.
USB applications require the system clock to be 48 MHz exactly, derived from the PLL. Configuring the 50 MHz core with a peripheral clock divider for USB is a common error - the datasheet Section 32 (Oscillator) details the PLL configuration. Forgetting the VBUS sense resistor divider on pin 13 prevents USB enumeration. Always include a 10 kohm pull-down on VBUS unless using bus-powered mode. Brown-out reset (BOR) MUST be enabled to avoid Flash corruption during power-down events.
규정 준수 정보
RoHS and REACH compliant per Microchip product page and PIC32MX1XX/2XX family datasheet DS60001168L. Industrial temperature grade -40C to +85C. Not AEC-Q100 qualified - choose PIC32MX1XX automotive variants for vehicle applications.