Electronic Projects
  • ASCII Video Terminal
  • Micromite Microcontroller
  • GPS Controlled Clock
  • GPS Tracker
  • Colour Maximite Computer
  • The Original Maximite
  • The mini Maximite
  • Intelligent Fan Controller
  • GPS Synchronised Clock
  • GPS Boat Computer
  • GPS Car Computer
  • Making the GPS Computer
  • Energy Meter Firmware
  • ISM Band Scanner
  • Utility Power Supply
  • Precise Voltage Reference
  • Game of Pong
  • Water Level Meter

  • General Articles
  • Problems in Open Source
  • The Maximite Story
  • MMBasic on the UBW32
  • The TFT Maximite
  • Surface Mount is Easy
  • Measuring Capacitor ESR
  • EM-408 GPS Module
  • SG12232A LCD Driver
  • Custom PC Boards
  • The Gerber Format

  • Reviews
  • Hantek DSO-2250 Scope
  • Rigol DS1000 Scope
  • PIC C Compilers
  • Brickbats

  • PC Software
  • Weather Station
  • Mazing

  • About




    This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Australia (CC BY-NC-SA 3.0)

    The Micromite


    The Micromite is a Microchip PIC32MX150/250 series microcontroller programmed with the free MMBasic firmware. This US$3.64 chip is available in an easy to use 28 pin dual in line package which can be readily soldered and plugged into an IC socket.

    MMBasic is a Microsoft BASIC compatible implementation of the BASIC language with floating point and string variables, arrays, long variable names, a built in program editor and many other features.

    Using MMBasic you can use communications protocols such as I2C or SPI to get data from a variety of sensors. You can measure voltages, detect digital inputs and drive output pins to turn on lights, relays, etc.

    Special features include an IR remote control receiver and the ability to easily use LCD displays, keypads, temperature sensors, distance sensors and more.

    All from inside this cheap 28 or 44 pin chip.

    The 28-pin Micromite was introduced in the May and June 2014 issues of Silicon Chip magazine. The 44-pin version was described in the August 2014 issue.  You can use it as the intelligence inside any project that requires a medium speed microcontroller but without the hassle of programming in a complex language.

    To illustrate how easy it is to use the Micromite, part 1 of the Silicon Chip article (May 2014) described a GPS controlled digital clock based on the Micromite.  The rear of the clock is shown here and, as you can see, it uses just a few components.  It is always accurate to a fraction of a second and never needs setting.  A more detailed description of the clock can be found here.

    Back issues of the article can be purchased from Silicon Chip or electronic access can be purchased for about the cost of the printed issue.

    Micromite Features

    Remember, all of the above features are internal to the Micromite. The only extra component required is a 47µF capacitor.

    Getting Started

    There are two versions of the Micromite:

    The best way to get started is to download the Micromite User Manual or the firmware from the download section below.  The manual runs to over 65 pages and includes all that you need to know about programming and using the Micromite. 

    The cost is zero, so why not give it a go?

    Where Can I Get It?

    The Micromite User Manual lists the exact part numbers of the chips that you can use for both the 28 and 44 pin versions of the Micromite.

    The 28-pin version is available from a variety of sources:

    The 44-pin version of the Micromite can also be purchased from a number of sources:

    Interesting Web Sites

    A video review of the Micromite:

    A website that sells the 44-pin version of the Micromite, Micromite chips and all sorts of support parts:

    A website that indexes reference material and products related to the Maximite and Micromite:

    The Back Shed forum is a great place to hang out and disscuss the Micromite and microcontrollers:

    Firmware Updates

    A new version (Ver 4.5D) of MMBasic for the Micromite is available from the download area at the bottom of this page.  This version fixes a number of bugs and includes a version that will run on the PIC32MX170F256 which has more than double the memory.. 

    To load the new version you will need a programmer such as the PICKit 3.  If you do not have a programmer you can continue to use the old version as there has been no significant functionality added and the fixed bug are not serious.

    To save you from having to check this web page for firmware updates I can also send you an email.  To enable this please enter your email address in the box below and click on Submit.  Your address will be held confidential and will only be used when an update is available.


    Micromite and MMBasic Support

    The first thing that you should read is the Micromite Frequently Asked Questions (FAQ) list as this covers hints related to usage and programming.  The list is rather short at this time but as more questions arise it will be expanded.

    Also, you should check the list of current bugs found in the Micromite version of MMBasic as it lists any faults found in the current version and provides workarounds if applicable.

    The Back Shed has an active forum where many knowledgeable users are happy to help newcomers to the Micromite and MMBasic: http://www.thebackshed.com/forum/forum_topics.asp?FID=16

    Source Code to MMBasic

    The complete source code for the Micromite version of MMBasic is available for personal use at the main MMBasic website at http://mmbasic.com.


    Micromite User Manual DOWNLOAD
    Micromite Firmware V4.5D (includes a copy of the Micromite User Manual) DOWNLOAD
    MMEdit, a full featured editor for MMBasic (it runs on your PC).  By Jim Hiley WEB SITE

    Previous versions of the Micromite firmware can be found in the archive.