Symbol editor - can't import from CSV - in Version 7

In File Symbol editor - I can’t import from CSV

What an I doing wrong?

Hello and welcome @GGG

We really need more information.
In Kicad, go to Help > About Kicad > Top RH corner, Copy Version and paste directly into this forum.
That will give us your OS and Kicad version.

Also,
what are you trying to import and from where?
Where are you attempting to place the import?

Thank you for your quick response!

I am trying to import 2 Symbols:

  1. Microbit -plug ie not the socket.
  2. Raspberry Pi 4b DIP

Version info follows an initial effete at a CSV : Name,Number,Type,Side,Style,Hidden,Length,Name Text Position,Number Text Position
P0,I/O,Line,Inside
P1,I/O,Line,Inside
P2,I/O,Line,Inside
P3,I/O,Line,Inside
P4,I/O,Line,Inside
P5,I/O,Line,Inside
P6,I/O,Line,Inside
P7,I/O,Line,Inside
P8,I/O,Line,Inside
P9,I/O,Line,Inside
P10,I/O,Line,Inside
P11,I/O,Line,Inside
P12,I/O,Line,Inside
P13,I/O,Line,Inside
P14,I/O,Line,Inside
P15,I/O,Line,Inside
P16,I/O,Line,Inside
P19,I/O,Line,Inside
P20,I/O,Line,Inside
P21,I/O,Line,Inside
P22,I/O,Line,Inside
P23,I/O,Line,Inside
P24,I/O,Line,Inside
P25,I/O,Line,Inside
P26,I/O,Line,Inside
P27,I/O,Line,Inside
P28,I/O,Line,Inside
P29,I/O,Line,Inside
P30,I/O,Line,Inside
3V3,Power Output,Line,Inside
GND,Power Input,Line,Inside

Application: KiCad PCB Editor arm64 on arm64

Version: 7.0.5-0, release build

Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 5.3.1
FontConfig 2.14.0
libcurl/7.88.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.51.0

Platform: macOS Ventura Version 13.4 (Build 22F2073), 64 bit, Little endian, wxMac

Build Info:
Date: May 26 2023 08:14:40
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.80.0
OCC: 7.6.3
Curl: 7.77.0
ngspice: 38
Compiler: Clang 13.0.0 with C++ ABI 1002

Build settings:
KICAD_SPICE=ON

Where are you trying to place these symbols?

In a Kicad library or in a personal library?

EDIT: Microbit seems to be a programme. The Rasberry is an assembled board. Neither will import to a symbol editor.

What exactly do you wish to make a symbol for?

  1. Personal Library.
  2. The : Microbit - the BBC : Micro.bit Raspberry Pi RP2040 based device.
  3. The Raspberry pi symbol is just a CSV file

What exactly do you wish to make a symbol for? - Both - I want to use a CSV file for simplicity, but I can’t yet manage to create a symbol for either. I strikes me it should be easy but so far it’s not.

Also - there are PCB footprints for BBC Micro.Bit I can’t seem to successfully import from GitHub

There is no function to import pins into the symbol editor from a CSV file in KiCad.

In the current nightlies, you can copy/paste into the pin table from a spreadsheet application, but you still can’t import a CSV.

Thank you

How do I use the Microbit component library and footprint for Kicad?

Sorry, cannot help.

These instructions :

belong to way before my time here.

Maybe someone else may be able to help.

The symbol library is the old v5 format, and the footprint is compatible with v7.

Follow jmk’s FAQ for setting up private symbol and footprint directories (folders).

Download the .lib and the .kicad_mod files from Github to your computer.

In the symbol editor > Preferences > Manage Symbol Libraries, register the .lib file as a Legacy library. You may then convert it to v7 .kicad_sym format, and deregister the legacy library.

In the footprint editor > Preferences > Manage Footprint Libraries, add the .kicad_mod file to your private footprint library.

1 Like
  1. Where do I find jmk’s FAQ for setting up private symbol and footprint directories (folders)?
  2. Still no success - I have tried to follow your instructions.

Surely The BBC Microbit justices an update for V7

Such projects are published by makers who are not part of the KiCad project. Whether they update their project for more recent versions of KiCad is up to them. They may have moved on to other projects. You’d have to take it up with the project maker, via their Github site.

At the top of every forum page, in blue, to the left of your avatar.

Is the project you wish to import the footprint for a connector?

Thank you, and yes.

The project I wish to import the footprint for a connector.

Do you want a Through Hole or Surface Mount connector?

60 pin or 80 pin?

In the interests of strength, I’d recommend TH, but the choice is yours.

  1. 80 pin

  2. Actually I want a MicroBit board form factor with the Microbit edge connector ‘Plug” to mate with Through Hole 80 pin socket.

  3. I want make this board to take a Raspberry Pico.

Unless you can find another footprint somewhere you will have to make one.
First, make sure you can purchase the correct connector.
Next, find a data sheet that shows the correct numbering for the pins. The data sheet on your link only shows pin1.
Next, if you haven’t already, create personal libraries for your symbols and footprints.
Finally, make your symbol and footprint and place them in your personal libraries.

Below is a method for creating your footprint.

I selected the PinHeader footprint (A) from the Kicad library because the pads and holes looked about right.
You may be able to improve on this if you find a good data sheet.
Next, I selected all the pads (by including them in a select rectangle) and duplicated (Ctrl + D) then moved them across to (B).
With the Grid set to 1.27mm, I then moved every second pad across 1.27mm.
I then selected the whole of (B), Duplicated (Ctrl + D) and Moved (M) 2.54mm to form (C).
I then repeated the Select, Duplicate & Move on the whole of (C) and placed it below (C) to form (D).

Now you have all eighty pins in their right location for your footprint.
Note: I left the square pins in place to help you follow the description, but it is easiest to change in the “Pad Properties”, the original one in (B) to round before duplicating further.

From your data sheet, you now have to determine the size of the plastic housing and draw the graphic layers F.Silkscreen, F.Fab & F.Courtyard. (I’ve placed a possible F.Silkscreen on D)
The pads will also require renumbering. This is easiest done with Right click Select on pad 1 then use “Renumber Pads” from the menu.
Finally, give the footprint an “Anchor”, delete the original Pinheader footprint and save in your personal library.

I hope this helps you.

Worked for me . . .

Also worked for me . . .

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.