(Not just) Another CAN gauge and more

A forum for discussing the MegaSquirt related (but non-B&G) board development, assembly, installation, and testing.

Moderators: jsmcortina, muythaibxr

racingmini_mtl
Super MS/Extra'er
Posts: 9130
Joined: Sun May 02, 2004 6:51 am
Location: Quebec, Canada
Contact:

(Not just) Another CAN gauge and more

Post by racingmini_mtl »

I have previously posted pictures and a brief description of the first version of this unit. This is the revised version. This is a collaboration between Sebastien Giroux (93white3400z) and myself; I have done the hardware and some small specific aspects of the firmware and Sebastien has done most of the firmware and all the configuration software.

Besides the standard Teensy, all the boards are custom ones to be able to package a lot of features inside a standard 52mm / 2 1/16" gauge enclosure. The first version used a 1.3" monochrome OLED display (128x64). This was a small limitation so I decided to make my own board for this version to support a 128x128 1.5" colour OLED display; that's pretty much the largest display that can still fit inside the enclosure. The setup is still compatible with the 1.3" monochrome Adafruit display.

There are 3 boards besides the Teensy. The top board is for the display but also includes 2 LEDs at the top and there's an ambient light sensor on the left of the display. The pictures below show it populated without the display, the light sensor or the headers.

ImageImage


The second board is the base board. It has the 3.3V and 5V power supplies, a socket for the lithium battery that powers the Teensy RTC (the Teensy has the RTC crystal soldered to it), a buzzer with its driver, a microSD socket, a CAN transceiver, a low current driver for a digital output or PWM, conditioners for 2 digital inputs, drivers for a small stepper motor (for an analog gauge). It also interfaces with the Teensy. The pictures below show it populated except for the headers (which are numerous).


ImageImage

The third board is the sensor and connector board. It has a 9 DoF sensor (3-axis accelerometer, 3-axis gyroscope, 3-axis magnetometer), a temperature and humidity sensor, a baro sensor, and RS232 interface, and a GPS module. The pictures below show it populated except for the headers and connectors.

ImageImage


I also needed to create a fourth board to allow the USB cable to go out the bottom of the enclosure. This is a very small board that is used to have a 90 degree connection to the Teensy USB connector without the bulk of ready made cables. The picture below shows the board with the connector (wires will be soldered to the pads at the bottom). The size of the board can be assessed from the background; this is the 6 position connector behind it which is bigger than the board.

Image


The pictures below show what the complete stack of boards looks like when all the headers, standoffs and connectors are in place and ready to go in the enclosure. (Click on the picture for a larger version)

ImageImage


The pictures below show the complete unit from the front, the back and the side. As mentioned above this is a standard 52mm gauge enclosure. There is a 10-position and a 6-position Molex connector, a USB extension cable to connect to the Teensy USB port and a GPS antenna cable. (Click on the picture for a larger version)

ImageImageImage

Jean

EDIT:
Here's a list of the people who have expressed interest in buying one. The order is the one in which this was mentioned and in which I will go through for the initial limited batch:
  • Manu
  • Zaphod
  • richyvrlimited
  • Trev16v
  • coizamora
  • Suprazz(*)
  • tpsretard2(*)
  • arran
  • krisr
  • boofhead
  • sanec
I have put (*) besides a couple of names because they did show interest but did not specify that they where interested in getting one. I you want your name removed let me know. If others want their name added let me know also. This limited batch is for only 8 complete units so we are already there or above.

EDIT2:
Information about price is here: http://www.msextra.com/forums/viewtopic ... 20#p427237. And we're not quite ready for taking orders yet.
Last edited by racingmini_mtl on Wed Feb 04, 2015 4:16 pm, edited 3 times in total.
jbperf.com Main site . . . . . . . . . . . . . . . . . . . . . . jbperf.com Forum
Image
93white3400z
Master MS/Extra'er
Posts: 685
Joined: Mon Aug 25, 2008 11:37 pm
Location: Montreal, Quebec

Re: (Not just) Another CAN gauge and more

Post by 93white3400z »

I thought a gauge like this one needed to be a very customizable device and it would take us a long time to bring the firmware to a level of customization I would be happy with so the firmware of the gauge as well as the desktop application (written in Java) and the Android application are all open source. We've tried to keep the code clean and well documented to be as easy as possible for new users to jump in and add any functionality. Users will be able to contribute code to be added in the official releases (as long as it is general, clean and efficient).

