MarcDuino v2

MarcDuino v2 is the commercial version of my Do-It-Yourself MarcDuino v1 and v1.5. The boards have similar functionality, but v2 was designed to be manufactured professionally for a run in 2015. The run was very successful and is now closed.

v2 run info here:
BC-Approved-MarcDuino-v2-0-Boards
v2 support thread here:
Support Thread for MarcDuino v2

Note: since the run is over, your best bet for now is to build you own on to the v1.5, which ports back some of the improvement of the v2 into the original DIY design. We hope to open a run of the v1.5 soon.

v2 Overview

The v2 features some practical improvements over the v1, such as an integrated power supply with brown-out protection, I2C functionality, integrated socket for WiFly or XBee, a few extra aux ports for future proofing, and all the ports are nicely labeled and broken out for easier connection.



A v1 can be upgraded to run v2 firmware and give access to the new I2C and aux ports, see here:
Using v2 Firmware on v1 MarcDuinos
If you build new boards, go straight to the v1.5 which is designed from the ground up to run v2 firmware.

Below are the video instructions to connect your kit and a demo:

MarcDuino v2 Assembly Instructions


Servos connect using the same numbering sequence as the app:

Setting up the Michael Wheeler Magic Panel

It's not shown in my video how to do it - because I don't have one...

But it works the same way as the v1, instructions here:
http://www.curiousmarc.com/dome-auto...lr-magic-panel
The "SVO10" header on the v1 corresponds to the "Magic Panel" header on the Slave v2. Note that there are two different versions of the panel, the early and the later one, and the S wire connects to a different pin depending on the version. I recall it's safe to try both and see which one works if you are unsure.

Firmware Setup

The MarcDuino v2's are provided with the firmware already uploaded, so by default you don't need to worry about these. Should you need to reload the firmware or change it to a version other than the default, the .hex firmware images are available below. The firmware upload procedure is the same as the MarcDuino v1, except that you shouldn't have to worry about uploading the fuses since they have already been set at the factory. The main cases where you'll need to upload firmware are:
- If you use CF-III sound instead of MP3Trigger
- If your dome servos are inverted

The WiFly radios come already programmed in the kit, there should be nothing to do either. But should you want to reprogram them to your liking (for changing the SSID or password in particular), they are set exactly the same way as on MarcDuino's v1.Follow the WiFly instructions here.

The MP3Trigger board needs to be loaded with a flashcard with all the sounds. Follow the simple setup instructions and get the flashcard image over here.

The Teeces lights need to be loaded with a special sketch to work with the MarcDuino. It is available over here.

The CuriousMarc Hololights need no software whatsoever.

The REON holos need the correct firmware. Newer REON (2015) ship with the right sketch. For older ones, the sketch that you need for your older REON to work with the MarcDuino v2 I2C is at the bottom of this page.

MarcDuino v2 Firmware Variants

Default configs as shipped, for reference:
- MarcDuinoV2_Master_v1.8.hex: v2 Master board firmware, as shipped, supports MP3Trigger sound
- MarcDuinoV2_Slave_v1.8.hex: v2 Slave board firmware, as shipped

Alternate versions for CF-III sound and reverse servos:
- MarcDuinoV2_Master_v1.8_CFIII.hex: v2 Master board firmware, CF-III sound
- MarcDuinoV2_Master_v1.8_Reverse_Servos.hex: v2 Master board firmware, reversed servo direction, MP3Trigger sound

MarcDuino v2 Firmware Source

For the serious programmer, the source code (real C, not simplified Arduino language!) is provided so you can modify or expand to your liking. If you add functionality, please let me know so I can potentially include it in future releases. Compiling procedures are the same as for the v1. Make sure to customize the compiling options in Main.h before compiling (settings as downloaded will compile the as-shipped version).
- Source_MarcDuinoV2_Master_v1.8.zip: Master MarcDuino v2 source files.
- Source_MarcDuinoV2_Slave_v1.8.zip: Slave MarcDuino v2 source files.

ċ
MarcDuinoV2_Master_v1.8.hex
(59k)
Curious Marc,
Sep 21, 2015, 7:32 PM
ċ
MarcDuinoV2_Master_v1.8_CFIII.hex
(59k)
Curious Marc,
Sep 21, 2015, 7:33 PM
ċ
MarcDuinoV2_Master_v1.8_Reverse_Servos.hex
(59k)
Curious Marc,
Sep 30, 2015, 9:10 PM
ċ
MarcDuinoV2_Slave_v1.8.hex
(47k)
Curious Marc,
Sep 21, 2015, 7:33 PM
ċ
REONHolo CuriousMarc v1.0.zip
(4k)
Curious Marc,
Sep 21, 2015, 7:57 PM
ċ
Source_MarcDuinoV2_Master_v1.8.zip
(57k)
Curious Marc,
Sep 21, 2015, 7:45 PM
ċ
Source_MarcDuinoV2_Slave_v1.8.zip
(47k)
Curious Marc,
Sep 21, 2015, 7:45 PM