alikian

Arduino Adapter Booster Pack for LaunchPad XL

12 posts in this topic

Hi All,

 

This my first prototype for Booster Pack that connect LaunchPad XL to Arduino Shields

It convert 3.3V to 5 Bidirectionaly, I just test it with my own Arduino Shield with SPI works fine.

I know board is too long and jumpers are not necessary, I will removed them.

 

It will help Arduino Shields as BoosterPack.

 

Thanks,

Ali

post-38261-0-31109800-1409734591_thumb.jpg

post-38261-0-36403500-1409734595_thumb.jpg

yosh, reaper7, spirilis and 5 others like this

Share this post


Link to post
Share on other sites

Hi All,

 

This my first prototype for Booster Pack that connect LaunchPad XL to Arduino Shields

It convert 3.3V to 5 Bidirectionaly, I just test it with my own Arduino Shield with SPI works fine.

I know board is too long and jumpers are not necessary, I will removed them.

 

It will help Arduino Shields as BoosterPack.

 

Thanks,

Ali

 

This is pretty awesome, being able to directly use Arduino shields on Launchpads would be great.

 

 

If you mount the pin headers differently (i.e., switch top vs. bottom) does it become a booster pack shield for Arduino (i.e. let Arduino's use booster packs)?

This being possible as well would be even better!

Share this post


Link to post
Share on other sites

If you mount the pin headers differently (i.e., switch top vs. bottom) does it become a booster pack shield for Arduino (i.e. let Arduino's use booster packs)?

Yes it is possible, it required switch the layers and switch the pin type male to female.

Share this post


Link to post
Share on other sites

I would add the ICSP header. As of arduino 1.0, shields which want to use SPI should do so via the ICSP header and not via the digital IO pins, this allows for a workaround to the otherwise inconsistent SPI pin locations between different processors.

 

This would also allow you access to more of the XL boosterpack pins on the arduino shield if you removed SPI from the main digital pins too (or alternately if this is aimed at the tiva boards, they have multiple SPIs so maybe one in the traditional uno location and a 2nd on the ICSP may work)

 

Technically you dont need level translation for a proper 1.0 shield either, there is an IORef header which is meant to run at whatever voltage the host processor runs at and shields are meant to adapt to that, any level translation is supposed to be shield side and i2c pullups on shields should be done to IORef. Its probably an idea to keep the level translation though, there will probably be alot of shields released which will ignore IORef and there are a ton of pre-1.0 shields out there which of course dont even have a connection to IORef.

alikian likes this

Share this post


Link to post
Share on other sites

Nice.  Are you planning on making these available for purchase?

Thanks, Yes I will make it available for sale soon.

Will update this post when it available.

Share this post


Link to post
Share on other sites

I would add the ICSP header. As of arduino 1.0, shields which want to use SPI should do so via the ICSP header and not via the digital IO pins, this allows for a workaround to the otherwise inconsistent SPI pin locations between different processors.

 

This would also allow you access to more of the XL boosterpack pins on the arduino shield if you removed SPI from the main digital pins too (or alternately if this is aimed at the tiva boards, they have multiple SPIs so maybe one in the traditional uno location and a 2nd on the ICSP may work)

 

Technically you dont need level translation for a proper 1.0 shield either, there is an IORef header which is meant to run at whatever voltage the host processor runs at and shields are meant to adapt to that, any level translation is supposed to be shield side and i2c pullups on shields should be done to IORef. Its probably an idea to keep the level translation though, there will probably be alot of shields released which will ignore IORef and there are a ton of pre-1.0 shields out there which of course dont even have a connection to IORef.

Thanks for very good feedback. I will apply them, may not be in first version board, but in second version for sure.

Share this post


Link to post
Share on other sites

What about analog pins?

I designed similar shield between arduino 5V and other compatibile board with 3.3V IO interface (eq. Psoc4, Freedom) and I added additional dividers for analog ports 5/3.3V.

Its very usefull option.

post-26502-0-37149000-1410463176_thumb.png

Share this post


Link to post
Share on other sites

Very nice,  I was thinking of doing this, because it is a much needed item for cross platform support.  Great job.

 

Now TI LaunchPad users can leverage many of the Arduino shields out there, until the world recognizes that the booster pack pin configuration is a better way to go. ;-)

 

Thanks

 

Joe

Share this post


Link to post
Share on other sites

This is a boosterpack/shield that is needed. Could you post back on this thread when you want to share the design or have the boards ready? That way I can get notified by following this tread. So many times good ideas like this are mentioned and then I never hear about them again.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now