Aduino Uno with more beef

mab.png (217960Bytes)
mab-pdf.zip (27860Bytes)
mab-osh-09-07-2015.zip (83165Bytes)

I have been quite frustrated using generic Arduino Uno boards with peripherals such as digital compass, IMU, and nrf24L01 radios. The problem usually manifests itself as not enough usable I/O pins, not enough power or ground pins, wrong sex on headers, an most importantly,insufficient 3.3V power. I have boards from Dagu & RFRobot that satisfy most of these issues but I need the Uno pin format to cleanly interface with the Dagu Scamper ComMotion shield.

Solution. Design my own board.

  • Compatible Uno headers
  • Additional 3 pin headers for all I/O.
  • Beefier 3.3V and 5.0V regulators
  • Dedicated 8 pin header for nrf24l01 radio.

The schematic is ready and the art work is 90% finished. The board outline is currently a little longer than the Uno due to the current position of the nrf header Nothing is cast in stone and I will abandon this activity should a viable commercial product present itself. I will appreciate feedback on features and possible power options.

I am most uneasy about merging power from the USB port and external battery. Currently have a jumper to select one or the other.

The board has been designed using the GNU schematic capture and PCB layout tools. Plan is to use OSH Park to fab the first 3 boards and then one of the China shops for the next batch. It usually takes me 3 revisions to get it right.

Update 9/3/15

I finally have the schematic and artwork ready. Provisioned for three 500ma 5.0V and one 500ma 3.3V supplies. Boad is slightly larger thn the Uno but retains the mounting holes and female header alignments. Attached are pdf & png images of schematic and board. Please review and comment.

I will post the original gEDA design files in a couple of days when I place order for boards. I am currently ordering components to verify that the selected packages are available. Also will tweek the pad sizes to make hand soldering easier.

Accepting names for project.

Update 9/4/2015

Added suggestions by LMR members that included dedicated I2C headers, Vin pins for servos. Also reverered power and ground on 3-pin headers to align with servo connectors. Found and fixed a of missing trace and revised some footprints to reflect purchase options.

My current major concern is the power. The regulators are really small. Their specs say 500ma but that needs to be verified.

I want to add a 3.3V/5.0V option for the I2C power. Space is tight so it may be a solder bridge rather than a jumper.

Changed project name to "mab" my-arduino-board. Attached files reflect today's edits. I plan on submitting artwork for PCB's on Sunday.

Update 9/5/2015

Updated schematics and artwork to support servo headers on ports D5, D6, & D7. Also routed Vin thru 2 diodes (OddBot suggestion) for powering servos. This works nice with the Dagu Scamper which has 6 AAA batteries. Also will work with 7.4V LiPo's. Made board slightly longer and got rid of traditional Uno outline.

Tommorow is order day.

Update 9/7/2015

Order day came and went. Mostly obsessive compulsive nit-picking cleanup on my end . Added some filer caps and tried for more spacing near my solder joints. Big change was the small 603 caps are now on back side.

OSH Park PCB service renders images of the board prior to committing to build. Great feature. This time the drill image was blank. There is a problem (probably mine) that need to be resolved. The blank boards will cost just under $10.00US each. Added gerbers for viewing. Do Not use for ordering!!!

Update 9/8/2015

The boards have been ordered. Gerber drill file problem was just with the OSH Park image rendering software, not with the design files. Appears fixed. Time to make a BOM and get the electronic components.

Update 9/21/2015

Boards arrived from OSH Park. As usual they look great. At least until I take a solder iron to them. Forgot to make the BOM and order parts. 

Design tools
Design tools are the GNU gschem & pcb. My concern is the USB can only supply 500ma at 5V. The onboard regulators will convert Vin to to 5.0V and 3.3V. Should I connect the USB 5V to the regulated 5V? Will any mismatch affect the host USB? Should the 3.3V come from Vin or 5V? Just don’t know enough.

Nano undershield

I’m trying to make an Arduino Nano undershield, just because of these problems.

The first try is to add a 1.5A 5v voltage regulator and servo headers.

nanobug.png

Have you looked at the undershields that users here have produce

Bajdi, maybe Ladvien, Chris the Carpenter made one. I don’t know how much info is here about it.

I had looked at Bajdi one

I didn’t know about other’s, I’ll look for them.

One suggestion that was made to me when I designed a board.

Consider adding a 5v/VBat jumper to at least some of your 3pin headers.

https://www.robotshop.com/letsmakerobots/maxhirez-picaxe-board

I am sure I have linked to it before. As you can see, in this iteration putting a jumper on the 5v BAT pair will let you feed the headers via the regulator, and, removing the jumper and physically feeding power and ground you can power at least half of the 8 headers on the right side with battery voltage.

Bat jumper

I added 3 headers with Vidn dropped 1.4V thu 2 diodes for servos. There are 4 pins with Vin near the power switch.