The firmware is already decently featured and uses all the sensors of the gauge to be displayed / logged. The gauge uses its own serial communication protocol for configuration that is checksum validated both ways. With the current hardware and software, the possibilities for new features and expansions are pretty much endless.

The firmware is compiled using the regular Arduino IDE and Teensyduino.

Here is a list of features and a few screenshots of the desktop application: https://bitbucket.org/SebGiroux/diyecmg ... creenshots

And the current code that hasn't yet been adapted for this second prototype (won't take much) is available here: https://bitbucket.org/SebGiroux/diyecmgauge/src

We want to hear your feedback about what you're seeing so far and are willing to answers any question you may have.

Thanks
1993 Chevrolet Cavalier Z24
3400 Turbocharged Inter-cooled
MS3 v3.57+MS3X
Manu
Master MS/Extra'er
Posts: 723
Joined: Mon Feb 15, 2010 4:57 am
Location: Alès - France
Contact:

Re: (Not just) Another CAN gauge and more

Post by Manu »

Brillant !!
I can supply, repair or upgrade Megasquirts in FRANCE.

Image
https://www.megasquirt.fr
Zaphod
Master MS/Extra'er
Posts: 390
Joined: Thu Aug 14, 2008 11:38 pm
Location: Germany

(Not just) Another CAN gauge and more

Post by Zaphod »

+1 brilliant! I guess what we see at the moment is the revolution of the Megasquirt gauges... So nice.

What will be the estimated price and when will we be able to buy the gauge...
I want something like this for years now...

Sign me in for the 1st batch...
Last edited by Zaphod on Sun Jan 11, 2015 7:55 am, edited 1 time in total.
--------------------------------
fun is not a straight line

Image

Sven
http://www.mx-5club-sachsen.de
http://miata.cardomain.com/id/svenmx5
NB-1998-1,6-Garrett T25 HGP Turbo Stage I
richyvrlimited
Master MS/Extra'er
Posts: 568
Joined: Mon Jun 26, 2006 1:03 pm
Location: Warrington, NorthWest England

Re: (Not just) Another CAN gauge and more

Post by richyvrlimited »

Holy crap, +1 here!

So, when can I buy one? :)
2003 MX5. Coldside MP62
-
MS3, RTC, & Knock board, Release 1.2. LC-1 Wideband.
Trev16v
Master MS/Extra'er
Posts: 420
Joined: Tue Apr 08, 2008 1:30 pm
Location: Oxfordshire, UK

Re: (Not just) Another CAN gauge and more

Post by Trev16v »

93white3400z wrote:I thought a gauge like this one needed to be a very customizable device and it would take us a long time to bring the firmware to a level of customization I would be happy with so the firmware of the gauge as well as the desktop application (written in Java) and the Android application are all open source. We've tried to keep the code clean and well documented to be as easy as possible for new users to jump in and add any functionality. Users will be able to contribute code to be added in the official releases (as long as it is general, clean and efficient).

The firmware is already decently featured and uses all the sensors of the gauge to be displayed / logged. The gauge uses its own serial communication protocol for configuration that is checksum validated both ways. With the current hardware and software, the possibilities for new features and expansions are pretty much endless.

The firmware is compiled using the regular Arduino IDE and Teensyduino.

Here is a list of features and a few screenshots of the desktop application: https://bitbucket.org/SebGiroux/diyecmg ... creenshots

And the current code that hasn't yet been adapted for this second prototype (won't take much) is available here: https://bitbucket.org/SebGiroux/diyecmgauge/src

We want to hear your feedback about what you're seeing so far and are willing to answers any question you may have.

Thanks

Yeah yeah blah blah whatever. Just take my money and give me one :D
Golf MK2 G60 Syncro with 16VG60 on MSNS-E

MSDroid :: MegaSquirt tuning on Android

Image
coizamora
MS/Extra Newbie
Posts: 26
Joined: Thu May 20, 2010 6:47 am
Location: Feira de Santana/BA - Brasil

Re: (Not just) Another CAN gauge and more

Post by coizamora »

