A hubot script that fetches electronic component datasheet information from Octopart

Usage no npm install needed!

<script type="module">
  import hubotDatasheets from '';



A hubot script that links datasheets for electronic components from Octopart.

See src/datasheets.js for full documentation.


In hubot project repo, run:

npm install hubot-datasheets --save

Then add hubot-datasheets to your external-scripts.json:


You will also need to obtain an API key from Octopart. As soon as your registration is complete, store that in an enviromnment variable in your hubot script:

export HUBOT_OCTOPART_API_KEY=myapikey

Sample Interaction

user1>> hubot datasheet LD1117
hubot>> Datasheet for **LD1117S25TR** (0.13€):

NPM Module

To-Do List

  • Handle thrown errors
  • Functional testing
  • Better behaviour for parts where the default sorting is not correct (e.g. TI CC1120)