Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 19:24 10 Nov 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Micromite eXtreme firmware update V5.4.07

Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10566
Posted: 05:35pm 23 Dec 2017
Copy link to clipboard 
Print this post

Please find attached V5.4.07 for the 100/144 pin chips

2017-12-24_030031_MMX5.04.07.zip

and the 64-pin chips

2017-12-24_030117_MMX645.04.07.zip

Manual

2017-12-24_033442_Micromite_eXtreme_Manual.pdf

This release contains all the bug fixes Geoff has included in MM2 and MM+ versions 5.4.07. Note in developing this release I have done a major rework of the organisation of the source files for the MMX to bring them much closer into line with the MM+ and make future updates much easier. It is not impossible I have introduced a bug or two

Remember the reasons why you might want to use the Micromite eXtreme (MMX)


PIC32 MZ Processor

The Micromite eXtreme is based on the Microchip PIC32MZ 32 bit microcontroller. This chip is available in 64, 100 and 144-pin surface mount packages and is up to five times faster and has up to ten times the program space of the MX series used in the standard Micromite.

High Speed Double Precision Floating Point

The Micromite eXtreme uses the built in hardware floating point capability of the PIC32MZ which is much faster than floating point on the standard Micromite and uses double precision floating point.

IO Pins

The 64-pin Micromite eXtreme has 46 free I/O pins with 24 analogue capable. The 100-pin Micromite eXtreme has up to 71 free I/O pins with 40 analog capable and the 144-pin chip has up to 115 free I/O pins with 50 analogue capable. All analogue pins use a 12-bit analogue to digital conversion rather than 10-bit on the standard Micromite.
The Micromite eXtreme has two I2C ports, three SPI ports, six PWM channels and up to four serial COM ports. All serial COM ports are high speed (over 1,000,000 baud).
The Micromite eXtreme64 has one I2C and two SPI ports but is otherwise the same.

High Speed LCD Panels

Like the Micromite Plus the Micromite eXtreme supports ten different sized LCD display panels from 1.44" to 8". In addition it can drive displays using the ILI9341 and SSD1963 controllers in 16-bit parallel mode to achieve an even greater display update speed. It additionally supports the ILI9481 controller (480x320) using the SPI interface.

VGA Output

The Micromite eXtreme can drive a VGA display in 640 x 480 pixels or 640 x 400 (widescreen) with eight colours. All the graphics commands and GUI controls available in the Micromite Plus will also work on the VGA output. This capability is not available on the Micromite eXtreme64.

Mouse Input

The Micromite eXtreme can support a PS2 mouse which can be used to activate on screen GUI controls. This feature will work with touch sensitive LCD displays (it works in parallel with the touch sensitivity) but it is especially useful with VGA monitors that do not normally incorporate a touch sensitive surface.

Extended WAV File Playback

The Micromite eXtreme can play WAV files (like the Micromite Plus) however, if the eXtreme is configured to run at 252 Mhz it is also capable of playing WAV files recorded with sampling rates of 24 KHz and 48 KHz.

Random Number Generation

The Micromite eXtreme uses the hardware random number generator in the MZ series of chips to deliver true random numbers. This means that the RANDOMIZE command is no longer needed and is not supported.

OV7670 Camera Support

The Micromite eXtreme supports connection of an OV7670 camera

Longstring handling

The Micromite eXtreme supports a comprehensive set of inbuilt commands and functions for handling longstrings stored in integer arrays

FLAC file playback

Will play a FLAC file on the I2S output.
Supported frequencies are:
44100Hz 16-bit(CD quality) and 24-bit
48000Hz 16-bit and 24-bit
88200Hz 16-bit and 24-bit
96000Hz 24-bit
192000Hz 24-bit (252MHz only)

Inbuilt GPS Parsing

Automatically parses incoming GPS NMEA data and makes the individual fields available through a simple function call

Edited by matherp 2017-12-25
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 10:40pm 23 Dec 2017
Copy link to clipboard 
Print this post

Thanks Peter.

The source for this can be found at mmbasic.com.

Geoff
Geoff Graham - http://geoffg.net
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10566
Posted: 10:18am 24 Dec 2017
Copy link to clipboard 
Print this post

Please find minor update to V5.4.07 for the 100/144 pin chips

2017-12-24_201715_MMX5.04.07.zip

and the 64-pin chips

2017-12-24_201802_MMX645.04.07.zip

This fixes the exit do bug identified in this thread
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025