A week or back, the Raspberry Pi foundation came out with an updated Raspberrry Pi called the Model B+. Same CPU specs, but the connector placement, mounting hole location(s), and modularity is much better now. I originally wanted to tuck the RasPi away under the LCD but the connectors wouldn't let me. Now that they've released the B+, we can tuck it away and have a clean machine without a lot of wires sticking out everywhere. We also have the opportunity to integrate a few boards together here and save some money off the final BOM cost.
Offical blog post on the Model B+: http://www.raspberrypi.org/introducing-raspberry-pi-model-b-plus/Here's the Raspberry Model B+, that I've imported into Cubify Design (notice the nice 4-hole rectangular mounting system, and lined-up connectors, with no giant video or audio jacks sticking out of the top side)
<Raspi_bplus.png>
I mentioned modularity above. The Raspberry Pi Foundation also made an official specification for what they're calling a "HAT", which is the same idea behind an Arduino shield, or Beaglebone cape.
People have been making accessories for them before, but they weren't standardized.Here's the official blog post on the Raspberry Pi HATs: http://www.raspberrypi.org/introducing-raspberry-pi-hats/
And here's the Github repo where they're keeping the official specification to make a compatible HAT: https://github.com/raspberrypi/hats (you can find schematics and mechanical dimensions here)
Also, someone has made an EAGLE library for the HAT, although I've not verified it: http://www.raspberrypi.org/forums/viewtopic.php?f=100&t=82618&sid=fce0d285d3d56f8a7bbd4c21a75c4bbe
I modeled the HAT dimensions and added some connectors. You can see that I've tried to integrate the HDMI-to-FFC pass-through for the RasPi camera onto this board. It makes a lot of sense do it that way. I've also added JST connectors for the front panel rotary encoder and the pushbutton switch.
<Raspi_bplus_withhat.png>
We can also wire the LCD directly up to this HAT, like this:
<Raspi_bplus_withhat_withlcd.png>
This whole module would sit in the FirePick Delta frame like this:
<front2.png><uplcd.png>
<sidelcd.png>
Obviously I've not added the pins for the LCD to HAT yet, and the FFC connector would need to move up a bit. And the pushbutton switch and rotary encoder isn't shown. But the idea is that this strategy would make a nice clean front panel, where I could cover the LCD sides up with 3D printed side panels, like I have now:
<2014-07-14>
Basically, the LCD pins between the Raspberry Pi are the same as what we had already, which is:
https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/wiring (noting that I think they made that tutorial for the Rev 01, and I think some pins got changed).
The buttons and encoders are connected to JST's so the actual buttons will be panel-mount with wire-and-connector pigtails, so people can use whatever they want. This is better than the first iteration that tried to make them PCB-mount which makes it a huge board in EAGLE, which runs into licensing issues.
The HDMI pass-through is the same as what we have now (using Christian's pinout, not mine that I did for the prototype but never checked in). We actually have a neat possibility of using MULTIPLE cameras with the Raspberry Pi Model B / B+, which is a surprise to me, but apparently it's been done: https://www.indiegogo.com/projects/ivport-raspberry-pi-camera-module-multiplexer I think they're just switching the power on and off for the various cameras. But that would allow us to add a second HDMI for an up-looking camera that could come in handy. We don't need the multiple cameras in the first rev of this board, I'll likely prototype up something at home to make sure I can get a usable circuit before we add it.. but it's cool that we can add it when the time is right, without having to use a Compute Module.
I think we can fit a tiny piezo speaker and small opamp on the board, that would go into the Pi's audio jack with a right-angle connector.
The HAT specification includes an EEPROM, and circuitry for backfeeding +5V power into it. We need to add that to our HAT, and add a connector to get +5V, or +12V (and regulate down to +5V), into the board.
There are official rules to what criteria you have to meet before you can call your board a HAT. If we don't meet that criteria, we can use another acronym, like FEDORA, for "Firepick Electronics Display something-something Assembly"... Because we don't have enough crazy acronyms... lol.
I've not made a schematic for it yet, but I might try to do that on the 5 hour plane ride that I have tomorrow :) I can email it over during the 2-hour layover.
Hope all that made sense. It's a bit different from how I originally envisioned it, but I think now that the Model B+ and the HAT specification is out there, it makes sense to do it this way.
I've also spent a bit of time modeling up the EMC01 board and the modular tools that go into it:
<top.png>
The little boards sticking up out of the acrylic (which I need to add slots to), are the modular PCB's that contain the stepper drivers and whatnot for each modular tool. I'm still working on diagrams and stuff for showing how the modular PCB goes to a little box that hangs on the back of the machine for the extruder or vacuum pump or whatever, and then a series of wires and tubes that go down to the actual tool that sits in the end effector. James is working on an auto-tool-change mount that will allow the machine to change tools on its own. I'll be updating the model frequently when I get back from Seattle, but you can see the files in github and view them if you download the 30-day trial of Cubify Design for Windows.
Let me know what you guys think. I've asked Dayton and he feels confident that he can do the routing. I'd like to get some feedback before officially starting on it though.
Thanks,
Neil
--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+u...@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at http://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.
A week or back, the Raspberry Pi foundation came out with an updated Raspberrry Pi called the Model B+.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+unsubscribe@googlegroups.com.
I do love those renders. So much easier to understand than "and then the HAT goes on the Pi, and then the LCD on top of that!". I also had the same problem with the compute module in my project. Sure it is small but I don't have the technology at my disposal to solder that socket or design a board without messing it up.Just to check, in your rendering isn't the LCD upside down? All the LCDs I've seen (with the exception of select NewHaven Display modules) have had the 16 pins along the top instead of the bottom.
--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+u...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+unsubscribe@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at http://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.
I did notice, though, that the ehdmifpc01 part's base directory is in KiCad. Are we going to put all of the base directories in Eagle and standardize around that?
It is relatively easy to add eagle boards to KiCad, and there is a way to save Eagle Schematics to KiCad with the ulp located here: http://www.circuitbee.com/help/eagleimport, though I haven't tried it out, and it looks like it was originally written for Eagle 5.8. For those reasons, I would recommend standardizing around KiCad instead. I can see why you would want to go with Eagle, since it seems like more people know how to use it, but since KiCad is open-source, it is probably more accessible to people, and once you learn it you don't have to start paying for it to scale up to larger projects.
On a completely different note, is there a high-level inter-board block diagram or something of the current or final setup, including any laptops/json-connected-computing-devices that are involved?
I can't really figure out how you have every thing pieced together from looking at published pictures and what I've found so far. Also, is the presentation you used for the HaD video available somewhere outside of youtube? More information on the systems level integration would be nice.
The other thing i can't figure out is how you use the auto-tool changer with tools that involve something coming from the top (which is pretty much everything, with wires, and filament and tubes for paste extrusion, etc. I am sure all of that would be obvious, if I had Cubify, which I may still get eventually (I might try to get it going with wine, otherwise, I'll see if i can get my Windows VM ticking again.)
Anyways, appreciate all the work you are putting into this.