Where to find KiCad symbol for unidentified Uno?

I've just started playing with both Arduino and KiCad, so apologies if my terminology is wrong.

I've made a dead simple project with an Uno and a few LEDs. I thought I'd try to document what I made with a Kicad schematic. In the schematic editor, searching for UNO, I can see some available symbols:


The UNO I have is a 'SainSmart UNO'. Is that an R2, R3 or something else?


Then, if it's neither R2 or R3, does anyone know where I can get a file containing the correct symbol which I can import into KiCad?

Thanks for any advice.

Well, it's closest to a R3 but with extra pins.

Have you googled "Kicad symbol Uno" ?

Have you googled "Kicad symbol Uno" ?

Of course. Most promising source seems to be this


but none of the symbols listed in that table have 'SainSmart' in the name.

Unless SainSmart have released the board files for thier particular board, I cant see why anyone would want to make up those files from scratch.

Whats the problem with using generic UNO files ?

If I put the physical board and the KiCad Arduino_UNO_R3 symbol side by side

it doesn't matter which way I rotate the board, or turn it over to view from underneath, the connection points are not in the same positions as in the symbol. For example, the physical device has 18 female connection points down the right hand side in the image. Neither side of the symbol has that. Am I simply wrong in supposing that the physical layout of the board and the symbol match?

A circuit schematic is nothing to do with physical layout, its a fully abstract description of a circuit. Its conventional for ground and power to be top and bottom so that sensible schematics can be drawn. The way schematics are drawn is for clarity of function. Signals normally left->right, ground and power arranged vertically.

The symbol shown would make more sense flipped left to right as the analog pins are usually used as inputs.

Thanks for your help all.

With the help of some tutorials over at the KiCad site I've now managed to make a schema.

And you should be able to create a footprint if you start out with r3 and modify it to include the extra pins.