Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:31 05 Jul 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 : CONCEPT - FAT-mite 1A...

     Page 1 of 2    
Author Message
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 02:14pm 02 Feb 2015
Copy link to clipboard 
Print this post

Hi folks. I see a few posts from people here from time to time wanting logging and/or file support for the MicroMite series of chips. This has made me think.

The thought struck me that I could design a PCB that combined the VideoMite PCB with the ALFAT SD card module.

This SD module would probably be hooked up via the I2C, just because I2C supports multiple devices, so it would not gobble up the whole port like it would if connected to a COM port or SPI.

This would essentially give the existing VideoMite board and MicroMite chip, access to an SD card with full FAT/FAT32 filesystem support and long-filenames.

People wanting more technical info on the ARM processor at the heart of the ALFAT module, can follow this link.

Is this something that people would be interested in?

If so, I could start designing a layout. It would be very easy, as I would use the existing VideoMite pattern, and build on that to get the ALFAT module in. Naturally, the PCB would be bigger to accommodate the ALFAT footprint, but other then that, it would be easy to build for anyone, as the VideoMite uses all through-hole parts.

I realise that you could just add the module yourself to any existing uM circuit, but it would be nice and neat if all on one board.

THE OTHER OPTION is to integrate the OpenLOG unit. which is much smaller, so would make the PCB smaller too, but it does not have the advanced filesystem support of the ALFAT module. However, OpenLOG is open, so we could use a DIL version of the chip on that module(if one can be had - I will have to find out), and thus make the entire thing easy to build with no SMD for people to worry about.

Thoughts?
Opinions?

Smoke makes things work. When the smoke gets out, it stops!
 
panky

Guru

Joined: 02/10/2012
Location: Australia
Posts: 1114
Posted: 03:26pm 02 Feb 2015
Copy link to clipboard 
Print this post

Hi Grogster,

Would a rework of the original Maximite be an alternative to trim down size to the minimum? Alternatively, if the 470 road is followed, that seems to have the option of replacing the original Maximite feature wise (sd card support, 12k boot space, video etc.) but still offer the potential of code compatibility with the umite?

Cheers, Doug.

PS. This should prove cheaper and simpler than adding another chip to do sd card?Edited by panky 2015-02-04
... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it!
 
micronut
Newbie

Joined: 03/09/2014
Location: United States
Posts: 37
Posted: 03:50pm 02 Feb 2015
Copy link to clipboard 
Print this post

Grogster, that is an interesting idea. I have a discontinued FEZ Domino which is a C# .NET processor with a similar SD interface which I've thought of using in the way you mentioned.

I see two good points in using the ALFAT
1. It uses the proprietary 4 bit SD interface rather than SPI so it would be much faster transferring data.
2. It requires less hardware and software resources than having it on the PIC chip. A 2 line serial and a small amount of coding is all that is needed to get it running. Edited by micronut 2015-02-04
 
Oldbitcollector

Senior Member

Joined: 16/05/2014
Location: United States
Posts: 172
Posted: 03:52pm 02 Feb 2015
Copy link to clipboard 
Print this post

Essentially, I did the same thing using a Propeller as the chip to run the SD card. (As well as keyboard and video) I'd love to see a second Micromite used to control file storage. I'm betting it would probably work and be an inexpensive solution. (Micromite, cap, a few pull resistors, and an SD socket)


My Propeller/Micromite mini-computer project.
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2428
Posted: 03:59pm 02 Feb 2015
Copy link to clipboard 
Print this post

i've been thinking for a while about the usefulness of a colour maximite "core board", built high-density using SMD resistors and capacitors to reduce size, and containing:

32MX695/795 processor
RTC + battery
3v3 power supply
video mixing components
sound mixing components

this would then have 0.1" single-row connectors around the sides for SD card (perhaps following the pin order used for the cheap SD daughterboards available on ebay), keyboard, video, ICSP, 5v in, etc. the 2x i/o headers could consist of a 90 degree header for the main one and a 2-row 0.1" header for the arduino pins.

or, build the whole lot within an arduino footprint, with the main i/o header sitting above the top row of arduino pins. by keeping the 12v -> 5v section offboard, the builder is free to use a switchmode module, or 5v power from an existing source.

