component
MPC89E54AF
Public Made by Adomby adom
Megawin Tech Microcontroller Units (MCUs/MPUs/SOCs), PQFP-44(10x10). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
MPC89E54AF
Megawin Tech · Microcontroller Units (MCUs/MPUs/SOCs) · PQFP-44(10x10)
MPC89E54AF from Megawin Tech, in a PQFP-44(10x10). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | P1.5 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 2 | P1.6 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 3 | P1.7 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 4 | RESET | input | A high level lasting more than 2 machine cycles resets the chip; has an internal pull-down resistor. |
| 5 | P3.0(RXD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function RXD serial input. |
| 6 | P4.3(/INT2) | bidirectional | Port 4 bidirectional I/O with pull-up (PLCC-44/PQFP-44 only); alternate function external interrupt /INT2 input. |
| 7 | P3.1(TXD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function TXD serial output. |
| 8 | P3.2(INT0) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external interrupt 0 input. |
| 9 | P3.3(INT1) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external interrupt 1 input. |
| 10 | P3.4(T0) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function Timer 0 external input. |
| 11 | P3.5(T1) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function Timer 1 external input. |
| 12 | P3.6(/WR) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external data memory write strobe. |
| 13 | P3.7(/RD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external data memory read strobe. |
| 14 | XTAL2 | output | Crystal oscillator output. |
| 15 | XTAL1 | input | Crystal oscillator input. |
| 16 | VSS | power_in | Ground. |
| 17 | P4.0 | bidirectional | Port 4 bidirectional I/O with pull-up, available only on PLCC-44 and PQFP-44 packages. |
| 18 | P2.0(A8) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 0 when accessing external program/data memory. |
| 19 | P2.1(A9) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 1 when accessing external program/data memory. |
| 20 | P2.2(A10) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 2 when accessing external program/data memory. |
| 21 | P2.3(A11) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 3 when accessing external program/data memory. |
| 22 | P2.4(A12) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 4 when accessing external program/data memory. |
| 23 | P2.5(A13) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 5 when accessing external program/data memory. |
| 24 | P2.6(A14) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 6 when accessing external program/data memory. |
| 25 | P2.7(A15) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 7 when accessing external program/data memory. |
| 26 | /PSEN | output | Program store enable, activated twice per machine cycle when executing external program code and inactive for external data access or internal program access. |
| 27 | ALE | output | Outputs a pulse to latch the low address byte when accessing external memory. |
| 28 | P4.1 | bidirectional | Port 4 bidirectional I/O with pull-up, available only on PLCC-44 and PQFP-44 packages. |
| 29 | /EA | input | External access enable; must be externally held low to access all external program memory, and when high internal program runs unless the PC exceeds the on-chip FLASH address. |
| 30 | P0.7(AD7) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 7 for external memory. |
| 31 | P0.6(AD6) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 6 for external memory. |
| 32 | P0.5(AD5) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 5 for external memory. |
| 33 | P0.4(AD4) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 4 for external memory. |
| 34 | P0.3(AD3) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 3 for external memory. |
| 35 | P0.2(AD2) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 2 for external memory. |
| 36 | P0.1(AD1) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 1 for external memory. |
| 37 | P0.0(AD0) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 0 for external memory. |
| 38 | VDD | power_in | Power supply. |
| 39 | P4.2(/INT3) | bidirectional | Port 4 bidirectional I/O with pull-up (PLCC-44/PQFP-44 only); alternate function external interrupt /INT3 input. |
| 40 | P1.0(T2) | bidirectional | Port 1 bidirectional I/O with internal pull-up; alternate function Timer 2 external count input or clock output. |
| 41 | P1.1(T2EX) | bidirectional | Port 1 bidirectional I/O with internal pull-up; alternate function Timer 2 capture/reload (interrupt control) trigger input. |
| 42 | P1.2 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 43 | P1.3 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 44 | P1.4 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Megawin Tech |
| Package | PQFP-44(10x10) |
| Category | Embedded Processors & Controllers |
| Pins | 44 |
Electrical characteristics
Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| Operating supply voltage | VCC | 4.5 | 5.5 | V | MPC89E51/52/53/54/58/515 | 3 | |
| Input low voltage (P0,1,2,3,4) | VIL1 | 0.8 | V | Vcc=5.0V | 45 | ||
| Input low voltage (RESET) | VIL2 | 1.6 | V | Vcc=5.0V | 45 | ||
| Input high voltage (P0,1,2,3,4,EA) | VIH1 | 2 | V | Vcc=5.0V | 45 | ||
| Input high voltage (RESET) | VIH2 | 3 | V | Vcc=5.0V | 45 | ||
| Output low sink current (P1,2,3,4) | IOL1 | 4 | 6 | mA | Vcc=5.0V | 45 | |
| Output low sink current (P0,EA,PSEN) | IOL2 | 8 | 12 | mA | Vcc=5.0V | 45 | |
| Output high source current (P1,2,3,4) | IOH1 | 150 | 220 | uA | Vcc=5.0V | 45 | |
| Output high source current (ALE,PSEN) | IOH2 | 14 | 20 | mA | Vcc=5.0V | 45 | |
| Logic 0 input current (P1,2,3,4) | IIL | 18 | 50 | uA | Vpin=0V | 45 | |
| Logic 1 to 0 transition current (P1,2,3,4) | ITL | 270 | 600 | uA | Vpin=2.0V | 45 | |
| Operating current @20MHz | ICC | 30 | mA | Vcc=5.0V | 45 | ||
| IDLE mode current @20MHz | 7 | mA | Vcc=5.0V | 45 | |||
| Power-down mode current | IPD | 50 | uA | Vcc=5.0V | 45 | ||
| RESET pin internal pull-down resistor | Rrst | 45 | 116 | Kohm | 45 | ||
| Ambient temperature | -55 | 125 | °C | 44 | |||
| Storage temperature | -65 | 150 | °C | 44 | |||
| VCC to ground voltage | VCC | -0.5 | 6 | V | 44 | ||
| Maximum current VCC to ground | 500 | mA | 44 | ||||
| Maximum sink current per pin | 40 | mA | 44 |
CAD (KiCad official)
- Symbol:
MPC89E54AF - Footprint:
Package_QFP:PQFP-44_10x10mm_P0.8mm - 3D model: PQFP-44(10x10) (KiCad packages3D, STEP)
- 3D model files:
mpc89e54af-etched.step/mpc89e54af-etched.glbcarry the MPN laser-etched on the die in a toggleableAdom.LaserEtchgroup (Fusion-ready);mpc89e54af.step/mpc89e54af.glbare the bare package body.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: Megawin Tech datasheet (53 pp, sha256
59932567580ca556, retrieved 2026-10-24, tier: lcsc) - Extractor: parts-factory
2.0.0/extract_pins 0.3, primaryclaude-sonnet-5-5(text), consensusclaude-sonnet-5-5(agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - CAD: KiCad official libraries (CC-BY-SA 4.0).
# MPC89E54AF
**Megawin Tech** · Microcontroller Units (MCUs/MPUs/SOCs) · PQFP-44(10x10)
MPC89E54AF from Megawin Tech, in a PQFP-44(10x10). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
## Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | P1.5 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 2 | P1.6 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 3 | P1.7 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 4 | RESET | input | A high level lasting more than 2 machine cycles resets the chip; has an internal pull-down resistor. |
| 5 | P3.0(RXD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function RXD serial input. |
| 6 | P4.3(/INT2) | bidirectional | Port 4 bidirectional I/O with pull-up (PLCC-44/PQFP-44 only); alternate function external interrupt /INT2 input. |
| 7 | P3.1(TXD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function TXD serial output. |
| 8 | P3.2(INT0) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external interrupt 0 input. |
| 9 | P3.3(INT1) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external interrupt 1 input. |
| 10 | P3.4(T0) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function Timer 0 external input. |
| 11 | P3.5(T1) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function Timer 1 external input. |
| 12 | P3.6(/WR) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external data memory write strobe. |
| 13 | P3.7(/RD) | bidirectional | Port 3 bidirectional I/O with internal pull-up; alternate function external data memory read strobe. |
| 14 | XTAL2 | output | Crystal oscillator output. |
| 15 | XTAL1 | input | Crystal oscillator input. |
| 16 | VSS | power_in | Ground. |
| 17 | P4.0 | bidirectional | Port 4 bidirectional I/O with pull-up, available only on PLCC-44 and PQFP-44 packages. |
| 18 | P2.0(A8) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 0 when accessing external program/data memory. |
| 19 | P2.1(A9) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 1 when accessing external program/data memory. |
| 20 | P2.2(A10) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 2 when accessing external program/data memory. |
| 21 | P2.3(A11) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 3 when accessing external program/data memory. |
| 22 | P2.4(A12) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 4 when accessing external program/data memory. |
| 23 | P2.5(A13) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 5 when accessing external program/data memory. |
| 24 | P2.6(A14) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 6 when accessing external program/data memory. |
| 25 | P2.7(A15) | bidirectional | Port 2 bidirectional I/O with internal pull-up; outputs high address byte bit 7 when accessing external program/data memory. |
| 26 | /PSEN | output | Program store enable, activated twice per machine cycle when executing external program code and inactive for external data access or internal program access. |
| 27 | ALE | output | Outputs a pulse to latch the low address byte when accessing external memory. |
| 28 | P4.1 | bidirectional | Port 4 bidirectional I/O with pull-up, available only on PLCC-44 and PQFP-44 packages. |
| 29 | /EA | input | External access enable; must be externally held low to access all external program memory, and when high internal program runs unless the PC exceeds the on-chip FLASH address. |
| 30 | P0.7(AD7) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 7 for external memory. |
| 31 | P0.6(AD6) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 6 for external memory. |
| 32 | P0.5(AD5) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 5 for external memory. |
| 33 | P0.4(AD4) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 4 for external memory. |
| 34 | P0.3(AD3) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 3 for external memory. |
| 35 | P0.2(AD2) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 2 for external memory. |
| 36 | P0.1(AD1) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 1 for external memory. |
| 37 | P0.0(AD0) | bidirectional | Port 0 open-drain bidirectional I/O that becomes high-impedance input when 1 is written; multiplexed address/data bit 0 for external memory. |
| 38 | VDD | power_in | Power supply. |
| 39 | P4.2(/INT3) | bidirectional | Port 4 bidirectional I/O with pull-up (PLCC-44/PQFP-44 only); alternate function external interrupt /INT3 input. |
| 40 | P1.0(T2) | bidirectional | Port 1 bidirectional I/O with internal pull-up; alternate function Timer 2 external count input or clock output. |
| 41 | P1.1(T2EX) | bidirectional | Port 1 bidirectional I/O with internal pull-up; alternate function Timer 2 capture/reload (interrupt control) trigger input. |
| 42 | P1.2 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 43 | P1.3 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
| 44 | P1.4 | bidirectional | Port 1 bidirectional I/O with internal pull-up; writing 1 pulls the pin high so it can be used as an input. |
## Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Megawin Tech |
| Package | PQFP-44(10x10) |
| Category | Embedded Processors & Controllers |
| Pins | 44 |
## Electrical characteristics
Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| Operating supply voltage | VCC | 4.5 | | 5.5 | V | MPC89E51/52/53/54/58/515 | 3 |
| Input low voltage (P0,1,2,3,4) | VIL1 | | | 0.8 | V | Vcc=5.0V | 45 |
| Input low voltage (RESET) | VIL2 | | | 1.6 | V | Vcc=5.0V | 45 |
| Input high voltage (P0,1,2,3,4,EA) | VIH1 | 2 | | | V | Vcc=5.0V | 45 |
| Input high voltage (RESET) | VIH2 | 3 | | | V | Vcc=5.0V | 45 |
| Output low sink current (P1,2,3,4) | IOL1 | 4 | 6 | | mA | Vcc=5.0V | 45 |
| Output low sink current (P0,EA,PSEN) | IOL2 | 8 | 12 | | mA | Vcc=5.0V | 45 |
| Output high source current (P1,2,3,4) | IOH1 | 150 | 220 | | uA | Vcc=5.0V | 45 |
| Output high source current (ALE,PSEN) | IOH2 | 14 | 20 | | mA | Vcc=5.0V | 45 |
| Logic 0 input current (P1,2,3,4) | IIL | | 18 | 50 | uA | Vpin=0V | 45 |
| Logic 1 to 0 transition current (P1,2,3,4) | ITL | | 270 | 600 | uA | Vpin=2.0V | 45 |
| Operating current @20MHz | ICC | | | 30 | mA | Vcc=5.0V | 45 |
| IDLE mode current @20MHz | | | | 7 | mA | Vcc=5.0V | 45 |
| Power-down mode current | IPD | | | 50 | uA | Vcc=5.0V | 45 |
| RESET pin internal pull-down resistor | Rrst | 45 | | 116 | Kohm | | 45 |
| Ambient temperature | | -55 | | 125 | °C | | 44 |
| Storage temperature | | -65 | | 150 | °C | | 44 |
| VCC to ground voltage | VCC | -0.5 | | 6 | V | | 44 |
| Maximum current VCC to ground | | | | 500 | mA | | 44 |
| Maximum sink current per pin | | | | 40 | mA | | 44 |
## CAD (KiCad official)
- Symbol: `MPC89E54AF`
- Footprint: `Package_QFP:PQFP-44_10x10mm_P0.8mm`
- 3D model: PQFP-44(10x10) (KiCad packages3D, STEP)
- 3D model files: `mpc89e54af-etched.step` / `mpc89e54af-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `mpc89e54af.step` / `mpc89e54af.glb` are the bare package body.
## Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- **Datasheet:** [Megawin Tech datasheet](docs/mpc89e54af-datasheet.pdf) (53 pp, sha256 `59932567580ca556`, retrieved 2026-10-24, tier: lcsc)
- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.
- **CAD:** KiCad official libraries (CC-BY-SA 4.0).
[Datasheet PDF](docs/mpc89e54af-datasheet.pdf)