Wow! I need one!
Zamora running at Renault Clio mk2 ph2 1.0L 16v ms3/ms3x...
2.0L supercharged comming soon...
Suprazz
Master MS/Extra'er
Posts: 500
Joined: Mon Jan 22, 2007 7:58 pm
Contact:

Re: (Not just) Another CAN gauge and more

Post by Suprazz »

With all the features, I'm afraid that the price will be quite high but it look very nice and there is a lot of features!

I'm also interested for the price, and more updates and information (with the color oled lcd)!
Best looking and most advanced CAN-bus gauge
Toyota Supra 7MGE, 7M-GTE and 1JZ-GTE Plug and play ECUs: http://www.perfecttuning.net
Serial to Bluetooth or Serial to WiFi
DIYAutotune Canadian, EFI Source and ECUMaster reseller!
93white3400z
Master MS/Extra'er
Posts: 685
Joined: Mon Aug 25, 2008 11:37 pm
Location: Montreal, Quebec

Re: (Not just) Another CAN gauge and more

Post by 93white3400z »

I knew we would get questions about the price and availability :) Jean is sorting out the list of components he used to build this one so we can have an idea of how much we can sell these things for. The case isn't cheap at all, but its the only one we could find and it's really nice quality.

The gauge is modular so if you don't want the GPS / accelerometer / temp sensor / humidity sensor / baro sensor / rs232, you don't have to buy the third board and you will save some money. The gauge will work with just the board that has the Teensy (main CPU) on it as this board also include the power supply circuit, CAN and whatever else that is needed for a bare minimum install. As Jean said, the screen board could be replaced with a cheaper Adafruit OLED display as well.

Also, the hardware is setup with extra input / output available on the main big connectors at the bottom allowing for expansion. For example, it wouldn't be too hard to add an OBD2 add-on board to connect that gauge to OBD2 (obviously you would need the firmware figured out as well). It could also work with GM OBD1 or probably any car that you can figure out the communication protocol and the hardware really. This is something we could work on in the future and also offer expansion board for other platforms.

I think a lot of people wanted something like this for years and we figured we had to make it happen for it to happen so there it is! :)
1993 Chevrolet Cavalier Z24
3400 Turbocharged Inter-cooled
MS3 v3.57+MS3X
Zaphod
Master MS/Extra'er
Posts: 390
Joined: Thu Aug 14, 2008 11:38 pm
Location: Germany

Re: (Not just) Another CAN gauge and more

Post by Zaphod »

Please do consider to sell with or without case too, because I think a lot of people will include the gauge in the dash...

Can't wait ....
--------------------------------
fun is not a straight line

Image

Sven
http://www.mx-5club-sachsen.de
http://miata.cardomain.com/id/svenmx5
NB-1998-1,6-Garrett T25 HGP Turbo Stage I
93white3400z
Master MS/Extra'er
Posts: 685
Joined: Mon Aug 25, 2008 11:37 pm
Location: Montreal, Quebec

Re: (Not just) Another CAN gauge and more

Post by 93white3400z »

Sure, that shouldn't be a problem!
1993 Chevrolet Cavalier Z24
3400 Turbocharged Inter-cooled
MS3 v3.57+MS3X
racingmini_mtl
Super MS/Extra'er
Posts: 9130
Joined: Sun May 02, 2004 6:51 am
Location: Quebec, Canada
Contact:

Re: (Not just) Another CAN gauge and more

Post by racingmini_mtl »

Zaphod wrote:Please do consider to sell with or without case too, because I think a lot of people will include the gauge in the dash...

Can't wait ....
Wouldn't you want to have some sort of enclosure even if you do put it in the dash? Or did you mean that you wanted to put it in a standard instrument cluster?

In any case, I don't see it as being a problem either.

Jean
jbperf.com Main site . . . . . . . . . . . . . . . . . . . . . . jbperf.com Forum
Image
Zaphod
Master MS/Extra'er
Posts: 390
Joined: Thu Aug 14, 2008 11:38 pm
Location: Germany

Re: (Not just) Another CAN gauge and more

Post by Zaphod »

I thought about the instrument cluster...
--------------------------------
fun is not a straight line

Image

