USB Applications
Industrial applications are increasingly requiring USB resources. Fujitsu aims to target this demand with the MB90330/335, MB96330 and MB91660 Microcontroller series.
The line-up offers high-performance 16-bit and 32-bit MCUs (F2MC-16LX, F2MC-16FX and FR family) with built-in USB macros, supporting USB-Function and USB-Host. This allows a USB device to act either as a USB-Host or as a USB-Function. Therefore, USB peripheral devices can exchange data without the mediation of a PC. In addition to standard LIN-USART/SPI and I2C interfaces, the MB96330U series offers three channels of CAN to cover all sorts of connectivity requirements.
| Device | MB96F338U | MB96F336U | MB90F337 | MB90337 | MB91F662 | MB91664 |
| Series | MB96330 | MB96330 | MB90335 | MB90335 | MB91660 | MB91660 |
| CPU | 16FX 48MHz | 16FX 48MHz | 16LX 24MHz | 16LX 24MHz | FR80 33MHz | FR80 33MHz |
| ROM | 544kBytes Flash | 288kBytes Flash | 64kBytes Flash | 64kBytes Mask ROM | 512kBytes Flash | 128kBytes Mask ROM |
| RAM | 32kBytes | 24kBytes | 4kBytes | 4kBytes | 48kBytes | 16kBytes |
| USB | USB Full-speed, USB Function, USB Host | USB Full-speed, USB Function, USB Host | USB Full-speed, USB Function, USB Host | USB Full-speed, USB Function, USB Host | USB Full-speed, USB Function, USB Host | USB Full-speed, USB Function, USB Host |
| CAN | 3ch, 32 message buffers each | 1ch | - | - | - | - |
| ADC 10-bit | 36 channels | 36 channels | - | - | 24 channels | 24 channels |
| DAC 8-bit | - | - | - | - | 3 channels | 3 channels |
| UART | 8 channels USART, SPI, LIN | 8 channels USART, SPI, LIN | 2 channels | 2 channels | 12 channels | 12 channels |
| SIO | 8 channels USART, SPI, LIN | 8 channels USART, SPI, LIN | 1 channel | 1 channel | Multi Function Serial | Multi Function Serial |
| I²C | 2 channels | 2 channels | 1 channel | 1 channel | USART, I2C, SPI | USART, I2C, SPI |
| PWM | 20 x 16-bit | 20 x 16-bit | 2 x 16-bit/ 4 x 8-bit | 2 x 16-bit/ 4 x 8-bit | 16x Base Timer with PWM function | 16x Base Timer with PWM function |
| Timer | 4 x I/O timer 16-bit, 4 x Reload timer 16-bit, Time Base Timer | 4 x I/O timer 16-bit, 4 x Reload timer 16-bit, Time Base Timer | Reload Timer 16-bit, PWC 16-bit | Reload Timer 16-bit, PWC 16-bit | 16x Base Timer 16-bit, 3x Reload Timer 16-bit, 2x I/O Timer 16-bit, 4x Up/Down Counter | 16x Base Timer 16-bit, 3x Reload Timer 16-bit, 2x I/O Timer 16-bit, 4x Up/Down Counter |
| Ext. Interrupt | 16 channels | 16 channels | 8 channels | 8 channels | 32 channels | 32 channels |
| Ext. Bus Interface | MUX/Non-MUX | MUX/Non-MUX | - | - | Non-MUX, 24 adr, 8/16-bit data, 4CS | Non-MUX, 24 adr, 8/16-bit data, 4CS |
| Supply voltage | 3.0 to 5.0V | 3.0 to 5.0V | 3.0 to 3.6V | 3.0 to 3.6V | 2.7V-3.6V | 2.7V-3.6V |
| Package | FPT-144P | FPT-144P | FPT-64P | FPT-64P | LQFP 120 | LQFP 120 |
USB drivers

Developed by Fujitsu and Thesycon, USB drivers are available free of charge from the download site.
The drivers support both USB-Function and USB-Host for MB90330/335, MB96330U and MB91660 series, fulfil standard API norms based on Full-Speed USB specification and can reach a data transfer rate of 1 MByte/s in bulk at full speed.
Furthermore Fujitsu provides software examples including a mass storage class and open source file systems.
