Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Arduino UNO R4 Wifi #374

Open
LYB030 opened this issue Jun 29, 2023 · 15 comments
Open

Add Arduino UNO R4 Wifi #374

LYB030 opened this issue Jun 29, 2023 · 15 comments

Comments

@LYB030
Copy link

LYB030 commented Jun 29, 2023

Problem

Describes from a user perspective the current state and its shortcomings.

Proposed Solution

Describes from a user perspective the ideal state of the implementation

@KjellMorgenstern
Copy link
Member

KjellMorgenstern commented Jun 30, 2023

Only one part per ticket please.
Please add the problem and proposed solution to remove any guesses.

@KjellMorgenstern KjellMorgenstern changed the title uno r4 wifi uno 4s mini support uno r4 wifi support Jun 30, 2023
@KjellMorgenstern KjellMorgenstern transferred this issue from fritzing/fritzing-app Jun 30, 2023
@KjellMorgenstern
Copy link
Member

@roboteach-es We'll try to provide the vector graphic asap.

@LisaChyhryna-fritzing
Copy link

https://github.com/roboteach-es Hey! Here are the vector graphic for uno r4 wifi.
Uno r4 wifi

@KjellMorgenstern
Copy link
Member

Same file as above, but I have converted the white four circles into cutouts (so you will see through to the background) and ran 'scour' on it to reduce the size a bit.
Arduino_UNO_R4_WIFI min

There might be problems with the CSS selectors , not sure if Fritzing will respect those especially for SVG export, we should try. Qt can render them just fine.

@KjellMorgenstern KjellMorgenstern changed the title uno r4 wifi support Add Arduino UNO R4 WIFI Jul 11, 2023
@KjellMorgenstern KjellMorgenstern changed the title Add Arduino UNO R4 WIFI Add Arduino UNO R4 Wifi Jul 11, 2023
@mgesteiro
Copy link

https://github.com/roboteach-es Hey! Here are the vector graphic for uno r4 wifi.

Thanks @LisaChyhryna-fritzing, I'm on it!

@mgesteiro
Copy link

There might be problems with the CSS selectors , not sure if Fritzing will respect those especially for SVG export, we should try. Qt can render them just fine.

I'll check this also, N.P.

@KjellMorgenstern

This comment was marked as off-topic.

@failiz
Copy link
Contributor

failiz commented Jul 26, 2023

I would say that it would be great if we improve the schematic view of the parts too. Some problems to agree on and improve (pinging @vanepp as he usually makes a lot of parts):

  • The current Arduino parts and the ICs parts in the core have connectors of 0.2 inches while the other simple parts (resistors, LEDs, pots, switches) have 0.1 inches connectors. I would say that all the parts should have 0.1 inches connectors.
  • The connectors of all Arduino parts are not highlighted in red as disconnected as is usual in Fritzing. The turn green when connected with a wire though, see the picture below.
  • The part could have some general improvements like the part that I think was created by @mMerlin. The ioref label is in lowercase while the others are in capital case. Marks for the connectors could be created.

Two Arduino uno parts: the one created by @mMerlin at the left, the one in the core at the right. See the long connectors in the core part and that the connectors are not highlighted in red as the resistor.
image

So, what is the policy for the sch view parts? If we agree on it, we could create new parts with the new policy and slowly start to modify the old parts to the new policy.

@vanepp
Copy link
Contributor

vanepp commented Aug 6, 2023

OK there is a part for this board available here:

https://forum.fritzing.org/t/arduino-uno-r4-wifi/20145

This one has my usual (matches breadboard) schematic as we haven't yet decided to do something different, and so may change in future (as we look to be leaning towards abstract schematics.) As noted I'm not sure pcb is accurate.

@failiz
Copy link
Contributor

failiz commented Aug 7, 2023

Seems good. A few suggestions for improvement:

  • The color in the BB view seems very dark. In their 3d viewer seems more blueish:
    image

  • I think it is compatible with the Arduino Uno R3. So, the connector placement should be the same. You could also the interactive viewer where you can view and measure the PCB: Check at the end of this page in the resources section (interactive viewer and select the PCB): https://docs.arduino.cc/hardware/uno-r4-wifi

  • In the SCH view (apart from the fact that is not organized logically ;-) ), the I2C text is a bit far away from the line that groups the I2C pins. That line is also too close to the A5 pin, see below.
    image

  • And being picky, I would use the same length for the horizontal lines that group the connectors on the right (like in the group at the bottom, that is short horizontal lines, maybe 0.05inches to set it to some number that we can reproduce later).
    image

  • In the PCB view, not sure if we need to include the ESPI and ESP32 connectors.

@failiz
Copy link
Contributor

failiz commented Aug 7, 2023

I just realized, a few other things:

  • The family is set to "Arduino Uno R4 Wifi". This breaks the homogeneity with previous arduino boards that had family="microcontroller board (arduino)"
  • The variant is "variant1" which is unnecessary as there are no more variants for now.
  • There is another property, "editable pin labels", which seems like a bug

My recommendation is to use the same family used in previous parts "microcontroller board (arduino)". The type could be set to "Arduino Uno" and the variant to "R4 WiFi". This will need to change the variant and type of the other Arduino Uno boards. If not, just set the type field to "Arduino Uno R4 WiFi".
If there are more variants of the boad (e.g., without the I2C, ESP32 and ESPI connectors), we should add something that indicates that this part has the I2C, ESP32 and ESPI connectors.

See the current menu of the type of an Arduino board:
image

@vanepp
Copy link
Contributor

vanepp commented Aug 12, 2023

In addition if we are trying to match the other Arduinos all my new ones need to change from layerId breadboard (current) to breadboardbreadboard (used by the standard arduinos.)

@jiapei100

This comment was marked as off-topic.

@jiapei100

This comment was marked as off-topic.

@KjellMorgenstern

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

7 participants