Building a Custom 8-Bit Microcontroller System With the MB89T637R-XXXPF-GE1
by cashcc in Circuits > Microcontrollers
6 Views, 0 Favorites, 0 Comments
Building a Custom 8-Bit Microcontroller System With the MB89T637R-XXXPF-GE1

The MB89T637R-XXXPF-GE1 is an 8-bit proprietary microcontroller from Fujitsu Component Limited, designed for embedded control applications. It features a compact instruction set, multiple peripheral functions (UART, timers, PWM, A/D converter), and flexible clock control, making it ideal for DIY electronics projects.
In this guide, you’ll learn how to set up a basic embedded control system using this microcontroller, including hardware connections, firmware programming, and real-world applications.
Supplies
✅ MB89T637R-XXXPF-GE1 (64-QFP package)
✅ Development Board (or custom PCB for QFP-64 mounting)
✅ Power Supply (3.3V or 5V, depending on configuration)
✅ USB-to-Serial Adapter (for UART communication)
✅ Oscillator/Crystal (if external clock is needed)
✅ Breadboard & Jumper Wires (for prototyping)
✅ Arduino or Raspberry Pi (optional, for debugging)
✅ Multimeter & Logic Analyzer (for signal verification)
Understanding the MB89T637R-XXXPF-GE1

This microcontroller belongs to Fujitsu’s F²MC-8L family, optimized for low-power and real-time control applications. Key features include:
- 8-bit CPU core with efficient instruction set
- Multiple peripherals: UART, PWM, timers, A/D converter
- Dual-clock system (for power-saving modes)
- External memory interface (if expanded storage is needed)
📌 Note: The "XXXPF-GE1" suffix indicates a specific package variant (64-QFP).
Hardware Setup
1. Power Supply Connections
- Connect VCC (3.3V/5V) and GND pins.
- Add decoupling capacitors (100nF) near the power pins.
2. Clock Configuration
- Use an external crystal (4-16 MHz) or internal RC oscillator.
- Connect crystal pins (OSC1 & OSC2) with appropriate load capacitors.
3. Programming Interface
- The MB89T637R supports In-System Programming (ISP) via UART or a proprietary debugger.
- For DIY projects, a USB-to-serial adapter (FT232RL) can be used for firmware uploads.
4. Peripheral Connections
- GPIOs: Connect LEDs, buttons, or sensors.
- UART: Use for debugging or communication with a PC.
- PWM: Drive motors or dim LEDs.
Writing Firmware

Since this is a proprietary microcontroller, Fujitsu provides a custom toolchain (check their website for development tools). Alternatively, you can use:
- Assembly language (for direct register control).
- C compiler (if available for F²MC-8L architecture).
Sample Code (Blinking LED)
; Example Assembly Code for MB89T637R
ORG 0x0000
START:
MOV A, #0xFF ; Set all GPIOs as output
MOV P1, A ; Apply to Port 1
LOOP:
XOR P1, #0x01 ; Toggle P1.0
CALL DELAY ; Wait
JMP LOOP ; Repeat
DELAY:
MOV R0, #0xFF ; Simple delay loop
DELAY_LOOP:
DJNZ R0, DELAY_LOOP
RET
END
📌 Tip: Use Fujitsu’s programmer/debugger for easier flashing.
Testing & Debugging

- Verify power supply (noise-free 3.3V/5V).
- Check clock signal with an oscilloscope.
- Test UART communication using a terminal (PuTTY, Tera Term).
- Monitor GPIOs with a logic analyzer.
Applications
- Home Automation – Control relays, sensors, and displays.
- Motor Control – Use PWM for speed regulation.
- Data Logging – Store sensor data via external memory.
- Industrial Control – Simple PLC-like automation.
Conclusion
The MB89T637R-XXXPF-GE1 is a versatile 8-bit microcontroller for embedded projects. While it requires a proprietary toolchain, its rich peripheral set makes it great for custom control systems.