Hi,
I thought I'd put out a few comments...
On Mon, Jul 13, 2015 at 4:31 PM, Massimo Banzi <
m.b...@arduino.cc> wrote:
> I’m happy to debate our HW design here and we tend to design our products
> based on our research with different groups of users already.
>
> The key in product design is know how to stop adding stuff.
>
> Many “crowdsourced” approaches end up with “Frankensteins” where people keep
> asking to add features that are rarely used but are cool to have just in
> case. This makes products bloated and complex to understand.
> Each audience might need a slightly different product. The nice thing about
> OSHW is that if you feel we’re not taking care of a specific audience you
> can make your own version.
>
> some quick answers:
>
> * USB micro vs USB B: USB micro are super cool. I have lots of Micro cables
> around but USB B tends to be more robust to everyday abuse. the UNO is still
> used in a lot of education environments where robustness is a factor.
Understandable. Does make me have 3 types of cables all for 'arduinos'
(I personally like mini, so have some of those on FTDI Basic's and
such, and then there's clones with micro and the Uno R3 with USB B.)..
>
> * 3.3v with a switch. If you look at the progression of arduino designs
> we’ve been removing as many connectors and switches as possible to reduce
> complexity and make it easier for people to understand what is going on.. if
> you could turn your arduino in a 3.3v device with a switch that would be a
> big issue. I can see a frustrated beginner starting to fiddle with all the
> jumpers and switches to try to understand why their code doesn’t work and
> burning something in the process.
how about a trace cut place (similar to reset-en) for splitting
Vcc/Ioref from 5V?.
3V3 does need a change of fuses (CKDIV8 and so on) and bootloader anyways so
making it a fast switch is not necessary, but now doing it would be
quite invasive.
There is also the issue of the 16U2 and IO levels (which would be moot
with the FT232RL with VCCIO ...)
The 1k resistors that are there would make it practically safe though,
but still not right.
q2dg2b also asked about the 16U2 ISP header removal... my guess is you
answered it with this (repeat):
> If you look at the progression of arduino designs
> we’ve been removing as many connectors and switches as possible to reduce
> complexity
I think this is discouraging hacking of the 16U2 and not helpful at
all. Even if you dont use the ISP header to ISP, it made a simple
target to hit the reset line (to use dfu) with any metal tool.
If it was just a manufacturing cost measure, then that is sad but
sometimes you need to do that...
Now that we're talking about the *U2, how was adding that (compared to
FT232RL) a reduction of complexity? It added a new firmware to the
system and i dont have much good to say of the default one.
Btw, if you happen to know the author/maintainer of it there's a
thread on this ML (started by me) you could point them to (hint hint).
> If you want 3.3v I recommend you look at our new Zero board.. it’s much more
> powerful than uno etc.
Thats cool but not very compatible and people have the lowest common
denominator, namely the Uno R3.
My experience with it is maintaining an arduino-compatible (hardware
level so only the 328s) firmware for flashing SPI chips with flashrom
(
flashrom.org) serprog protocol.
In this use case it'd be nice to be able to just switch to 3V3...
people dont understand level shifters or dont have them, and fail at
building the simple resistor dividers. Resistor dividers also are
really weak so not very suitable for ISP, and not really tristateable.
(I'd actually just point them to get something else than the R3, but...)
--
Urja Rannikko
PS. In general I think your reduction of complexity in hardware is
reduction of functionality and
in software it is hiding what people are really doing from themselves
so they wont understand what they're doing... will get them to blink a
led faster but without real understanding of the system, so not very
helpful in the long term, but now I'm rambling off about non-hardware
stuff so i'll end it here.