project_name- Project titleproject_url- Platform URLproject_author- Creator namelicense- License typecreated- Creation date (empty in examples)updated- Update date (empty in examples)views- View countgithub- GitHub repository URLhomepage- External website URL
statistics.likes- Like countstatistics.collects- Collection countstatistics.comments- Comment countstatistics.downloads- Download count
Each file contains:
name- File namesize- File size with unitsdownloads- Download count for individual file
Variable structure, but typically includes:
Designator- Component referenceMid X- X coordinateMid Y- Y coordinateLayer- PCB layerRotation- Component rotation- Plus 19 unnamed columns (
Column_6throughColumn_19)
total_cost- Total project cost (often null)
url- Kitspace project URLproject_name- Project namerepository_link- GitHub/GitLab repository URLdescription- Project descriptiongerber_file_link- Link to Tracespace PCB viewererror- Processing error message (null if successful)
Each BOM item contains:
reference- Component designator (R1, C1, etc.)quantity- Number of componentsdescription- Component descriptionmanufacturer- Manufacturer namempn- Manufacturer part number
retailers.Digikey- Digikey part numberretailers.Mouser- Mouser part numberretailers.RS- RS Components part numberretailers.Newark- Newark part numberretailers.Farnell- Farnell part numberretailers.LCSC- LCSC part numberretailers.JLC Assembly- JLC Assembly part number
title- Project titlesummary- Brief project summarydescription- Full project descriptionimage- Project image URLuserName- Creator's usernameuserId- Creator's user IDtype- Content type (e.g., "project project")id- Project IDrid- Resource IDcreated- Creation timestampupdated- Last update timestampfollowersCount- Number of followerslikesCount- Number of likesviewsCount- Number of viewstags- Array of project tagscomponents- Array of component names_version_- Version numberfeedChecked- Feed check statuslocation- Project locationbody- Project body contentprojectId- Alternative project IDprojectName- Alternative project name fieldurl- Project URLgithub_links- GitHub repository links
oshwaUid- Unique OSHWA certification ID (e.g., "US000001")responsibleParty- Certifying entity/personcountry- Country codepublicContact- Public contact email
projectName- Project nameprojectWebsite- Project website URLprojectVersion- Version numberprojectDescription- Project descriptioncertificationDate- ISO format certification datepreviousVersions- Array of previous version UIDs
primaryType- Primary hardware typeadditionalType- Array of additional typesprojectKeywords- Array of keywords
citations- Array of citationsdocumentationUrl- Documentation URLhardwareLicense- Hardware license typesoftwareLicense- Software license typedocumentationLicense- Documentation license type
id- Repository IDdescription- Repository descriptionname- Repository namename_with_namespace- Full repository name with namespacepath- Repository pathpath_with_namespace- Full path with namespacecreated_at- Creation timestampdefault_branch- Default branch nametag_list- List of tagstopics- Array of topicsssh_url_to_repo- SSH clone URLhttp_url_to_repo- HTTP clone URLweb_url- Web interface URLreadme_url- README file URLforks_count- Number of forksstar_count- Number of starsempty_repo- Boolean for empty repositoryarchived- Boolean for archived statusvisibility- Visibility levelcreator_id- Creator's user IDopen_issues_count- Number of open issues
namespace.id- Namespace IDnamespace.name- Namespace namenamespace.path- Namespace pathnamespace.kind- Namespace typenamespace.full_path- Full namespace pathnamespace.parent_id- Parent namespace IDnamespace.web_url- Namespace web URL
paper_title- Academic paper title
specifications_table.Hardware name- Device/project namespecifications_table.Subject area- Research field/disciplinespecifications_table.Hardware type- Type of hardwarespecifications_table.Closest commercial analog- Commercial equivalentspecifications_table.Open source license- License typespecifications_table.Cost of hardware- Total cost with currencyspecifications_table.Source file repository- Repository DOI or URLspecifications_table.Open-source license- Alternative license field
Variable structure across papers:
Style 1 (Components with designators):
Designator- Component referenceComponent- Component typeQty- QuantityUnit cost- Price per unitTotal cost- Line totalSource of materials- Supplier link
Style 2 (Components with comments):
Designator- Component referencesComment- Component descriptionQuantity- Number neededCost/unit (USD)- Unit price in USDTotal cost (USD)- Line total in USDSupplier- Supplier nameSupplier Part No.- Supplier part number
Style 3 (Simple structure):
Component- Component name/typeSpecification- Component specificationsUnit cost (€)- Unit price in EURTotal (€)- Line total in EUR
Each reference contains:
platform- Platform name (e.g., "zenodo")context- Reference context/URLlink- Direct link (often null)link_text- Link display text
Note: Specific schema not provided in examples, but expected to be similar to Open Hardware X with fields like:
title- Paper titleabstract- Paper abstractauthors- Author listdoi_url- DOI URLhardware_cost- Total hardware costlicense- License typepublished_date- Publication daterepository- Repository URL
Note: Specific schema not provided in examples, but expected to be similar to other journals with fields like:
paper_title- Paper titleabstract- Paper abstractauthors- Author listdoi- Digital Object Identifiertotal_cost- Total project costlicense- License typepublication_date- Publication datecode_repository- Code repository URL
- Most platforms use numeric IDs internally
- Academic platforms use DOIs
- OSHWA uses structured UIDs
- Unix timestamps: Hackaday
- ISO format: OSHWA, GitLab
- Empty/missing: OpenHardware.io
- Named differently: likes/stars, followers/watchers
- Not all platforms track engagement
- Highly variable structure
- Different currency formats
- Supplier data ranges from none to comprehensive
- Single field: Most platforms
- Multiple fields: OSHWA (hardware, software, documentation)
- Nested in table: Academic journals