Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to pa...@pauljones.id.au
ETA is boards being sent last week of June/First week of July.
Special thanks go to Douglas Pearless for implementing the RotaryDelta arm solution in Smoothie, and of course our sleepless leader Neil Jansen for creating such an awesome open source project!
Cheers,
Paul.
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
So if this works as advertised will this be the solution of choice for the FPD?
Thinking of doing a build here to save on shipping across the pond.
It will be fully assembled, except for the pin headers (at least for now). My pick and place equipment currently consists of two hands J It doesn’t take long to assemble with a bit of practice. Hopefully my firepick will be up and running soon, but this first batch I’ll assemble by hand.
I’m thinking about doing a kickstarter when good quantities of the M4 chips are available, they will most likely be done by an assembler.
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Neil Jansen
Sent: Friday, 12 June 2015 11:49 AM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
On Thu, Jun 11, 2015 at 9:37 PM, Paul Jones <pa...@pauljones.id.au> wrote:
--
I have a BOM on octopart for the Rev A board, but it needs updating. You’re best to just extract it from the Eagle files, as they are always the reference for everything else.
I should also point out that there is not a lot of fat in the price so you may come out behind in the end. A more sensible price would be $95 ish at low quantities (under 50). Also, 4 layer one-off boards are expensive! If I end up doing a kick starter and sell a few hundred that dramatically lowers the price, and I don’t want any early adopters (read Guinea pigs) to feel ripped off!
I can take $5 off the postage if you are happy with no tracking number, but it doesn’t seem worth it.
Cheers,
Paul
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Peter Shabino
Sent: Friday, 12 June 2015 12:25 PM
To: fire...@googlegroups.com
Subject: RE: [FirePick] Introducing MotionBoard!
So if this works as advertised will this be the solution of choice for the FPD?
Ahh you sound like me then! In that case go for your life J
Yes, you need a pc to run OpenPnP.
Paul.
--
I have a BOM on octopart for the Rev A board, but it needs updating. You’re best to just extract it from the Eagle files, as they are always the reference for everything else.
I should also point out that there is not a lot of fat in the price so you may come out behind in the end. A more sensible price would be $95 ish at low quantities (under 50). Also, 4 layer one-off boards are expensive! If I end up doing a kick starter and sell a few hundred that dramatically lowers the price, and I don’t want any early adopters (read Guinea pigs) to feel ripped off!
I can take $5 off the postage if you are happy with no tracking number, but it doesn’t seem worth it.
Also, 4 layer one-off boards are expensive! If I end up doing a kick starter and sell a few hundred that dramatically lowers the price, and I don’t want any early adopters (read Guinea pigs) to feel ripped off!
Cheers,
Paul
Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to p...@pauljones.id.au
Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to p...@pauljones.id.au
Yes I have double checked that, I got it backwards the first time!!
My other common mistake is using the wrong pin pitch for IC footprints – thankfully I avoided that one this time!
Paul.
--
That’s where I’ve got my last few board orders from. They are surprisingly cheap, and the stencils are excellent.
The only issue I have with them is they leave a wide clearance between the soldermask and the pads, so most ICs smaller than SO8 end up with no soldermask between pins. This hasn’t caused me any problems yet, but I have one board with an 80 pin Molex connector and 7 mils pin spacing, that was a bit messy if the paste is not perfectly aligned.
Same issue with the silkscreen, put it too close to a pad and it disappears.
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Michael Anton
Sent: Friday, 12 June 2015 2:51 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
For reference, 10 pieces of a 4 layer Mega 2560 sized board (actually a 15x10cm process size) from smart-prototyping works out to $9.20 each plus shipping ($10.80 each with ENIG), which is usually about $30. Delivery is usually within two weeks of ordering. There are a few gotchas I have discovered in ordering, which I'm happy to share if there is interest.
--
Whoops, 7 mils spacing between pads, 19 mills pitch. Darn small anyway…
Now that I think about it I used a different cam processor than what I usually do. I didn’t think to check that! Thanks.
The processor could do it, but Smoothie would need a bit of work. You would have to implement a position control loop and then somehow integrate that into the motion planner. Best talk to the Smoothie devs about how to do that.
It would be interesting to try running a BLDC motor using stepper driver ICs. You would have to turn off microstepping, then you could use 1.5 of them as a 3-phase H bridge. It would be awesome if you could pull it off!
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Alan
Sent: Friday, 12 June 2015 8:55 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
Do you reckon smoothie could run 3 servo motor's / Brushless DC ? I mean horse power wise + code configuration. I'm keen to write an open source BLDC FOC mbed module to get it working
--
I've been out of the loop the last couple days - so this replaces the mega? Plugs into the EMC02?
Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to pa...@pauljones.id.au
Thanks!
No programmer needed – You can use an FTDI type serial cable to program them via ISP if you wish, but I’ll supply them pre-programmed as I have to test them anyway. After the initial programming the SD card can be used as a mass storage device, so then you just drag and drop the firmware onto it and reboot.
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Alan
Sent: Sunday, 14 June 2015 12:57 PM
To: fire...@googlegroups.com
Subject: [FirePick] Re: Introducing MotionBoard!
Just sent another paypal order your way, feeling excited!
--
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+unsubscribe@googlegroups.com.
am I correct in assuming the PNP programming side (That Neil is about to start focusing on again) is independent of the motion controller? Open PnP will essentially issue commands to the motion controller (G code? like cnc??) so it doesn't care if the receiver is the Mega or the Smoothy board? I just want to make sure I keep the machine in line with the way the focus is going to be currently applied.
Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to p...@pauljones.id.au
Yes-ish, all the SMD will be populated, but not the headers. Some people may want them on a different side of the board, although FirePick needs them on the top side.
Paul
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Reef Morse
Sent: Monday, 15 June 2015 2:04 AM
To: fire...@googlegroups.com
Subject: [FirePick] Re: Introducing MotionBoard!
Paul, count me in. I'll buy one. Am working on getting PayPal to send you money. The board is stuffed??
--
I haven’t quite got to the headers yet, but I’ve tested the Arduino double stacking headers and they are plenty long enough if they are soldered offset from the board a little. Hopefully I’ll obtain something less fiddley like the Rpi ones.
Paul
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Douglas Pearless
Sent: Monday, 15 June 2015 10:19 AM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
Correct me if I am wrong Paul, people will need tall headers to enable the Ethernet port sufficient clearance from the EMC02 board.
I haven’t quite got to the headers yet, but I’ve tested the Arduino double stacking headers and they are plenty long enough if they are soldered offset from the board a little. Hopefully I’ll obtain something less fiddley like the Rpi ones.
Paul
Yes, sorry I didn’t make that clear. Everything is included except the micro sd card and micro usb cable. All parts will be assembled, programmed and tested. Pin headers will be supplied loose, so those who are using them for things other than FirePick can do whatever suits their application.
If anyone wants me to leave the Ethernet connector off the board just let me know. It makes the board sit about 8mm or so (0.3”) above where an Arduino would be, hence the long headers.
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Peter Betz
Sent: Monday, 15 June 2015 12:21 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
Hi Paul,
--
I'm still an outsider on this project, working to roll my own using FPD as the starting point. I'll admit to some confusion still.
My prior inquiry kinda jumped the tracks, but I'm trying to understand what functions are being run on which hardware, and why.
There is the driver hardware, a la RAMPS. And apparently Neil's EMC boards.
There seems to be the MCU running the driver, a la 2560. Or apparently Smoothie, which I gather has the driver hardware integrated, and MotionBoard (which does or doesn't integrate the drivers?) but has an Arduino header.
MachineKit keeps getting mentioned as a goal state, but it's software not hardware.
And this is before Pi comes into the picture for the camera, LCD, and...?
Then there is the PC for the vision processing? And OpenPnP?
Surely I'm missing plenty here. But what I'm looking for is a hardware version of Neil's architecture / function diagram - which part is doing what?
Am I the only one lost in all the excitement?
--
Your not the only one!I'm so confused by the mix of boards that people are using, I'm sitting this all out until it gets stable.Sometimes in a project people have to put their foot down and say this is it, the hardware we are using and thats that, or things will never settle down.Seems like there are too many cooks and the project needs a dictator.
Hi, Neil.I dug back to the first ~30 posts in this list where you shared a fairly lengthy explanation of what's what, and that helped a bit. I realize much has changed since then, but conceptually I think the bits still line up. A lot of this is probably old hat for folks who've got prior experience in the 3D printing space. Indulge me in a recap here, and let me know what's off the mark...* Driver board - at the lowest level, a board like EMC01/02 or RAMPS is hosting the electrical drivers that take pulse input and translate to motor behavior. Modules like 8825 provide that physical linkage; the board aggregates signals to a header, adds connectors for limit switches, etc. Basically, this board is the interface to the electromechanical part of the robot.
* Real-time processor - links to the driver board and handles the timing of pulses, etc. Examples being an Arduino 2560.
* Raspberry Pi2 - providing some amount of the application-level behavior, user interface, camera inputs, etc.
* Host PC - providing even more of the application-level functionality. Maybe image processing is begin done here? OpenPnP seems to be running here.
I gather the Marlin code typically runs on the real-time processor, but is certainly challenged by the speed, bit depth, FPU needs, etc. for a delta application
Paul's MotionBoard seems to displace the Arduino 2560 as the real-time processor, and is running Smoothie code instead of Marlin. Apparently he's accomplished this at a fraction of the price of Smoothie's hardware - I gather because the physical interfaces and drivers are still on EMC01/02.
MachineKit seems to be highly regarded as an end goal, but it's software not hardware. Would it run on MotionBoard, or...?
The architectural questions that come to my mind are things like...
- Realtime doesn't require a lot of horsepower, unless it's being forced to do G-code conversions and delta kinematics. Why not offload that to a beefier CPU and host a simple/cheap MCU on the driver board for the realtime steps?
- Why are OpenPnP and machine vision functions being done on PC instead of the RPi?
- With the PC present, is the Pi really being used for much? Could the RPi do more, and eliminate the PC?
- Could the RPi be the "beefier CPU" feeding a simple driver MCU for the RT timing - even simpler than the 2560?
Not looking to throw rocks or Monday-morning-quarterback, just understand the logic that led us to where things are today, and whether I'd be wasting time exploring tangents. I realize it's a moving target, and you've got to put a stake in the ground at some point to make progress.
At this point, I'd just be curious if my grasp above is close to correct. If anyone has time to expound on the architectural questions, that'd be interesting, but I appreciate this might not be a convenient time for academic discussions.
As someone else has suggested, I've got Arduino 2560, RAMPS 1.4, and 8825 modules in-hand just to get off the ground. Once I get motors turning and can appreciate the pro's and con's, I'll explore alternatives like EMC and MotionBoard. At least, I think that's the plan. ;-)
By my understanding the RPi2 is out of the picture right now.Current default setup sounds likecameras -> PC -> 2560 -> EMC01/02 -> motorsNow all the other chatter and upgrades:
2560 -> Smoothie (well in progress beta boards due at the end of the month)
+ smoother path movements and on card Cartesian to rotary conversion.+ code working demos videos available+ code pull accepted by the base smoothie project+ custom board survive plug and play+ USB / Ethernet / SD card support- more cost not included in original kits.PC + 2560 -> machinkit running on a BBB or RPi2(with additional hardware)+ self contained package and full linuxCNC support+ no external PC needed with all the trimmings (Ethernet, SD, KB, mouse, video)- more cost not included in original kits.- new custom cards needed to be designed- no new news on this in quite a few weeks. Not sure if anyone is still working on it yet.
In addition to running on the BBB, I think it might make sense to
migrate the motion control to an FPGA card in an x86 system, so
everything runs on one machine (you can get low-end FPGA motion cards
for about the price of a Smoothie or BBB). This might not be needed
for the maker crowd, but could be a great option for turnkey systems.
Charles Steinkuehler
cha...@steinkuehler.net
ARM A1...@1.3GHz + A7...@1.0GHz
2GB LPDDR3 + 16GB eMMC
TBD
9 Buck converters + 38 LDOs
802.11 b/g/n
BT/BLE
Thread planned
51 (2 PWM output including)
6 (0 – 1.8V range)
3 ( FLOW CONTROL 1 PORT)
6
1
1
1 USB 2.0 HOST + 1 USB 3.0
1 DSI (2 LANE) + 1 CSI (2 LANE)
1 (24MHz) + 1 (32.768KHz)
3.4V – 5V
1.8V/100mA + 2.4V/100mA
TBD
Yocto 1.6 (Fedora)
39 x 29 x 3.5 mm
TBD
HW 5.1 Channel I2S + TDM up to 8 Channels + HW mixer
1080p@120fps H.263/H.264/ MPEG-4/VP8 + MPEG-2/VC1 decoding
Tom
Hi All,
I’ve finally finished it – and given it another new name. MotionBoard.
This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.
Douglas Pearless has the original one and has his Firepick running on it.
Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.
Design file are available at: https://github.com/PeeJay/MotionBoard
Price is $55 + $25 postage (USD)
If you want more than one contact me for a postage quote.
Payments can be made via PayPal to pa...@pauljones.id.au
ETA is boards being sent last week of June/First week of July.
Special thanks go to Douglas Pearless for implementing the RotaryDelta arm solution in Smoothie, and of course our sleepless leader Neil Jansen for creating such an awesome open source project!
Cheers,
Paul.
Yes, I got the boards in on Friday and made the first 3 last night. Sort of, I’ve misplaced a reel of 100n caps… I’m going to go pinch some from work and I’ll get another 8 or so made today, so they should all be shipping this week.
Paul.
RE pressure sensor: You can achieve the same thing by monitoring the current to the vacuum pump. I just tested it with one of the pumps I have here (not the firepick one), it draws 300 mA with no part and 220 mA with a part. Could be simpler if it’s reliable.
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Douglas Pearless
Sent: Sunday, 28 June 2015 1:54 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
I have also started work on
On 12/06/2015, at 1:37 pm, Paul Jones <pa...@pauljones.id.au> wrote:
Hi All,I’ve finally finished it – and given it another new name. MotionBoard.This is a motion processor module with an Arduino footprint that runs Smoothie. The pinout is compatible with both Firepick EMC02 and Ramps 1.4 boards.Douglas Pearless has the original one and has his Firepick running on it.Currently it has an LPC1769 Arm Cortex M3 processor. NXP is releasing a Cortex M4 later in the year (sometime between July and Nov I think??) that has a very similar footprint to the M3 chip, so I’ve designed the board so it works with both.Design file are available at: https://github.com/PeeJay/MotionBoardPrice is $55 + $25 postage (USD)If you want more than one contact me for a postage quote.Payments can be made via PayPal to pa...@pauljones.id.auETA is boards being sent last week of June/First week of July.Special thanks go to Douglas Pearless for implementing the RotaryDelta arm solution in Smoothie, and of course our sleepless leader Neil Jansen for creating such an awesome open source project!Cheers,Paul.--
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.
<front.jpg><back.jpg>
I’ve been trying to get my hands on one as well. It will be a drop-in replacement on Rev B MotionBoards. You’ve got the only existing Rev A board, so just wire pin 13 to ground and the rest is the same.
I’ll do you a deal – You get me a sample or two of the M4 and I’ll send you another MotionBoard with the MCU unpopulated J
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Douglas Pearless
Sent: Friday, 3 July 2015 12:38 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
NXP have released a pin compatible Cortex M4 with FPU chip, it is the LPC4078FBD100 cortex M4 (LQPF100), I have spent a bit of time mapping the pins and there are minor differences but these should not affect the operation of the chip (to do with grounding the analog reference).
Woot!! Last time I checked the delivery date was Nov!.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Ristola
Sent: Friday, 3 July 2015 12:58 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
Mouser has 246 in stock ready to ship.
Yep, I’d wait if you want it to work! There shouldn’t be anything major to change, but who knows what weird stuff will show up J
Paul.
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Ristola
Sent: Friday, 3 July 2015 1:06 PM
To: fire...@googlegroups.com
Subject: Re: [FirePick] Introducing MotionBoard!
Yes, I have a re-work station, and it would be no problem replacing myself.
I’ve bought the parts already, a few orders have shipped and the rest will follow over the coming week. Not to mention the new chips are more than twice the cost!
The existing Cortex M3 seems to have plenty of horsepower left to spare so I don’t know that it would make any practical difference at this point.
Paul.
Yes, I will. You’ll get a tracking number.