# root
{
"categories" : "",
"parts" : "",
"fields" : ""
//activate new fields
features
}
# fields.json
{
"reference":{
"show" : true,
"default_show_name" : false
},
"value":{
"default_show" : true,
"default_show_name" : false
},
"footprint":{
"default_show" : false,
"default_show_name" : false
},
"datasheet":{
"default_show" : false,
"default_show_name" : false
},
"description":{
"default_show" : false,
"default_show_name" : false
},
"keywords" : {},
"mfn" :{
//must be unique
"name" : "Manufacturer Number",
//must be unique
"show_on_chooser" : true,
//only needed if not false
"default_show" : false,
//only needed if not false
"default_show_name" : false
//only needed if not false
},
"mfurl" : {
//must be unique
"name" : "Manufacturer URL",
//must be unique
"show_on_chooser" : false,
//only needed if not false
"default_show" : false,
//only needed if not false
"default_show_name" : false
//only needed if not false
}
}
# categories.json
[
{
"id" : "1",
//must be unique
"name" : "Resistor",
//must be unique
"description" : "Thick Film SMD Resistors",
"modify" : 1713798563
//datetime seconds since 1.1.1970
},
{
"id" : "2",
//must be unique
"name" : "Capacitor",
//must be unique
"description" : "SMD MLCC Capacitors",
"modify" : 1713798563
//datetime seconds since 1.1.1970
}
]
# /parts/category/{category_id}.json
{
"parts":[
{
"id" : "1",
//must be unique
"name" : "MF-ab123",
//must be unique
"modify" : 1713798563
//datetime seconds since 1.1.1970
"value" : "12k",
"description" : "Tick Film SMD Resistor 12kΩ, 1%",
"keywords" : "12kOhm",
"mfn": "ab123"
},
{
"id" : "2",
//must be unique
"name" : "MF-ab102",
//must be unique
"modify" : 1713798563
//datetime seconds since 1.1.1970
"value" : "1k",
"description" : "Tick Film SMD Resistor 1kΩ, 1%",
"keywords" : "1kOhm",
"mfn": "ab102"
}
]
}
parts/{part_id}.json
{
"id" : "2",
"symbolIdStr": "passive:R",
"exclude_from_bom": "False",
"exclude_from_board": "False",
"exclude_from_sim": "True",
"fields":{
"reference":{
"value" : "R",
//can not be empty or a number
"show" : true,
//only needed if not default
"show_name" : false
//only needed if not default
},
"value":{
//only needed if not default for show or show_name
//value ignored if is preloaded
"show" : true,
//only needed if not default
"show_name" : false
//only needed if not default
},
"footprint":{
//only needed if exists or not default for show or show_name
"value" : "resistor:R",
//only needed if exists
"show" : false,
//only needed if not default
"show_name" : false
//only needed if not default
},
"datasheet":{
//only needed if exists or not default for show or show_name
"value" : "$(DATA)/part.pdf",
//only needed if exists
"show" : false,
//only needed if not default
"show_name" : false
//only needed if not default
},
"description":{
//only needed if not default for show or show_name
//value ignored if is preloaded
"show" : false,
"show_name" : false
},
"mfn" :{
//only needed if not default for show or show_name
//value ignored if is preloaded
"show" : false,
//only needed if not default
"show_name" : false
//only needed if not default
},
"mfurl" :{
"value" : "http:
mfn.com",
"show" : false,
//only needed if not default
"show_name" : false
//only needed if not default
}
},
"order" : {
"mfn", "mfurl"
//define the order in witch the filds are added to the symbol
}
}