the main idea is to produce something that is CHEAP (costing little more than the PCB + processor), which can easily be turned into a full colour maximite with just the addition of a bit of wiring. or kept minimal as an embedded device.

the big killer with the colour maximite, in my view, has always been that all the versions available are relatively expensive.

addendum: what is the cost of 2 micromites versus the cost of a 32MX695?


rob :-)
Edited by robert.rozee 2015-02-04
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 04:06pm 02 Feb 2015
Copy link to clipboard 
Print this post

Thanks for the feedback, guys - keep it coming please.

ALFAT is relatively expensive, but it is a very advanced module.
OpenLOG is open and mildy expensive, but not as advanced as ALFAT.

I like the idea of using a MM as a dedicated SD card controller - would keep costs right down, but in some ways, why re-invent the wheel? I guess the cost saving of having a MM drive an SD card for storage is worth it, but the time that would be required to get it working reliably vs just using something like the OpenLOG or ALFAT right out of the box...

I have both the OpenLOG and ALFAT modules here, so I suppose I could hook the ALFAT up to the MM and have a play around first.

EDIT: @ Rob - The UBW32 is pretty much what you are talking about, but it is not as cheap as you are wanting. Last time I looked, the 795's used in the CMM were about $17 each, vs $4 or so each for the 170 MM chips.Edited by Grogster 2015-02-04
Smoke makes things work. When the smoke gets out, it stops!
 
Oldbitcollector

Senior Member

Joined: 16/05/2014
Location: United States
Posts: 172
Posted: 04:21pm 02 Feb 2015
Copy link to clipboard 
Print this post

I've been playing with a breadboard version of this...

http://www.hobbytronics.co.uk/usb-host-flash-drive

It works, but the code isn't open source..

Seeing it in action makes me believe that an SD version of this should be more than possible with the MM.
My Propeller/Micromite mini-computer project.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 04:21pm 02 Feb 2015
Copy link to clipboard 
Print this post

UPDATE: Yep, you can get the OpenLOG controller in DIP format for NZ$4.84 each from element14. This would allow you to build an OpenLOG using a full-size DIL chip for easy construction. This chip, and SD card holder and a few passives, and you could add this to a MM for about US$10, I would think.

It now just comes down to choosing between OpenLOG and ALFAT, and if this project is even worth the effort at all. I'm not sure what is needed to program ATmega chips, but with any luck, the programmer software is free, but they may be a programmer device that is needed, which would screw with the price.

The OpenLOG device has the advantage that we could hook it to COM2, leaving COM1 for any fast comms needed. Not really viable, if you are already using both COM ports on the MM though.
Smoke makes things work. When the smoke gets out, it stops!
 
Oldbitcollector

Senior Member

Joined: 16/05/2014
Location: United States
Posts: 172
Posted: 04:31pm 02 Feb 2015
Copy link to clipboard 
Print this post

@Grogster,

Could you post a link... My Google'Fu skills are failing tonight.
I'm attempting too see if Element14 on this side of the pond might have them as well.

Thanks

My Propeller/Micromite mini-computer project.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 04:34pm 02 Feb 2015
Copy link to clipboard 
Print this post

UPDATE: Programming ATmega chips appears to be very painless.

Here is a link to a nice easy programmer for the serial port, and a programming software to get the HEX file into your ATmega chip. Looks quite easy. (where have I heard that before!)

@ oldbitcollector: Here is a link to the DIP version of the chip used in the OpenLOG unit - very reasonably priced.
Smoke makes things work. When the smoke gets out, it stops!
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 04:35pm 02 Feb 2015
Copy link to clipboard 
Print this post

you could always add another "software serial port" using some of Peter's code...
 
Oldbitcollector

Senior Member

Joined: 16/05/2014
Location: United States
Posts: 172
Posted: 04:38pm 02 Feb 2015
Copy link to clipboard 
Print this post

Ah ha! That's the ticket.

I'm seeing $3.24 for singles from my supplier (mouser) here ($2.65/10)

That looks like an extremely reasonable solution.. Looking for the hitch.. ;)


My Propeller/Micromite mini-computer project.
 
Oldbitcollector

Senior Member

Joined: 16/05/2014
Location: United States
Posts: 172
Posted: 04:45pm 02 Feb 2015
Copy link to clipboard 
Print this post

