Maker Faire RGBPongClock

I just updated the first entry of this topic with news on the PCB! :smile:

Looks very nice!

1 Like

@Miketheone2, IT LIVES!!! The new RGB Matrix Shield I designed is working with both the Photon and the Core! Here are picture with the Photon:

To make things simpler, I will be putting a kit of parts together (board only) and offering them up (not big $). Using the board makes using an RGB Matrix so much simpler. I apologize for taking such long time to get here. :grinning:

6 Likes

Peekay123 Im back from a long vacation and I canā€™t believe all the amazing progress that has been made. Iā€™ll jump on the instructions and get going on this. Very excited and thank you again for all your amazing work for the community.

@Miketheone2, I will be posting the wiring diagram for the ribbon cable this weekend. As you know, I now have a PCB that can be used and am working a second version which has a prototyping area to add extra components like sensors, etc. I am considering offering the board and a kit of parts to forum members. Would you be interested?

BTW, the entire RGBPongClock code takes only 32KB of the 128KB available on the Photon. SO, that leaves room for a whole bunch of extra functions and capabilities :smile:

Awesome work! How close are you to publicly releasing the PCB for the panel?
It looks awesome!

@pete101011, I am considering selling (for cost recovery only) either a blank PCB, an assembled board or a kit of parts. I also have a new version of the board with a small prototyping area to add sensors, etc. I think the kit would be around $20 (minus Photon of course) and shipping would be at cost. Would you be interested in that? The demand will dictate the amount of boards I get made, most likely from dirtypcbs.com :smile:

2 Likes

Would the kit itself come with the sensors? Personally, Iā€™m trying to figure out great ways to introduce people into hardware programming and the sort while coming out of it with a cool project they can show other people. This project is flashy and would seem to garner the right attention.

@pete101011, I hadnā€™t thought about sensors, just the basics to get the board up and running. The most likely sensors would be light (day/night), temperature/humidity like DHT22, pressure (atmospheric pressure). You could add the sensor you want to complete your ā€œkitā€.

2 Likes

Gotchaā€¦ that seems nice. Also, I just received my own panel, and was wondering how to get around the whole Core to Photon compatibility issues. I know somewhere else you referenced changing the PIN_MAP definitions, but still having some issues with the libraries.

I would definitely be interested in a ~$20 kit. Know if itā€™d work with a 32x32 panel?

@jasoncoon, I should be getting v2 of the Shield today. It includes a proto area to add sensors and stuff. The RGB Matrix Shield can handle multiple 16x32 or 32x32 displays, limited primarily by RAM and refresh rate (which I havenā€™t really tested with multiple displays yet!).

The RGBPongClock is designed for a single 16x32 panel but that is code. With the release of the new Photon firmware next week, I will be releasing new versions of the RGBMatrixPanel, SparkIntervalTimer and RGBPongClock libraries. Then, the fun begins! :smiley:

3 Likes

There are a variety of different sizes (16x32, 32x32, 16x64 etc.) and pixel pitches P4,P6,P7ā€¦ available. There seem to be some pannels that are one, two or three colour.

The connectors all look to be the same (16 pin) do you think - No guarantees given, that the pin out will be the same on the different pannels?

This vendor, picked at random, seems to sell a huge range.

http://www.aliexpress.com/item/Free-shipping-Leeman-Sinosky-indoor-p3-75-p4-P4-75-P5-P6-p7-62-tri-color/32261342862.html

Thanks for your opinion.

@Julian, the RGB Matrix Shield is only certified with the Adafruit RGB Matrix Panels (eg. 16x32)so if you want to use other displays, they must have identical pin-outs, work at 5V and have the same timing. If you try other panels, please let me know what you find out! :smile:

1 Like

Howā€™s it going? Any updates? :slight_smile:

@jasoncoon, I am just working out final details on the SparkIntervalTimer port for the Photon. I have an RGB Matrix Shield kit for sale for anyone that wantā€™s to build a more permanent setup. I will be updating the tutorial at the top of this post soon. Iā€™ve added a couple of new clock faces to RGBPongClock (plasma and marquee). :smile:

1 Like

Cool, Iā€™m in for a kit, just let me know where to order.

@jasoncoon, for now itā€™s from me and they are $20 plus shipping (max $7.50 depending where you live). Ideally, a paypal transfer is ideal :smile:

@peekay123
Would be happy to order one also. Can you post some kind of instruction to order or will this be a private mail to handle all details and the Paypal details ?
Are you OK to ship to Belgium ?
Kr,
Rudy

(Iā€™m bringing this out from a private conversation for troubleshooting content for everyone else.)

I canā€™t seem to get the code to compile using the CLI and/or local compile. When doing a local compile, I have tried the develop, latest, release/0.4.3, and releases/v0.4.4 branches using make clean all PLATFORM=photon APP=RGBPongClock program-dfu. All of them generate a couple dozen errors along the lines of:

RGBmatrixPanel.cpp:163:61: error: 'struct GPIO_TypeDef' has no member named 'BRR'
   pinMode(_latch, OUTPUT); PIN_MAP[_latch].gpio_peripheral->BRR = PIN_MAP[_latch].gpio_pin; //Low
                                                             ^
RGBmatrixPanel.cpp:164:58: error: 'struct GPIO_TypeDef' has no member named 'BSRR'
   pinMode(_oe   , OUTPUT); PIN_MAP[_oe].gpio_peripheral->BSRR = PIN_MAP[_oe].gpio_pin;  //High  (disable output)

In the local compiles, the system parts compile and flash succesfully, but I canā€™t get no lovinā€™ when it tries the user firmware part.