Sven
http://www.mx-5club-sachsen.de
http://miata.cardomain.com/id/svenmx5
NB-1998-1,6-Garrett T25 HGP Turbo Stage I
93white3400z
Master MS/Extra'er
Posts: 685
Joined: Mon Aug 25, 2008 11:37 pm
Location: Montreal, Quebec

Re: (Not just) Another CAN gauge and more

Post by 93white3400z »

Yeah, I guess you would cut a square the size of the screen and make some sort of bracket (bolted to the stand offs) that would hold everything down.

In most other cases, it will be hard to omit the case I think tho.
1993 Chevrolet Cavalier Z24
3400 Turbocharged Inter-cooled
MS3 v3.57+MS3X
Zaphod
Master MS/Extra'er
Posts: 390
Joined: Thu Aug 14, 2008 11:38 pm
Location: Germany

Re: (Not just) Another CAN gauge and more

Post by Zaphod »

The Miata gauge cluster (especially the first Gen. has got the perfect holes for that... ;-)))
--------------------------------
fun is not a straight line

Image

Sven
http://www.mx-5club-sachsen.de
http://miata.cardomain.com/id/svenmx5
NB-1998-1,6-Garrett T25 HGP Turbo Stage I
tpsretard2
Master MS/Extra'er
Posts: 662
Joined: Thu Feb 14, 2008 4:59 am

Re: (Not just) Another CAN gauge and more

Post by tpsretard2 »

Any idea on when this will be available.

I like this project :) well done guys..
racingmini_mtl
Super MS/Extra'er
Posts: 9130
Joined: Sun May 02, 2004 6:51 am
Location: Quebec, Canada
Contact:

Re: (Not just) Another CAN gauge and more

Post by racingmini_mtl »

I do have a few boards so I could have some units available in a few weeks (there is a relatively long lead time for some components such as the case and the display). Depending on demand, I could have more a couple of months after that.

I still need to check a few things and talk to Seb before I can give a realistic ball park price but it will be relatively expensive because many items such as the display, the sensors and the case are relatively expensive. Assembly is also not trivial. Of course, if we were to have thousands (or even hundreds) made it would bring cost down but I don't expect demand to be there for that and I don't have the cash flow to do that anyway.

Jean
jbperf.com Main site . . . . . . . . . . . . . . . . . . . . . . jbperf.com Forum
Image
cygnus x-1
Helpful MS/Extra'er
Posts: 121
Joined: Thu Sep 04, 2008 10:09 pm

Re: (Not just) Another CAN gauge and more

Post by cygnus x-1 »

This is really cool!

Would it be possible to have versions with a larger display? How about selling these as unassembled kits? I'm thinking it would be neat to use several of these gauge assemblies to build a totally custom modular dash. For that you wouldn't need most of I/O and such, just the CAN interface.

C|
racingmini_mtl
Super MS/Extra'er
Posts: 9130
Joined: Sun May 02, 2004 6:51 am
Location: Quebec, Canada
Contact:

Re: (Not just) Another CAN gauge and more

Post by racingmini_mtl »

There is no place for a larger display in a 52mm gauge; the corners of the display shown are almost at the edge of the board. It would be possible to either use a larger gauge enclosure or use a larger display that is not in a round enclosure.

As Seb mentioned, the sensor board will be optional or at least a bare version with only the connectors will be available. I also want to have a look at having a large round enclosure that would have the current OLED display at the bottom and a large analog gauge with a stepper motor (likely for a tach but could be configured differently). But that's for later.

And I don't see this being sold as a kit other than maybe the individual assembled boards with unsoldered connectors and headers. If you want to use the firmware and software, you could assemble your own setup from individual boards from Adafruit, Sparkfun and others.

Jean
jbperf.com Main site . . . . . . . . . . . . . . . . . . . . . . jbperf.com Forum
Image
richyvrlimited
Master MS/Extra'er
Posts: 568
Joined: Mon Jun 26, 2006 1:03 pm
Location: Warrington, NorthWest England

Re: (Not just) Another CAN gauge and more

Post by richyvrlimited »

Possibility of a larger screen would be great. Potentially I'd fit one below my radio, so have 1DIN of space.

That said I'd me more than happy with whatever size screen you've gone for.

Can't wait for this to be available!
2003 MX5. Coldside MP62
-
MS3, RTC, & Knock board, Release 1.2. LC-1 Wideband.
Post Reply