I'm no Arduino expert, but I do have a very dusty UNO here with a ATMEGA328P-PU chip in it. Couldn't the UNO be used as a cheap programming device?

My Propeller/Micromite mini-computer project.
 
panky

Guru

Joined: 02/10/2012
Location: Australia
Posts: 1114
Posted: 05:58pm 02 Feb 2015
Copy link to clipboard 
Print this post

  robert.rozee said   i've been thinking for a while about the usefulness of a colour maximite "core board", built high-density using SMD resistors and capacitors to reduce size, and containing:

32MX695/795 processor
RTC + battery
3v3 power supply
video mixing components
sound mixing components

this would then have 0.1" single-row connectors around the sides for SD card (perhaps following the pin order used for the cheap SD daughterboards available on ebay), keyboard, video, ICSP, 5v in, etc. the 2x i/o headers could consist of a 90 degree header for the main one and a 2-row 0.1" header for the arduino pins.



I really like this idea of Rob's - surely if cost is an issue, this would work out cheaper than any 2 chip solution? The daughterboard could be naked and populated to suit ones purposes?

Doug.
... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it!
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 06:41pm 02 Feb 2015
Copy link to clipboard 
Print this post

Yeah, but isn't the UBW32 or MiniMite exactly that?

EDIT: On cost:

1x PIC32MX170 MicroMite chip - US$4.03 each (plus freight)
1x ATMEGA328 for OpenLOG - US$3.24 each (plus freight)
TOTAL = US$7.27

1x PIC32MX795F512 - US$9.87 (plus freight)

Two-chip method is still US$2.60 cheaper before you do anything else. Edited by Grogster 2015-02-04
Smoke makes things work. When the smoke gets out, it stops!
 
panky

Guru

Joined: 02/10/2012
Location: Australia
Posts: 1114
Posted: 07:05pm 02 Feb 2015
Copy link to clipboard 
Print this post

  Grogster said   Yeah, but isn't the UBW32 or MiniMite exactly that?

EDIT: On cost:

1x PIC32MX170 MicroMite chip - US$4.03 each (plus freight)
1x ATMEGA328 for OpenLOG - US$3.24 each (plus freight)
TOTAL = US$7.27

1x PIC32MX795F512 - US$9.87 (plus freight)

Two-chip method is still US$2.60 cheaper before you do anything else.


All true Grogs but I was also thinking of the code maintenance side of things and the headaches that causes Geoff. For the sake of a few bucks I would rather have the same (or at least VERY similar) interpreter across all platforms for interoperability. Just my thoughts mate,

Cheers, Doug.

... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it!
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 07:46pm 02 Feb 2015
Copy link to clipboard 
Print this post

Hmmmmm - fair comment. So many things to design, so little time.
Smoke makes things work. When the smoke gets out, it stops!
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4034
Posted: 11:24pm 02 Feb 2015
Copy link to clipboard 
Print this post

  Grogster said   People wanting more technical info on the ARM processor at the heart of the ALFAT module, can follow this link.

Thoughts?
Opinions?

I couldn't find enough info there. Any idea what actual ARM chip it is?

It looks terribly expensive. About the same as the RPi! (Which would be overkill.)

Seems sad to recommend Atmega/Arduino or an STM32 but I think both are far cheaper and will do.

JohnEdited by JohnS 2015-02-04
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9586
Posted: 12:23am 03 Feb 2015
Copy link to clipboard 
Print this post

Yeah, the ALFAT is about US$30 a module - pretty heck-spensive.

I am thinking more and more towards an open-log thing.

As OpenLOG is "Open", I am thinking about designing a clone of it, which could be offered up here for members to build. It would be exactly the same as the commercial OpenLOG sold by Sparkfun, but it would only cost half as much to make - about US$10, I would think. I would use a full-size SD card socket, for easy soldering, and that would be the only SMD part.

How about that idea?
Smoke makes things work. When the smoke gets out, it stops!
 
micronut
Newbie

Joined: 03/09/2014
Location: United States
Posts: 37
Posted: 03:28am 03 Feb 2015
Copy link to clipboard 
Print this post

Grogster, could you cut the cost of the ALFAT by just getting the chip ALFAT Chip ? That way it'll be $13.95 US. Still pricier than the other options but not as bad.Edited by micronut 2015-02-04
 
     Page 1 of 2    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025