As I had noted earlier, some of my testing shield would not work, because the Fiverino had no ICSP connector on the right side.
So instead of immediately re-designing the Fiverino, I decided to build a simple shield that would make the Fiverino "compatible". Here is the result...
Which is a simple board in itself... but very useful...
Here you can see me using the SD Card Shield with the Fiverino... success!
Showing posts with label Fiverino. Show all posts
Showing posts with label Fiverino. Show all posts
Saturday, October 4, 2014
Sunday, September 28, 2014
I'm Back
Well I know it has been a while, but I guess I should give some update news. This will be kind of unorganized but oh well...
Fiverino News
Shield Testing
Relay Shield
This is the Seeedstudio Relay Shield v2.0 that I picked up from Radio Shack.
This shield made me realize that the ICSP header was actually part of the standard footprint and that I had a problem fitting it on the the Fiverino. Here was the problem...
Fortunately I the Relay Shield did not actually USE the header... so I simply removed the passthrough header after some wrangling with a soldering iron and some solder wick. Unfortunately this would not always work. My two lastest shields.... an SD Card Shield and a TFT Touchscreen Shield appear to USE the ICSP Header.
SD Card Shield
These two shield do not work with the Fiverino because of the use of the ICSP connector. So I will have to go back to work.
If you remember, Version 13 did include an ICSP header... but it was in the wrong place. Version 16 almost has enough room for the header... but then there is the wiring to think about. Which brings me to my next topic.
Adafruit Trinket Pro
This great little board is basically the Trinket sized up to the full ATMega328 processor like a full Arduino. What is of interest to me is the double-sized bootloader that supports normal serial programmiing via an FTDI interface (cable/board) as well as programming directly through as V-USB interface! Yes this is the same as the Metaboard/Fiverino!
The only significant differences I could see was
Fiverino News
- I have two built boards of version 16 and have been using those for testing various shield and other projects
- I need to upload the KiCAD files for version 13 to my Github account
- The board itself works for me rather well.
- The data line switch works nicely to free up pins D2 and D4 for normal use.
- This allow me to use both the Relay Shield and the LCD Keypad Shield
- I found I could use my USB-BUB FTDI Breakout to communicate with the Fiverino via
- Pins 1 & 2 (Hardware UART ie. normal Serial)
- Any 2 pins (via SoftwareSerial)
Shield Testing
Relay Shield
This is the Seeedstudio Relay Shield v2.0 that I picked up from Radio Shack.
This shield made me realize that the ICSP header was actually part of the standard footprint and that I had a problem fitting it on the the Fiverino. Here was the problem...
Fortunately I the Relay Shield did not actually USE the header... so I simply removed the passthrough header after some wrangling with a soldering iron and some solder wick. Unfortunately this would not always work. My two lastest shields.... an SD Card Shield and a TFT Touchscreen Shield appear to USE the ICSP Header.
SD Card Shield
TFT Touchscreen Shield
These two shield do not work with the Fiverino because of the use of the ICSP connector. So I will have to go back to work.
If you remember, Version 13 did include an ICSP header... but it was in the wrong place. Version 16 almost has enough room for the header... but then there is the wiring to think about. Which brings me to my next topic.
Adafruit Trinket Pro
This great little board is basically the Trinket sized up to the full ATMega328 processor like a full Arduino. What is of interest to me is the double-sized bootloader that supports normal serial programmiing via an FTDI interface (cable/board) as well as programming directly through as V-USB interface! Yes this is the same as the Metaboard/Fiverino!
The only significant differences I could see was
- Different PIN assignments for the USB data lines
- A double-sized bootloader
So what am I thinking?
Well if I use the Trinket Pro bootloader, I can get rid of the programming jumper. That is one less reason to put all the logic on the right side of the Fiverino. Could we move it back?
MISC News
I also went ahead and put together a simple RTC (Real-Time Clock) module for use with my boards.
It has made me think I would like to design a Fiverino-board compatible Data Logging Shield. It would probably be better to wait until I just make the Fiverino closer to true R3 compatibility.
Monday, September 1, 2014
Labor Day Entry
It has been a while since my last post. I guess I have been busy with other things, mostly stuff that I care not write about.
Here are some things I do want to talk about...
Fiverino
(The Five-Dollar Arduino)
I have built a new version of my Metaboard Redux (Version 16) that has a few minor changes.
The most obvious change is the removal of the ICSP connector. After some consideration it seemed superfluous for the purpose of the board. What was added was Revision R3 compatibility of the shield headers. This makes the Fiverino compatible with the latest shields.
Here are some things I do want to talk about...
Fiverino
(The Five-Dollar Arduino)
I have built a new version of my Metaboard Redux (Version 16) that has a few minor changes.
The most obvious change is the removal of the ICSP connector. After some consideration it seemed superfluous for the purpose of the board. What was added was Revision R3 compatibility of the shield headers. This makes the Fiverino compatible with the latest shields.
Monday, August 11, 2014
Fiverino (Metaboard Redux Version 13) Final(?)
Just a quick post of my build over the weekend. I now have Version 13 in the flesh!
So now I can do some full testing and development. What are some projects that I could work on?
Thursday, August 7, 2014
Quick Update
While I wait to build Version 13, I will continue to revise the layout. Here is the latest.
Some Thoughts:
Some Thoughts:
- Con: All the jumpers are required
- Pro: Would be confusing to say some were "optional"
- Only 7 or 8 really optional parts. So why bother documenting them as optional?
- ICSP Header (2x3 pin header)
- Barrel Plug
- Schottky Diode
- 7805 Voltage Regulator
- 10uF Capacitor
- 220ohm resistor
- 3mm LED
- It's not that much different than version 11
- I'd like the caps on the other side of the VR
- There is no longer enough room for a big USB plug
- I should mount one board with a small breadboard
- I'm tired.
Tuesday, August 5, 2014
Version 11 and 13
I am currently working on the details for version 13 of the Fiverino...
I have marked the major reason for the revision. As you can see, I have moved the reset button to the bottom left corner where it should be accessible... even with a shield installed. I was having trouble reaching it in the last build (Version 11) and is probably my only problem with the board.
I'll have to cut some more copper clad blanks before I can build another prototype. I'm a little tired of building right now so I will concentrate on using the boards for some projects that I have planned.
I have marked the major reason for the revision. As you can see, I have moved the reset button to the bottom left corner where it should be accessible... even with a shield installed. I was having trouble reaching it in the last build (Version 11) and is probably my only problem with the board.
- I was able to remove one jumper and minimize the lengths of the remaining ones. There were also all made horizontal to keep the build clean.
- I did lose the Pin 13 LED all together and will have to clean up the schematic. It just seemed excessive and simply a convenience.
- I like the new position of the power LED. It should be more visible and is close to the power circuit and the source jumper.
- It was also essential that I keep the two 10uF caps (11mm high) as far away from the shield edge as possible. They could prevent a shield from being able to be seated fully.
I'll have to cut some more copper clad blanks before I can build another prototype. I'm a little tired of building right now so I will concentrate on using the boards for some projects that I have planned.
Monday, August 4, 2014
Evolution of a Board
Metaboard Redux Work
I have been working on my Metaboard Redux and it has been quite a challenge building a board that works well using the USBASP bootloader. The primary challenge is handling the conflicts that arise from using digital pins 2 and 4. Many shields will assume one or the other (or both) to be free. There are two problems with this...
The first problem is that circuitry on a shield that uses pins 2 or 4 may cause communication issues, so before the device can be programmed, either the shield needs to be removed or anything using pins 2 or 4 should be disconnected.
The second problem is that the V-USB circuitry may cause the shield to fail because it is active even when there is no communications taking place. This is a serious problem. The Seeed Studios Relay Shield is one example of a shield that is incompatible with the normal Metaboard.
So to solve this problem, I am including a latching double-pole, double throw switch that can swap the two lines between the V-USB circuit and the two pin header slots.
Coupled with the difficulty of the connections, I also had to place the switch outside of the area that would be covered by a shield.
The Right-Handed Arduino
If you were observant, you would have noticed the odd placement of the communication and power circuitry on the right side as opposed to the standard left. I have decided that using the standard left-sided format is not the best placement for the Metaboard because of the need to access the programming jumper, the reset button and now the data line switch. On the left side this pretty much means you have to remove any shield in order to program the device. While in the long run this is not a show-stopping problem, you just have to keep removing and replacing the shield for each iteration. With the right-sided solution and the data line switch, there is no longer a need to manually disconnect anything to re-program the device.
Miscellaneous
A couple of notes...
I have been working on my Metaboard Redux and it has been quite a challenge building a board that works well using the USBASP bootloader. The primary challenge is handling the conflicts that arise from using digital pins 2 and 4. Many shields will assume one or the other (or both) to be free. There are two problems with this...
The first problem is that circuitry on a shield that uses pins 2 or 4 may cause communication issues, so before the device can be programmed, either the shield needs to be removed or anything using pins 2 or 4 should be disconnected.
The second problem is that the V-USB circuitry may cause the shield to fail because it is active even when there is no communications taking place. This is a serious problem. The Seeed Studios Relay Shield is one example of a shield that is incompatible with the normal Metaboard.
So to solve this problem, I am including a latching double-pole, double throw switch that can swap the two lines between the V-USB circuit and the two pin header slots.
While this makes for a simple solution, the wiring layout becomes more difficult. It basically boils down to 4 jumpers that need to be added to break into the lines.
Coupled with the difficulty of the connections, I also had to place the switch outside of the area that would be covered by a shield.
The Right-Handed Arduino
If you were observant, you would have noticed the odd placement of the communication and power circuitry on the right side as opposed to the standard left. I have decided that using the standard left-sided format is not the best placement for the Metaboard because of the need to access the programming jumper, the reset button and now the data line switch. On the left side this pretty much means you have to remove any shield in order to program the device. While in the long run this is not a show-stopping problem, you just have to keep removing and replacing the shield for each iteration. With the right-sided solution and the data line switch, there is no longer a need to manually disconnect anything to re-program the device.
Miscellaneous
A couple of notes...
- There are no mounting holes
- Optional features
- ICSP header
- D13 LED
- Power LED
- Power Circuit
Thursday, July 24, 2014
Mid-Week Update
I'm still here... just a little tired. I have not had much going on. I haven't felt like programming and none of the hardware projects are that inspiring at the moment. I have mustered some effort to rework my version of the Metaboard.
These prices are from Tayda Electronics which are the best I can find anywhere. Of course you have to buy 10 of some items (resistors), but even then were talking just pennies.
Which is quite a bit different than the weekend version. I have managed all the desired changes and have cleaned and revised the traces several times. I could only get by to a point and then I had to use wire jumpers. Trying to keep them to a minimum was my goal but unfortunately to get all the features, I had to use several.
At a minimum 7 jumpers are required for the board to function. 5 more are required for full functionality. By that, I mean I have designed the board with optional components. For instance, the power LED and pin 13 LED and their associated resistors can be totally omitted and the board will still function. The same goes for the ICSP header and the power supply itself.
As it stands, the parts cost is hovering around $5 dollars.
| Part | Qty | Price | Charge |
| ATMega328P | 1 | 3.50 | 3.50 |
| 28 pin socket | 1 | 0.11 | 0.11 |
| 10 pin socket header | 1 | 0.11 | 0.11 |
| 8 pin socket header | 2 | 0.09 | 0.18 |
| 6 pin socket header | 1 | 0.08 | 0.08 |
| 16 mhz crystal | 1 | 0.10 | 0.10 |
| 22pF ceramic capacitors | 2 | 0.01 | 0.02 |
| Zener Diode 3.6V | 2 | 0.04 | 0.08 |
| 68ohm resistors | 2 | 0.01 | 0.02 |
| 1.5Kohm resistor | 1 | 0.01 | 0.01 |
| Latching DPDT | 1 | 0.08 | 0.08 |
| USB Connector | 1 | 0.26 | 0.26 |
| 100nF ceramic capacitor | 1 | 0.01 | 0.01 |
| Tactile pushbutton | 1 | 0.04 | 0.04 |
| LM7805 Voltage Regulator | 1 | 0.23 | 0.23 |
| 10uF capacitors | 2 | 0.02 | 0.04 |
| Schottky Diode | 1 | 0.06 | 0.06 |
| Barrel Jack | 1 | 0.16 | 0.16 |
| Red LED | 1 | 0.01 | 0.01 |
| Green LED | 1 | 0.01 | 0.01 |
| 220ohm resistors | 2 | 0.01 | 0.02 |
| 5.13 | |||
| (optional) | -0.53 | ||
| 4.60 |
These prices are from Tayda Electronics which are the best I can find anywhere. Of course you have to buy 10 of some items (resistors), but even then were talking just pennies.
So I will call this my little Fiverino... to honor the endless stream of stupid derivative names of a... stupid name. Think of it as the big brother to the OSI microcontroller.
Subscribe to:
Posts (Atom)




























