Remora for RP2040

More
3 years 4 months ago - 3 years 4 months ago #272821 by drewnabobber
Replied by drewnabobber on topic Remora for RP2040
Got this routed and ready for fab.  Going to let it stew over the weekend  Please let me know if you have any feedback.  I considered adding the spindle encoder interface from the FlexiHAL on here as there are a few free pins, but between the differential transceiver and the voltage translation requirement I have left it off to keep the design as simple and focused (cheap) as possible.  Perhaps an encoder focused board like our EtherHAL prototype would be interesting to consider?

 
Last edit: 3 years 4 months ago by drewnabobber.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #272840 by Aaroncnc
Replied by Aaroncnc on topic Remora for RP2040
Could you design the board to take a spindle encoder and break out any extra pins for people to expand it themselves but have it made with them depopulated?

No sense leaving things on the table if you can help it

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago - 3 years 4 months ago #272844 by drewnabobber
Replied by drewnabobber on topic Remora for RP2040
Will think on a better way to do it. Left it off because between another rj45 connector plus at least two more ics it made everything bigger and more busy than I was going for. We already have the encoder on FlexiHAL if people are going that direction. Maybe use a smaller connector.  Not sure how many users are going to be interested in soldering their own parts so if we do it should be done right.

I will route the unused pins to the programming header and then they will be available for playing around with external circuits.
Last edit: 3 years 4 months ago by drewnabobber.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #272850 by scotta
Replied by scotta on topic Remora for RP2040
Before heading to the airport for the flight home I loaded on KiCad, spent the time at the airport comparing schematics and scratching my head. I get home and you've already got it nearly done!!! Wow. Looks great.

It would be good to have the spare pins available on the header.

GPIO29, 25, 24, and 23 are not available on the Pico but could also be available. An onboard led (GP29) would be handy for showing comms status, testing etc.

Did you have a plan for pin allocation? I've adopted the static config ability from FlexiHal together with the original JSON config so we could have the static config ready to go for this out of the box.

Also, I think I can improve the Ethernet performance. I found my Mbed STM32 code that I was playing with for the W5500 in interrupt mode (need to finished that for the STM32....). The RP2040 W5500 code already as DMA capabilities so we just need to take advantage of the receive interrupt vs polling. Not that it will impact the second core running the main code, but at least the servo thread can be optimised some.
 

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago - 3 years 4 months ago #272852 by scotta
Replied by scotta on topic Remora for RP2040
I've just had a question on one of the YouTube videos on the NVMPG. When you look at the pin routing, maybe make the spare pins on the UART capable pins. That way people could also attach a TTL serial to RS232 adaptor and use the NVMPG in a really simple way.

Would need the opto's for the encoder like Arron suggested for two / 3 channels. Maybe that could be an add on board including a MAX232.

www.aliexpress.com/item/4000587246651.ht....product.mainProduct

So some spare 3V3 and ground pins would be good to.
Last edit: 3 years 4 months ago by scotta.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #272854 by scotta
Replied by scotta on topic Remora for RP2040
Just for my understanding. Why does the PicoBob use transistors on each individual output rather than a package like the SN74ALVC164245?

The NVEM / EC300 / EC500 use this IC for the outputs and inputs. On the NVEM it is directly used to drive the stepper outputs.

Please Log in or Create an account to join the conversation.

Time to create page: 0.145 seconds
Powered by Kunena Forum