diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c623d48866f9fb1ce99ffc468e5ac9b465d63582
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,19 @@
+# This file is a template, and might need editing before it works on your project.
+# To contribute improvements to CI/CD templates, please follow the Development guide at:
+# https://docs.gitlab.com/ee/development/cicd/templates.html
+# This specific template is located at:
+# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Pages/HTML.gitlab-ci.yml
+
+# Full project: https://gitlab.com/pages/plain-html
+pages:
+  stage: deploy
+  script:
+    - mkdir .public
+    - cp -r ./* .public
+    - rm -rf public
+    - mv .public public
+  artifacts:
+    paths:
+      - public
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
diff --git a/README.md b/README.md
index 783034d4df48d57300a3298c0af7f2feaa801a35..7c79dc006a276ee6859bad6682c489d282d21a96 100644
--- a/README.md
+++ b/README.md
@@ -1,93 +1,3 @@
 # share
 
-
-
-## Getting started
-
-To make it easy for you to get started with GitLab, here's a list of recommended next steps.
-
-Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
-
-## Add your files
-
-- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
-- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
-
-```
-cd existing_repo
-git remote add origin https://gitlab.cba.mit.edu/quentinbolsee/share.git
-git branch -M main
-git push -uf origin main
-```
-
-## Integrate with your tools
-
-- [ ] [Set up project integrations](https://gitlab.cba.mit.edu/quentinbolsee/share/-/settings/integrations)
-
-## Collaborate with your team
-
-- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
-- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
-- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
-- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
-- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
-
-## Test and Deploy
-
-Use the built-in continuous integration in GitLab.
-
-- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
-- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
-- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
-- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
-- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
-
-***
-
-# Editing this README
-
-When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
-
-## Suggestions for a good README
-
-Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
-
-## Name
-Choose a self-explaining name for your project.
-
-## Description
-Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
-
-## Badges
-On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
-
-## Visuals
-Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
-
-## Installation
-Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
-
-## Usage
-Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
-
-## Support
-Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
-
-## Roadmap
-If you have ideas for releases in the future, it is a good idea to list them in the README.
-
-## Contributing
-State if you are open to contributions and what your requirements are for accepting them.
-
-For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
-
-You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
-
-## Authors and acknowledgment
-Show your appreciation to those who have contributed to the project.
-
-## License
-For open source projects, say how it is licensed.
-
-## Project status
-If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
+Files to share
diff --git a/public/package_drazzy.com_index.json b/public/package_drazzy.com_index.json
new file mode 100644
index 0000000000000000000000000000000000000000..b540a94150db868c484283d5b4529f637395bc86
--- /dev/null
+++ b/public/package_drazzy.com_index.json
@@ -0,0 +1,6988 @@
+{
+  "packages": [
+    {
+      "name": "ATTinyCore",
+      "maintainer": "Spence Konde",
+      "websiteURL": "https://github.com/SpenceKonde/ATTinyCore",
+      "email": "",
+      "help": {
+        "online": ""
+      },
+      "platforms": [
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.0.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.0.4.tar.gz",
+          "archiveFileName": "ATTinyCore-1.0.4.tar.gz",
+          "checksum": "SHA-256:c647ad9efebbb44ce50153c0598b8152b6df381d0a77333e3f75c9afddad33bf",
+          "size": "249576",
+          "boards": [
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.0.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.0.5.tar.gz",
+          "archiveFileName": "ATTinyCore-1.0.5.tar.gz",
+          "checksum": "SHA-256:cf30122e480074b02cd4deedce4f7474ab37a789277871a0798a66ee56d898ae",
+          "size": "249892",
+          "boards": [
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.0.6",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.0.6.1.tar.gz",
+          "archiveFileName": "ATTinyCore-1.0.6.1.tar.gz",
+          "checksum": "SHA-256:6c7a749d6c0df8ddaac041d42c1c0c20d6a022fe3bf4bcb7dca3674c56c4fa89",
+          "size": "250882",
+          "boards": [
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.1.0.tar.gz",
+          "archiveFileName": "ATTinyCore-1.1.0.tar.gz",
+          "checksum": "SHA-256:db2914be21f03c5f39e3dfea1d1d03f9168b7ed91a49a32def53eaaa82626dd7",
+          "size": "345765",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.1.1.3.tar.gz",
+          "archiveFileName": "ATTinyCore-1.1.1.3.tar.gz",
+          "checksum": "SHA-256:eafd5e2db5812764b6d6b8889c0cf4bfaa62dfefaf1cd139ba92898bd20bc85e",
+          "size": "173202",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.1.2.tar.gz",
+          "archiveFileName": "ATTinyCore-1.1.2.tar.gz",
+          "checksum": "SHA-256:b5b03ba5c1544f159804b8067bbb61e27fc5eaa1ba0b5cdc7ac08fd2bdefcf18",
+          "size": "3951319",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.1.3.tar.gz",
+          "archiveFileName": "ATTinyCore-1.1.3.tar.gz",
+          "checksum": "SHA-256:ed86fdebbd76f7f8e7de6aff6999088532b2a44ef85079d895a232c308b2534f",
+          "size": "6397354",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/v1.1.4.tar.gz",
+          "archiveFileName": "ATTinyCore-v1.1.4.tar.gz",
+          "checksum": "SHA-256:49927ff873c53f7ef335f584d9664bc0b7115a61b8eb6e555eee2653d6854701",
+          "size": "6397502",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.1.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.1.5.tar.gz",
+          "archiveFileName": "ATTinyCore-1.1.5.tar.gz",
+          "checksum": "SHA-256:ae4d9deb0dc00f3f673000782dc9ae62a432603f25364350fd1d18b37fcc12a5",
+          "size": "6402856",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.2.0.tar.gz",
+          "archiveFileName": "ATTinyCore-1.2.0.tar.gz",
+          "checksum": "SHA-256:6f68e52961c3b1706ac458792f047e9ca5cb37204d012f891cd49f5a81f3febe",
+          "size": "6429419",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.2.1.tar.gz",
+          "archiveFileName": "ATTinyCore-1.2.1.tar.gz",
+          "checksum": "SHA-256:292ee8feb89d4ffbc9695043fe905fb58a2ae58333d84c1faca17721f1afc74c",
+          "size": "6429428",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/vg1.2.2.tar.gz",
+          "archiveFileName": "ATTinyCore-vg1.2.2.tar.gz",
+          "checksum": "SHA-256:2d566446b3d94c82279a188353ce400b3aecce6e283f1733ec7fb9b41001628f",
+          "size": "7034674",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.2.3.tar.gz",
+          "archiveFileName": "ATTinyCore-1.2.3.tar.gz",
+          "checksum": "SHA-256:0c08e01138002f8b060faf961c6cf8d5f907082fabb02fec55d56f12f7c82525",
+          "size": "7035195",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.2.4.tar.gz",
+          "archiveFileName": "ATTinyCore-1.2.4.tar.gz",
+          "checksum": "SHA-256:fbf576cd54fcb45ba7d10bb3c923bc4901373cb26d8f9f5ec90775e3efbe89aa",
+          "size": "7106886",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.2.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.2.5.tar.gz",
+          "archiveFileName": "ATTinyCore-1.2.5.tar.gz",
+          "checksum": "SHA-256:db0b7fca838436f04337d4faad47c109e10add1f8b716d689cec4858c8223afc",
+          "size": "5569027",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.3.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.3.0.tar.gz",
+          "archiveFileName": "ATTinyCore-1.3.0.tar.gz",
+          "checksum": "SHA-256:c4cd9674f786195c8d31d0ddc17b78d313c0d55d367f8d760295af2fd338f9a7",
+          "size": "5464877",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.3.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.3.1.tar.gz",
+          "archiveFileName": "ATTinyCore-1.3.1.tar.gz",
+          "checksum": "SHA-256:33a5530b4d901b2a9712aa30aee8c7083fb461eb86911a019ce237b482107027",
+          "size": "5464866",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.3.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.3.2.tar.gz",
+          "archiveFileName": "ATTinyCore-1.3.2.tar.gz",
+          "checksum": "SHA-256:8732b0a15d9c78ad133329b469d524f5b2f3c31220ba117794c157db3ba8bc9e",
+          "size": "5466106",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.3.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.3.3.tar.gz",
+          "archiveFileName": "ATTinyCore-1.3.3.tar.gz",
+          "checksum": "SHA-256:2896da1d34b74f5dc9eb3efaa980601f4f3330c0ad8de0637141c1ce685614c1",
+          "size": "5466106",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.4.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.4.0.tar.gz",
+          "archiveFileName": "ATTinyCore-1.4.0.tar.gz",
+          "checksum": "SHA-256:e71e1ccf8ea4b8f09cd9586b3e256f5c90ee8b84fcbe1e04bcaa8e995826bfbc",
+          "size": "4262785",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "ATTinyCore",
+              "name": "micronucleus",
+              "version": "2.0a4"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.4.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/ATTinyCore/archive/1.4.1.tar.gz",
+          "archiveFileName": "ATTinyCore-1.4.1.tar.gz",
+          "checksum": "SHA-256:682635af6857891022ccd57351f475c3de2f4ccbfa4061190b5564cfbdba41fb",
+          "size": "4313166",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            },
+            {
+              "name": "ATtiny2313"
+            },
+            {
+              "name": "ATtiny4313"
+            },
+            {
+              "name": "ATtiny24"
+            },
+            {
+              "name": "ATtiny44"
+            },
+            {
+              "name": "ATtiny84"
+            },
+            {
+              "name": "ATtiny25"
+            },
+            {
+              "name": "ATtiny45"
+            },
+            {
+              "name": "ATtiny85"
+            },
+            {
+              "name": "ATtiny261"
+            },
+            {
+              "name": "ATtiny461"
+            },
+            {
+              "name": "ATtiny861"
+            },
+            {
+              "name": "ATtiny87"
+            },
+            {
+              "name": "ATtiny167"
+            },
+            {
+              "name": "ATtiny48"
+            },
+            {
+              "name": "ATtiny88"
+            },
+            {
+              "name": "ATtiny43"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "ATTinyCore",
+              "name": "micronucleus",
+              "version": "2.0a4"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.5.0",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/ATTinyCore/ATTinyCore-1.5.0.tar.bz2",
+          "archiveFileName": "ATTinyCore-1.5.0.tar.bz2",
+          "checksum": "SHA-256:9ce8b65d4e667687123b737e66ec7a4794c77e1afc23055963f60fb0ca852926",
+          "size": "343547",
+          "boards": [
+            {
+              "name": "Program via ISP or Serial:"
+            },
+            {
+              "name": "ATtiny841/441, ATtiny85/45/25, ATtiny43"
+            },
+            {
+              "name": "ATtiny84/44/24, ATtiny1634, ATtiny828"
+            },
+            {
+              "name": "ATtiny861/461/261, ATtiny167/87"
+            },
+            {
+              "name": "ATtiny88/48, ATtiny4313/2313"
+            },
+            {
+              "name": "USB (Micronucleus) boards:"
+            },
+            {
+              "name": "DigiSpark (t85), Digispark Pro (t167)"
+            },
+            {
+              "name": "Wattuino Nano (t841), CaliforniaSTEAM (t84)"
+            },
+            {
+              "name": "AzduinoUSB (t84, t841, t861, t1634)"
+            },
+            {
+              "name": "If Win USB drivers not already installed, run the post_install.bat manually or DL from https://azduino.com/bin/micronucleus"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "ATTinyCore",
+              "name": "micronucleus",
+              "version": "2.5-azd1"
+            }
+          ]
+        },
+        {
+          "name": "ATTinyCore",
+          "architecture": "avr",
+          "version": "1.5.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/ATTinyCore/ATTinyCore-1.5.2.tar.bz2",
+          "archiveFileName": "ATTinyCore-1.5.2.tar.bz2",
+          "checksum": "SHA-256:35bb47dc378daea53524eca3fa3838a350a6cf3dde0f12f0117ce636a11f8eb3",
+          "size": "344758",
+          "boards": [
+            {
+              "name": "<b>Program via ISP or Serial:</b> ATtiny841/441, ATtiny85/45/25, ATtiny84/44/24, ATtiny1634, ATtiny861/461/261, ATtiny167/87, ATtiny43, ATtiny828, ATtiny88/48, ATtiny4313/2313"
+            },
+            {
+              "name": "<br/><b>USB (Micronucleus) Support:</b> DigiSpark (t85), Digispark Pro (t167), MH-ET (t88), Wattuino/Nanite/etc (t841), CaliforniaSTEAM (t84)"
+            },
+            {
+              "name": "<br/><b>Windows users:</b> If USB drivers are not already installed, run the post_install.bat manually or DL from <a href=https://azduino.com/bin/micronucleus>https://azduino.com/bin/micronucleus</a>"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "ATTinyCore",
+              "name": "micronucleus",
+              "version": "2.5-azd1b"
+            }
+          ]
+        }
+      ],
+      "tools": [
+        {
+          "name": "micronucleus",
+          "version": "2.5-azd1b",
+          "systems": [
+            {
+              "size": "1166778",
+              "checksum": "SHA-256:db8f92750d1c94669ba5d8b46e72d27d28ec927a19344cf42b7ae7bd1b5c30c9",
+              "host": "x86_64-mingw32",
+              "archiveFileName": "micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip"
+            },
+            {
+              "size": "1159717",
+              "checksum": "SHA-256:5e795fb90598ea7a0e917965fc9bc6d536c405df50d2735f12b2fb8710bcec54",
+              "host": "i686-mingw32",
+              "archiveFileName": "micronucleus-cli-2.5-azd1b-i686-mingw32.zip",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-i686-mingw32.zip"
+            },
+            {
+              "size": "325836",
+              "checksum": "SHA-256:c557d5769125f94b82ec2c30b1b68c9fb8a140e06b141aafb794907022f0bf56",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "276745",
+              "checksum": "SHA-256:cedf56ab3f2fdaa2ad2e55de26d73b41aa03c3ac9698ab3b719ef86d76487084",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "372733",
+              "checksum": "SHA-256:daea74a05671b14f619763dc21168103c9837c56ba84aa88c329979a1eac8bd7",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "51607",
+              "checksum": "SHA-256:cf0d268409ba8a5121225aceb5d8a562915b85bc96c270db5fb776a983355d51",
+              "host": "x86_64-apple-darwin",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2"
+            },
+            {
+              "size": "431381",
+              "checksum": "SHA-256:1a9efa50e23fec004bf169579978882db6079b76c52da9188d149d270ded432c",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "micronucleus",
+          "version": "2.5-azd1",
+          "systems": [
+            {
+              "size": "1062391",
+              "checksum": "SHA-256:21b8a314b65b5143f1fcf865ec17a256d42894e6e95140b80146b60a779d4585",
+              "host": "x86_64-mingw32",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-mingw32.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-mingw32.tar.bz2"
+            },
+            {
+              "size": "1039040",
+              "checksum": "SHA-256:69b7703c12dd0ead6547fd859bbf1a7450aa89d693fa93fc69f7e688cb69a9a6",
+              "host": "i686-mingw32",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-i686-mingw32.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-i686-mingw32.tar.bz2"
+            },
+            {
+              "size": "325836",
+              "checksum": "SHA-256:c557d5769125f94b82ec2c30b1b68c9fb8a140e06b141aafb794907022f0bf56",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "276745",
+              "checksum": "SHA-256:cedf56ab3f2fdaa2ad2e55de26d73b41aa03c3ac9698ab3b719ef86d76487084",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "372733",
+              "checksum": "SHA-256:daea74a05671b14f619763dc21168103c9837c56ba84aa88c329979a1eac8bd7",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "51607",
+              "checksum": "SHA-256:cf0d268409ba8a5121225aceb5d8a562915b85bc96c270db5fb776a983355d51",
+              "host": "x86_64-apple-darwin",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2"
+            },
+            {
+              "size": "431381",
+              "checksum": "SHA-256:1a9efa50e23fec004bf169579978882db6079b76c52da9188d149d270ded432c",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2",
+              "url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "micronucleus",
+          "version": "2.0a4",
+          "systems": [
+            {
+              "host": "x86_64-apple-darwin",
+              "archiveFileName": "micronucleus-2.0a4-osx.tar.gz",
+              "url": "https://github.com/digistump/DigistumpArduino/releases/download/1.6.5a/micronucleus-2.0a4-osx.tar.gz",
+              "checksum": "SHA-256:B5EB0C7B251CD88F4816186BB931855834141E71A28D90FB9E46788E483AA421",
+              "size": "51203"
+            },
+            {
+              "host": "i686-mingw32",
+              "archiveFileName": "micronucleus-2.0a4-win.zip",
+              "url": "https://azduino.com/bin/micronucleus-2.0a4-win.zip",
+              "checksum": "SHA-256:BA9D4A327FCDEE92B72DDD353EF547FB071110E9EB7BE73F83A685CB76D3F939",
+              "size": "1711851"
+            },
+            {
+              "host": "i686-linux-gnu",
+              "archiveFileName": "micronucleus-2.0a4-linux32.tar.gz",
+              "url": "https://github.com/digistump/DigistumpArduino/releases/download/1.6.5a/micronucleus-2.0a4-linux32.tar.gz",
+              "checksum": "SHA-256:0D4286388EED28D1ECB29AFE81253F24F54D4F0A5C1B2C17507EABD504C595F8",
+              "size": "21909"
+            },
+            {
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "micronucleus-2.0a4-linux64.tar.gz",
+              "url": "https://github.com/digistump/DigistumpArduino/releases/download/1.6.5a/micronucleus-2.0a4-linux64.tar.gz",
+              "checksum": "SHA-256:1F545C0BB60E85A604901C2D7044772AC91776594C209C571DFEDAD4A70195B8",
+              "size": "22874"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "name": "DxCore",
+      "maintainer": "Spence Konde",
+      "websiteURL": "https://github.com/SpenceKonde/DxCore",
+      "email": "",
+      "help": {
+        "online": ""
+      },
+      "platforms": [
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.0.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/DxCore/archive/1.0.0.tar.gz",
+          "archiveFileName": "DxCore-1.0.0.tar.gz",
+          "checksum": "SHA-256:001a04f0ed405d6cdcab7680bfd09b73e24370559bc6cb6cbd3a8f9100508a28",
+          "size": "28388381",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.1.0-a",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/DxCore/archive/1.1.0_boardmgr.tar.gz",
+          "archiveFileName": "DxCore-1.1.0.tar.gz",
+          "checksum": "SHA-256:a4fbf4d5caa6dd8182d0e299c8414328834512d2a351cd2d5df3fa97300d3262",
+          "size": "31232569",
+          "boards": [
+            {
+              "name": "My toolchain version doesn't install correctly on Linux for reasons I don't understand, and may not work on mac."
+            },
+            {
+              "name": "Use 1.1.0 for all-platform, 128k DA-series-only support."
+            },
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azzy1"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.1.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/DxCore/archive/1.1.0_boardmgr.tar.gz",
+          "archiveFileName": "DxCore-1.1.0.tar.gz",
+          "checksum": "SHA-256:a4fbf4d5caa6dd8182d0e299c8414328834512d2a351cd2d5df3fa97300d3262",
+          "size": "31232569",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "DB-series and 32/64k DA-series not supported by Arduino toolchain"
+            },
+            {
+              "name": "Non-linux platforms can install 1.1.0-a instead to support those parts"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.2.0-a",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/DxCore/archive/1.2.0.tar.gz",
+          "archiveFileName": "DxCore-1.2.0.tar.gz",
+          "checksum": "SHA-256:eb4460db0575af6ec88c95db194a2ebce7cd8d4c5726e2c0c3ead58b9327f5fb",
+          "size": "31260344",
+          "boards": [
+            {
+              "name": "My toolchain version doesn't install correctly on Linux for reasons I don't understand, and may not work on mac."
+            },
+            {
+              "name": "Use 1.1.0 for all-platform, 128k DA-series-only support."
+            },
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azzy1"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.2.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/DxCore/archive/1.2.0.tar.gz",
+          "archiveFileName": "DxCore-1.2.0.tar.gz",
+          "checksum": "SHA-256:eb4460db0575af6ec88c95db194a2ebce7cd8d4c5726e2c0c3ead58b9327f5fb",
+          "size": "31260344",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "DB-series and 32/64k DA-series not supported by Arduino toolchain"
+            },
+            {
+              "name": "Non-linux platforms can install 1.2.0-a instead to support those parts"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.0",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.0.tar.bz2",
+          "archiveFileName": "DxCore-1.3.0.tar.bz2",
+          "checksum": "SHA-256:3f015402c4e19d6f21611c77d4037333fef4ff505b7e821b04d9bc5efe7e9240",
+          "size": "486414",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            },
+            {
+              "name": "AVR64DB28,AVR64DB32,AVR64DB48,AVR6BDA64"
+            },
+            {
+              "name": "AVR32DB28,AVR32DB32,AVR32DB48"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.1.tar.bz2",
+          "archiveFileName": "DxCore-1.3.1.tar.bz2",
+          "checksum": "SHA-256:45b1558c547983811a32e59d13bcea43ea39d26f099c062b10e48015702fcc68",
+          "size": "531465",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            },
+            {
+              "name": "AVR64DB28,AVR64DB32,AVR64DB48,AVR6BDA64"
+            },
+            {
+              "name": "AVR32DB28,AVR32DB32,AVR32DB48"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.2.tar.bz2",
+          "archiveFileName": "DxCore-1.3.2.tar.bz2",
+          "checksum": "SHA-256:b7796a4a6f534526e9664dc9b0c293a38bf9d0add7ab10be6c5759e8c9887850",
+          "size": "526936",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            },
+            {
+              "name": "AVR64DB28,AVR64DB32,AVR64DB48,AVR6BDA64"
+            },
+            {
+              "name": "AVR32DB28,AVR32DB32,AVR32DB48"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.3.tar.bz2",
+          "archiveFileName": "DxCore-1.3.3.tar.bz2",
+          "checksum": "SHA-256:80b56a29af1621b9ad621b578ab420664920143c916e92f51513b2ffbd30ae28",
+          "size": "536738",
+          "boards": [
+            {
+              "name": "AVR128DA28,AVR128DA32,AVR128DA48,AVR128DA64"
+            },
+            {
+              "name": "AVR64DA28,AVR64DA32,AVR64DA48,AVR64DA64"
+            },
+            {
+              "name": "AVR32DA28,AVR32DA32,AVR32DA48"
+            },
+            {
+              "name": "AVR128DB28,AVR128DB32,AVR128DB48,AVR128DB64"
+            },
+            {
+              "name": "AVR64DB28,AVR64DB32,AVR64DB48,AVR6BDA64"
+            },
+            {
+              "name": "AVR32DB28,AVR32DB32,AVR32DB48"
+            },
+            {
+              "name": "1.3.5 - no code changes, toolchain repacked for windows to resolve directory structure issue. 1.3.3 and 1.3.4 are not usable due to trivial problems with the directory structure of new toolchain."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.4.tar.bz2",
+          "archiveFileName": "DxCore-1.3.4.tar.bz2",
+          "checksum": "SHA-256:b149222f63a9295f549002a4cea3bb07943f8bbf7fb544de55e8363ad83c729d",
+          "size": "537764",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: jtag2updi, serial+resistor (pymcuprog, like pyupdi), nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            },
+            {
+              "name": "1.3.5 - no code changes, toolchain repacked for windows to resolve directory structure issue. 1.3.3 and 1.3.4 are not usable due to trivial problems with the directory structure of new toolchain."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4a"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.4.tar.bz2",
+          "archiveFileName": "DxCore-1.3.5.tar.bz2",
+          "checksum": "SHA-256:b149222f63a9295f549002a4cea3bb07943f8bbf7fb544de55e8363ad83c729d",
+          "size": "537764",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: jtag2updi, serial+resistor (pymcuprog, like pyupdi), nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming.<br/>"
+            },
+            {
+              "name": "1.3.5 - no code changes, toolchain repacked for windows to resolve directory structure issue. 1.3.3 and 1.3.4 are not usable due to trivial problems with the directory structure of new toolchain."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.6",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.6.tar.bz2",
+          "archiveFileName": "DxCore-1.3.6.tar.bz2",
+          "checksum": "SHA-256:e258de626190eee178cf69629869dc21f18a73163327a900560d6bc30a0b5cfa",
+          "size": "590652",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.3.8 introduced a lot of changes and broke tons of stuff - most of those bugs should be fixed in 1.3.9. when you find ones I missed, please be sure to report them before downgrading to this version (1.3.6)<br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: jtag2updi, serial+resistor (pymcuprog, like pyupdi), nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.8",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.8.tar.bz2",
+          "archiveFileName": "DxCore-1.3.8.tar.bz2",
+          "checksum": "SHA-256:01fb7c5d96ec4b0ac006fba88730e09447a6e5cdf4b64e11e8365be34d017b88",
+          "size": "614865",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.3.8 was no good! Use 1.3.9 or 1.3.6. <br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.9",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.9.tar.bz2",
+          "archiveFileName": "DxCore-1.3.9.tar.bz2",
+          "checksum": "SHA-256:e6c43a04ee9d50c68565d7eabc70f37e276a1197e51bb0af1445e2fe29dd21e6",
+          "size": "617603",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.3.9 didn't quite fix all the the bugs that came with 1.3.7/1.3.8 - use 1.3.10 or 1.3.6. <br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.3.10",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.3.10.tar.bz2",
+          "archiveFileName": "DxCore-1.3.10.tar.bz2",
+          "checksum": "SHA-256:1c908d4a78ccd2fbd959880d06ff29585623dc005ef9cf335d77724c2db81d0c",
+          "size": "629891",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>"
+            },
+            {
+              "name": "AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>"
+            },
+            {
+              "name": "AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.3.10 should be the last 1.3.x bugfix release! But if I have missed any new bugs, be extra certain to report them before downgrading to the previous stable version 1.3.6."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.1.tar.bz2",
+          "archiveFileName": "DxCore-1.4.1.tar.bz2",
+          "checksum": "SHA-256:7305695a124e34b6252b2a4e7a1602469c77fc5e4f7c06b5b844805bcc1c98fb",
+          "size": "689982",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.1 is broken. Use 1.4.4 or 1.3.x: A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.2.tar.bz2",
+          "archiveFileName": "DxCore-1.4.2.tar.bz2",
+          "checksum": "SHA-256:c0d0645df1d4cfc39e7a5635525ed44fb6793498d6a5203f055ab0f6d1d535ce",
+          "size": "690513",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.2 is broken. Use 1.4.4 or 1.3.x: A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.3.tar.bz2",
+          "archiveFileName": "DxCore-1.4.3.tar.bz2",
+          "checksum": "SHA-256:0cb82cdad5ad02ae088631ab73c8420c97b025ec041aaf8021ecf974d6f76d34",
+          "size": "690412",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.3 is broken. Use 1.4.4 or 1.3.x. 1.4.0 was a a HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.4.tar.bz2",
+          "archiveFileName": "DxCore-1.4.4.tar.bz2",
+          "checksum": "SHA-256:e056b7e90c4502284980ec72f723befd9b8ff1be61dcad09d8bc3fabc876d605",
+          "size": "690722",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.4 is broken. Use 1.4.5 or 1.3.x. 1.4.0 was a HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.5.tar.bz2",
+          "archiveFileName": "DxCore-1.4.5.tar.bz2",
+          "checksum": "SHA-256:cf224863715934f29cd5b51a9ff5d6cd84d4078453bbd83d8ef2d81b0adea979",
+          "size": "694295",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.5: Hopefully the final critical bugfix for issues that came out of 1.4.0, which was A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.6",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.6.tar.bz2",
+          "archiveFileName": "DxCore-1.4.6.tar.bz2",
+          "checksum": "SHA-256:5deccfa6c8eb0deaceb92f47fc5ef6d027254466e425f9f468544768a176e18b",
+          "size": "699968",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>\n      AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>\n      AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.6 fixes a bug in Wire that is of minimal relevance currerntly, updates SerialUPDI (though the bug this fixes was only present on the later version that megaTinycore used) and made verbose output work with SerialUPDI. Unlike the previou 1.4.x releases, there is no critical bug being fixed here. 1.4.0: A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.7",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.7.tar.bz2",
+          "archiveFileName": "DxCore-1.4.7.tar.bz2",
+          "checksum": "SHA-256:616f6a258ae5bc2f03d342603dfba294b4c49b225d9d787b17561768e9c95020",
+          "size": "701646",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/> AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/> AVR DD-series support planned pending availability.<br/> Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.7: The <s>latest critical bugfix</s> for 1.4.x issues, this time addressing a pin mapping bug that broke pins PC0, PC1, PD0, PD1, PF0, and PF1 on 28-pin AVR DA amd AVR DB parts. Previous 1.4.x releases addressed issues with the new attachInterrupt() and Wire library implementations. <br/> 1.4.0: A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.4.10",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.4.10.tar.bz2",
+          "archiveFileName": "DxCore-1.4.10.tar.bz2",
+          "checksum": "SHA-256:14965641a8da8334b42dec7ef98e03fa6d17f860793fb9592c707440a7aa8758",
+          "size": "719432",
+          "boards": [
+            {
+              "name": "AVR DA-series: AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR32DA28, AVR32DA32, AVR32DA48 <br/>  AVR DB-series: AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR32DB28, AVR32DB32, AVR32DB48 <br/>AVR DD-series support planned pending availability. Works with Microchip Curiosity Nano boards via the builtin USB port. <br/>"
+            },
+            {
+              "name": "1.4.10: The latest critical bugfix for 1.4.x issues - this should finally make the new attachInterrupt implementation work.<br/> 1.4.0: A HUGE update bringing the total rewrite of Wire.h with master+slave and dual mode support, major serial improvements (including half-duplex and RS485), and loads of additional features and fixes. See the documentation for the full list!"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load Optiboot (included) for serial programming."
+            },
+            {
+              "name": "DxCore 1.5.0 is not yet available, but upon release, it will be auge update adding support for the entire DD product line as well as a shedload of fixes."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.1.tar.bz2",
+          "archiveFileName": "DxCore-1.5.1.tar.bz2",
+          "checksum": "SHA-256:d23c6157c60252e020f3d7c78136e6bff10a48142087809cafa816f25183a4d2",
+          "size": "870115",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, and the first release supporting the AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      Microchip Official boards: Curiosity Nano AVR128DA48, AVR128DB48, and AVR64DD32<br/>Treat this version as beta and be on the lookout for PWM provlems and problems with the DD-series"
+            },
+            {
+              "name": "1.5.1 (there was no 1.5.0) contains a large number of fixes and enhancements. Wire wake as slave and Serial SFD should work (see Wire library readme and Ref_Serial), and there is now a <br/> way to do serial autobaud. Also, major fixes to SPI, SerialUPDI on linux, and enhancements to Logic and Comparator libraries to support manually defined interrupts.<br/> Serial flash usage is smaller now too, and it can receive properly. What am I forgetting... <br/> Oh right, Double-Ds are in da house and have proper support now. We all love them double-Ds right?<br/> Note: Expect longer download than usual, as this also installs the Azduino6 toolchain package (shared with megaTinyCore 2.6.x); is a 40MB file (The core is a few MB total)"
+            },
+            {
+              "name": "Known issues: At 24 MHz when TCAn is selected for the millis timer, timing is a mess. Use a different timer (like the default, TCB2) or different system clock speed until this can be rectified."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application.<br/>SerialUPDI may not be functionality spectacular, it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.2.tar.bz2",
+          "archiveFileName": "DxCore-1.5.2.tar.bz2",
+          "checksum": "SHA-256:d6c56b072978c231c02651ea18ebe9f0ce36e3973e60d70eece37ec3ab28d998",
+          "size": "872073",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/> DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>This core will support the AVRxxEAyy and AVRxxEByy series parts when they become available. Microchip Official boards: Curiosity Nano AVR128DA48, AVR128DB48, and AVR64DD32<br/>While better than 1.5.1, until more is known, treat this version as beta and be on the lookout for PWM problems and problems with the DD-series"
+            },
+            {
+              "name": "1.5.2 is a bugfix to 1.5.1 - It corrects issues with analogRead() on 20-pin DD parts, SPI on 14-pin DD parts, timekeeping when TCA0 is used as clock source at certain speeds, issues programming through avrdude, and the event library on DD-series parts."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application.<br/>SerialUPDI may not be functionality spectacular, it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.3.tar.bz2",
+          "archiveFileName": "DxCore-1.5.3.tar.bz2",
+          "checksum": "SHA-256:7b31bbfff1fe9a89145e3ef8183f11e48a3ecef6f5eed85b88339f26aac40a96",
+          "size": "873852",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.3 is a CRITICAL BUGFIX. When 1.5.2 was used to burn bootloader on non-optiboot AVR DD-series parts, it would always disable UPDI. Parts so configured couid be reprogrammed only with HV UPDI programming."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application.<br/>SerialUPDI may not be functionality spectacular, it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.4.tar.bz2",
+          "archiveFileName": "DxCore-1.5.4.tar.bz2",
+          "checksum": "SHA-256:2e31493dd8c07adea3a176b11db94e60949bb1881877616757f2c575cc960ca3",
+          "size": "878763",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.4 picks up a single bugfix from a PR from a Microchip dude to correct a serious defect in the new attachInterrupt implementation: PORTC was broken, an crashed the chip when the interrupt fired."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application.<br/>SerialUPDI may not be functionality spectacular, it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.5.tar.bz2",
+          "archiveFileName": "DxCore-1.5.5.tar.bz2",
+          "checksum": "SHA-256:9e2f0554d57d5399da1ccb331c79f8ada0ddaf8552940a5a8448fd5cd6292d1b",
+          "size": "891642",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.5 - Largely a bugfix release, with some fixes to wire, some fixes to board definitions, and addition of 48 MHz crystal option, since that sometimes works at room temp on E-spec parts<br/><b>Supported Parts:</b>AVR128DA64, AVR128DA48, AVR128DA32, AVR128DA28, AVR128DB64, AVR128DB48,<br/> AVR128DB32, AVR128DB28, AVR64DA64, AVR64DA48, AVR64DA32, AVR64DA28,<br/> AVR64DB64, AVR64DB48, AVR64DB32, AVR64DB28, AVR32DA48, AVR32DA32,<br/>AVR32DA28, AVR32DB48, AVR32DB32, AVR32DB28,<br/>AVR64DD32, AVR64DD28, AVR64DD20, AVR64DD14, AVR32DD32, AVR32DD28,<br/>AVR32DD20, AVR32DD14, AVR16DD32, AVR16DD28, AVR16DD20, AVR16DD14<br/>"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application.<br/>SerialUPDI may not be functionality spectacular, it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.6",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.6.tar.bz2",
+          "archiveFileName": "DxCore-1.5.6.tar.bz2",
+          "checksum": "SHA-256:9b109ff683cc18076d84ffc93a169f3e038646280c78c1ce5ca81415670f24e9",
+          "size": "908622",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.6 - Correction to critical bugs relating to analogWrite(), which was completely busted on most parts."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application. <br/>SerialUPDI may not be functionally spectacular, but it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.8",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.8.tar.bz2",
+          "archiveFileName": "DxCore-1.5.8.tar.bz2",
+          "checksum": "SHA-256:ceea56c5aba6c5df381bf8dbc86c20b51ae773b4c0fb9c4a9721eb6b6d9e8b04",
+          "size": "918510",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.8 - BETA EA-series support. A new toolchain package, and a lot of bugfixes. ."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application. <br/>SerialUPDI may not be functionally spectacular, but it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino7"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.9",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.9.tar.bz2",
+          "archiveFileName": "DxCore-1.5.9.tar.bz2",
+          "checksum": "SHA-256:480ae40a7ba150c7fa0b693a397256cf4233dff9e9b663f93e063be8d27f399c",
+          "size": "1952094",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy, AVRxxEAyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.9 - no good. Use 1.5.10."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application. <br/>SerialUPDI may not be functionally spectacular, but it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.10",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.10.tar.bz2",
+          "archiveFileName": "DxCore-1.5.10.tar.bz2",
+          "checksum": "SHA-256:0d8d56a14337e2c1c6e60a8d875e274c7cffa2e0a080ffa04fcd6178e020ecc2",
+          "size": "1952196",
+          "boards": [
+            {
+              "name": "AVR Dx-series: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy and AVRxxEAyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core will (despite the name) support the AVRxxEAyy and AVRxxEByy series parts when they become available."
+            },
+            {
+              "name": "1.5.10 - Correction to a variety of bugs and support for 32k and 16k EA-series parts, and several critical issues added in 1.5.9."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application. <br/>SerialUPDI may not be functionally spectacular, but it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino7"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "DxCore",
+          "architecture": "megaavr",
+          "version": "1.5.11",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/DxCore/DxCore-1.5.11.tar.bz2",
+          "archiveFileName": "DxCore-1.5.11.tar.bz2",
+          "checksum": "SHA-256:1db979b4f009977f9ec21e382c411b308abff83a6b4ed028de4bd93dd9083c11",
+          "size": "2344384",
+          "boards": [
+            {
+              "name": "DxCore: For all non-tinyAVR modern AVR devices: All AVRxxDAyy, AVRxxDByy, AVRxxDDyy (where xx = flash size, and yy is pincount <br/>\n      DA and DB come with 128k 64k or 32k flash and 64, 48, 32, or 28 pins. AVR DD comes with 64k, 32k or 16k flash, in pincounts of 32, 28, 20 or 14 pins<br/>\n      This core also supports the AVR Ex-series AVRxxEAyy and, pending release, will support the AVRxxDUyy and AVRxxEByy parts,"
+            },
+            {
+              "name": "<b> Supported</b>: AVR128DA28/32/48/64, AVR128DB28/32/48/64, AVR64DD14/20/28/32, AVR64DA28/32/48/64, AVR64DB28/32/48/64<br/>\n      AVR32DD14/20/28/32, AVR32DA28/32/48, AVR32DB28/32/48, AVR16DD14/20/28/32, AVR64EA28/32/48, AVR32EA28/32/48, AVR16EA28/32/48"
+            },
+            {
+              "name": "<b> Planned pending release</b>: AVR32EB14/20/28/32, AVR16EB14/20/28/32, AVR8EB14/20/28/32, AVR64DU28/32, AVR32DU14/20/28/32, AVR16DU14/20/28/32<br/>"
+            },
+            {
+              "name": "<b>Release Notes</b>: 1.5.11 - Critical bugfix for PWM on DA and DB, and a toolchain package update. This also happens to pull in some other very minor stuff."
+            },
+            {
+              "name": "<b>Supported UPDI programmers</b>: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to <br/>load Optiboot (included) for serial programming if you determine that it is appropriate for your application. <br/>SerialUPDI may not be functionally spectacular, but it supports the latest parts released, and it is fast as all hell, and the adapters cost practically nothing."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino7b1"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        }
+      ],
+      "tools": [
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azzy1",
+          "systems": [
+            {
+              "size": "37990529",
+              "checksum": "SHA-256:734971035f2fc938a095ad059787d661506b8afc2bee7fe9e9770210242e918f",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "41822709",
+              "checksum": "SHA-256:fb7192372d5534a1788ed482049c89c91df55dfec38a54b14b6d6cfe54204fa9",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "42489120",
+              "checksum": "SHA-256:4beb3f29591276f7921dcf6022e99610a0b25c92ec694afb9c2460509b9cfeaa",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "51118111",
+              "checksum": "SHA-256:85db8bd4fd0cf89afe2b8bef8605396bd31108554982a2b094f42f8989482dbf",
+              "host": "i686-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-i686-w64-mingw32.zip",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-i686-w64-mingw32.zip"
+            },
+            {
+              "size": "41400962",
+              "checksum": "SHA-256:68124592e4929e5afdf697050f6d1f3d1f2c5980558d2e4f54f7b08f5c272829",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "41993738",
+              "checksum": "SHA-256:155986acbdbfefa9841c9610502b80d8a576c6f1beb820521e3e5ba0ab09a1c8",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azzy1-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azzy1-x86_64-pc-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino3",
+          "systems": [
+            {
+              "size": "39937165",
+              "checksum": "SHA-256:7c0ee3e6a0e2a69c58f8de17ba3e3c11ea2de691f30c0e9e305bf67dcdc71be6",
+              "host": "i686-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino3-i686-w64-mingw32.tar.bz2"
+            },
+            {
+              "size": "38550688",
+              "checksum": "SHA-256:a6914d8a6e8fae1e56b1fc31dc0598c7fd715973af18702669872885121cdc75",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino3-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "35236732",
+              "checksum": "SHA-256:b97b594ae54f12271dec5e7c3ebd9b5fb4b907fce77855cd55d792f8d7982315",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino3-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37829137",
+              "checksum": "SHA-256:0ee13906e857fec854db3e500d849e5c7c1c5e1926ee27a85e3ae0b42c0e1b34",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino3-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "37274152",
+              "checksum": "SHA-256:a3a7756c0092d78ab19db0cd3fc91be77833ffc6d520396687987b39b7627fde",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino3-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "38518388",
+              "checksum": "SHA-256:8dde3eba569cf4c0fbc9a772f6afb986d37f0f08796dccad08ab9815d4d074c0",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino3-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/megaTinyCore/releases/download/2.2.8/avr-gcc-7.3.0-atmel3.6.1-azduino3-x86_64-pc-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avrdude",
+          "version": "6.3.0-arduino17or18",
+          "systems": [
+            {
+              "size": "220677",
+              "checksum": "SHA-256:2e25c9e99c255d595a1072679a88ecddfa12c223b18510760bb867039f35efa5",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avrdude-6.3.0-arduino18-armhf-pc-linux-gnu.tar.bz2",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino18-armhf-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "231047",
+              "checksum": "SHA-256:4f88bb50d2235182ed7aa9e0a1d08e4bb956378ac9569b8e1141e37ed314fb2d",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avrdude-6.3.0-arduino18-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino18-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "280072",
+              "checksum": "SHA-256:df1dfd18e2e287c47232605cd4fa41751eb70df8c300aeb7a00a3a09b524a1b8",
+              "host": "x86_64-apple-darwin12",
+              "archiveFileName": "avrdude-6.3.0-arduino18-x86_64-apple-darwin12.tar.bz2",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino18-x86_64-apple-darwin12.tar.bz2"
+            },
+            {
+              "size": "254460",
+              "checksum": "SHA-256:1ae46972b276b8a54c459f87c4ff326abdad0be2b1a293d73bf86e47765eddc3",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avrdude-6.3.0-arduino18-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino18-x86_64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "244550",
+              "checksum": "SHA-256:5c8cc6c17db9300e1451fe41cd7178b0442b4490ee6fdbc0aed9811aef96c05f",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "329515",
+              "checksum": "SHA-256:0781f4183e91a9783c2330035520144ab76b8f75c0a9f7a25877c063bc984c4d",
+              "host": "i686-mingw32",
+              "archiveFileName": "avrdude-6.3.0-arduino18-i686-w64-mingw32.zip",
+              "url": "http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino18-i686-w64-mingw32.zip"
+            }
+          ]
+        },
+        {
+          "name": "avrdude",
+          "version": "avrdude_7.2-arduino.1",
+          "systems": [
+            {
+              "size": "1243922",
+              "checksum": "SHA-256:b5b88e4f52c0edb861f5ae54acbd752f9ecd562a4db4d821ab8c276ee5696dab",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avrdude_7.2-arduino.1_Linux_ARMv6.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_Linux_ARMv6.tar.gz"
+            },
+            {
+              "size": "1348250",
+              "checksum": "SHA-256:a3862e6a38668c2688dc0822b16c3f824612cc606259b6813bc5778d36c92ba9",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avrdude_7.2-arduino.1_Linux_ARM64.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_Linux_ARM64.tar.gz"
+            },
+            {
+              "size": "928946",
+              "checksum": "SHA-256:256cbde856714a18c11b4c99f6b00eed65e4208c92425fa9cfd75a5bdfb6ab09",
+              "host": "x86_64-apple-darwin12",
+              "archiveFileName": "avrdude_7.2-arduino.1_macOS_64bit.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_macOS_64bit.tar.gz"
+            },
+            {
+              "size": "1256881",
+              "checksum": "SHA-256:25e1b568757d9a58b9663e4493ffc04b9e6d690535c9c1e6c1db7d1ecffb5eff",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avrdude_7.2-arduino.1_Linux_64bit.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_Linux_64bit.tar.gz"
+            },
+            {
+              "size": "1252284",
+              "checksum": "SHA-256:86a811f6ba2bebbb717a524fcff495f0ebb146abcd15d341a10d867b8e8c83fd",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avrdude_7.2-arduino.1_Linux_32bit.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_Linux_32bit.tar.gz"
+            },
+            {
+              "size": "1682746",
+              "checksum": "SHA-256:5536c9fcb41f4a36aa55b3711a0d74943a401261b15cc8aae2473c30ff292021",
+              "host": "i686-mingw32",
+              "archiveFileName": "avrdude_7.2-arduino.1_Windows_32bit.tar.gz",
+              "url": "http://downloads.arduino.cc/tools/avrdude_7.2-arduino.1_Windows_32bit.tar.gz"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino4",
+          "systems": [
+            {
+              "size": "41235915",
+              "checksum": "SHA-256:23c026f63fe242173a575ff378e46378976cda3cffcc1a8503e3d9178d5cfae0",
+              "host": "i686-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4-i686-w64-mingw32.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino4a",
+          "systems": [
+            {
+              "size": "41235915",
+              "checksum": "SHA-256:23c026f63fe242173a575ff378e46378976cda3cffcc1a8503e3d9178d5cfae0",
+              "host": "i686-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4-i686-w64-mingw32.tar.bz2"
+            },
+            {
+              "size": "37878659",
+              "checksum": "SHA-256:23becaaf746e8cf3b23ebcd261bf52d5eebcc094c3500fe8d533f0911b870c60",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "34220996",
+              "checksum": "SHA-256:dacef5c90b38e6728e2cd161a54133b008352ff6f6513e67ab71f3117331c758",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "36887243",
+              "checksum": "SHA-256:a3f4833034b5526a7375b20fed7031e5fd0ff6956703e7b4bcf48e914fb94d6c",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "37530243",
+              "checksum": "SHA-256:61c9ad88f9e75664fc6b96350dd4b3f95946e1c6eeca2158504aecc515f475a3",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37412841",
+              "checksum": "SHA-256:60d879e7052db01383cd89c54e46fa20c81ca180e20a8c0a681ffecec20c24d8",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/releases/download/1.3.4/avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-pc-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino4b",
+          "systems": [
+            {
+              "size": "41351111",
+              "checksum": "SHA-256:a0b8a6327a4ce0b2aee3e559a71ea0b61ccecc48e358ec5fac50ba10710981a0",
+              "host": "i686-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4b-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4b-i686-w64-mingw32.tar.bz2"
+            },
+            {
+              "size": "37878659",
+              "checksum": "SHA-256:23becaaf746e8cf3b23ebcd261bf52d5eebcc094c3500fe8d533f0911b870c60",
+              "host": "aarch64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "34220996",
+              "checksum": "SHA-256:dacef5c90b38e6728e2cd161a54133b008352ff6f6513e67ab71f3117331c758",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "36887243",
+              "checksum": "SHA-256:a3f4833034b5526a7375b20fed7031e5fd0ff6956703e7b4bcf48e914fb94d6c",
+              "host": "i686-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "37530243",
+              "checksum": "SHA-256:61c9ad88f9e75664fc6b96350dd4b3f95946e1c6eeca2158504aecc515f475a3",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37412841",
+              "checksum": "SHA-256:60d879e7052db01383cd89c54e46fa20c81ca180e20a8c0a681ffecec20c24d8",
+              "host": "x86_64-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/releases/download/1.3.4/avr-gcc-7.3.0-atmel3.6.1-azduino4a-x86_64-pc-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino5",
+          "systems": [
+            {
+              "size": "38084721",
+              "checksum": "SHA-256:19a31c11f80d2790d46bb04f0a8de997ea2772c3508a25f171c53cf58cde2d39",
+              "host": "aarch64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino5-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "34518741",
+              "checksum": "SHA-256:0643d28a86196de1e6f4aeab84f1f53044e0f98061a9adf84f569fdb5fe5b00c",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino5-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37178887",
+              "checksum": "SHA-256:f9e1259d60c7656f0f74fd83eacd964fceee88cd4c72ffb674eee426982f9343",
+              "host": "i686-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino5-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "44772652",
+              "checksum": "SHA-256:3be99a6a70867e6a201ccb1284c6b035b74efb97ba5c489c7fabf1cc52d5fd7c",
+              "host": "i686-w64-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino5-i686-w64-mingw32.tar.bz2"
+            },
+            {
+              "size": "37716679",
+              "checksum": "SHA-256:2be5573ba30325f68af9fff342008dc4c27a0e53782a5b787f1b8105940b0854",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino5-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37730911",
+              "checksum": "SHA-256:03ff351cf64c1259af2549f330006774ba6b3d2121b7874a37285143eb5937ea",
+              "host": "x86_64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino5-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/raw/gh-pages/avr-gcc-7.3.0-atmel3.6.1-azduino5-x86_64-pc-linux-gnu.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino6",
+          "systems": [
+            {
+              "size": "38098458",
+              "checksum": "SHA-256:75b9740cf47d41177aff14f9674e25ad378e29fae7633920cdcc7b056e8e9fbe",
+              "host": "aarch64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino6-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "34520389",
+              "checksum": "SHA-256:b41a827e92f6a87c45f2e37029865b6bbd57e0eeadb639be66416b89e8f77b78",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino6-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37148876",
+              "checksum": "SHA-256:24fc6bcd0786d3015346342a2fea5701a0ce11eeea178bac1c1d2b6a9e6d6d03",
+              "host": "i686-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino6-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "37715121",
+              "checksum": "SHA-256:7c4cc781343cbae77328e7d69433458c105d1efca87a56863947cb73966fe821",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino6-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37714803",
+              "checksum": "SHA-256:3a4be4dde46b9ee5af1d89fb50512dea0a1c49fca5f2b18357bd5fd12d6c330d",
+              "host": "x86_64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/raw/gh-pages/avr-gcc-7.3.0-atmel3.6.1-azduino6-x86_64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "44740781",
+              "checksum": "SHA-256:4b4a25ca7935402998b27befd9439300ad642c4e21b0becb3f945748090c7c74",
+              "host": "i686-w64-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino6-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino6-i686-w64-mingw32.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino7",
+          "systems": [
+            {
+              "size": "38110321",
+              "checksum": "SHA-256:856b916885ec085210fbb839a4fc4ce714c7eb3410f8234027ecb89099671a4d",
+              "host": "aarch64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-aarch64-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7-aarch64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "34736119",
+              "checksum": "SHA-256:fdeb383d67bac7b7c718b37786763e5feae98e9cd5ff6c22cbc5b9d595f598d7",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37301408",
+              "checksum": "SHA-256:3aa2882a002f012e555edc996c233738d0094e94ca54ca5bc65169787a152ce7",
+              "host": "i686-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-i686-pc-linux-gnu.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7-i686-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "37924393",
+              "checksum": "SHA-256:7e42046b298981e19034bd187f85503a4d80b582fd756403d7b61498013f3f0b",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37969942",
+              "checksum": "SHA-256:e270ca93f4430b0ad675f6d4cebb6214fc2cd3f293066cdc1b46009abb81cdf6",
+              "host": "x86_64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/raw/gh-pages/avr-gcc-7.3.0-atmel3.6.1-azduino7-x86_64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "45932457",
+              "checksum": "SHA-256:c643dd4657bd1a62438b22cfa05790aaf250f620d6cb2e956d193796ec81d5fc",
+              "host": "i686-w64-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7-i686-w64-mingw32.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino7b",
+          "systems": [
+            {
+              "size": "38113733",
+              "checksum": "SHA-256:936e74042f77da04b54723a2f34cf541f02c076d47dba0325f4ccfa3b93650a3",
+              "host": "aarch64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-aarch64-pc-linux.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-aarch64-pc-linux.tar.bz2"
+            },
+            {
+              "size": "34736688",
+              "checksum": "SHA-256:326eed20d14ad28807f2b0e355f79f2570a448073d706e66cfc9a52e20b5b8eb",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37307286",
+              "checksum": "SHA-256:0c448287cd340966f74db9469e8de00ceff49b08d6909568edf64a881a9ac72b",
+              "host": "i686-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-pc-linux.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-pc-linux.tar.bz2"
+            },
+            {
+              "size": "37926737",
+              "checksum": "SHA-256:c49b00ec3cf91136944188547696fe93558b20d8e852882b259331f2aacaadde",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37967368",
+              "checksum": "SHA-256:0d4cd92e17c639f5881f784af4ea030765c2a93a2debd42a59710b71c9967512",
+              "host": "x86_64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/raw/gh-pages/avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "41618613",
+              "checksum": "SHA-256:c643dd4657bd1a62438b22cfa05790aaf250f620d6cb2e956d193796ec81d5fc",
+              "host": "i686-w64-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-w64-mingw32.tar.bz2"
+            }
+          ]
+        },
+        {
+          "name": "avr-gcc",
+          "version": "7.3.0-atmel3.6.1-azduino7b1",
+          "systems": [
+            {
+              "size": "38113733",
+              "checksum": "SHA-256:936e74042f77da04b54723a2f34cf541f02c076d47dba0325f4ccfa3b93650a3",
+              "host": "aarch64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-aarch64-pc-linux.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-aarch64-pc-linux.tar.bz2"
+            },
+            {
+              "size": "34736688",
+              "checksum": "SHA-256:326eed20d14ad28807f2b0e355f79f2570a448073d706e66cfc9a52e20b5b8eb",
+              "host": "arm-linux-gnueabihf",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-arm-linux-gnueabihf.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-arm-linux-gnueabihf.tar.bz2"
+            },
+            {
+              "size": "37307286",
+              "checksum": "SHA-256:0c448287cd340966f74db9469e8de00ceff49b08d6909568edf64a881a9ac72b",
+              "host": "i686-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-pc-linux.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-pc-linux.tar.bz2"
+            },
+            {
+              "size": "37926737",
+              "checksum": "SHA-256:c49b00ec3cf91136944188547696fe93558b20d8e852882b259331f2aacaadde",
+              "host": "x86_64-apple-darwin14",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-apple-darwin14.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-apple-darwin14.tar.bz2"
+            },
+            {
+              "size": "37967368",
+              "checksum": "SHA-256:0d4cd92e17c639f5881f784af4ea030765c2a93a2debd42a59710b71c9967512",
+              "host": "x86_64-pc-linux-gnu",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-pc-linux-gnu.tar.bz2",
+              "url": "https://github.com/SpenceKonde/DxCore/raw/gh-pages/avr-gcc-7.3.0-atmel3.6.1-azduino7b-x86_64-pc-linux-gnu.tar.bz2"
+            },
+            {
+              "size": "41622998",
+              "checksum": "SHA-256:d8103298edc77339c3736077df61ba63ca7501ac88d72a916a794904497da295",
+              "host": "i686-w64-mingw32",
+              "archiveFileName": "avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-w64-mingw32.tar.bz2",
+              "url": "https://spencekondetoolchains.s3.amazonaws.com/avr-gcc-7.3.0-atmel3.6.1-azduino7b-i686-w64-mingw32.tar.bz2"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "name": "megaTinyCore",
+      "maintainer": "Spence Konde",
+      "websiteURL": "https://github.com/SpenceKonde/megaTinyCore",
+      "email": "",
+      "help": {
+        "online": ""
+      },
+      "platforms": [
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.0.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.0.tar.gz",
+          "checksum": "SHA-256:87288464427e3c878a70a06a2b88e2f4dc40fc8d29e6e43d04f3bc300850a911",
+          "size": "912253",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino16"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.1.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.1.tar.gz",
+          "checksum": "SHA-256:a16cffad928e173ccb02f2af057a6449014b17a5b83e08133552f57e1e121a94",
+          "size": "8088593",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino16"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.2.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.2.tar.gz",
+          "checksum": "SHA-256:1d6584523e00f780a488026cffc7b028127861bd316ad4ca0fdd92a2b5e13cad",
+          "size": "8123830",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino16"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.3.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.3.tar.gz",
+          "checksum": "SHA-256:33bf921792d415b7798d58c98b045903ba94c1997b8e6da3581fb56cc34545c2",
+          "size": "7991244",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino16"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.4.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.4.tar.gz",
+          "checksum": "SHA-256:d7b46210fdab1cc62e39e7838086af5fdc337b5a68fdd69d3e9282a370bf3b98",
+          "size": "7992688",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.5.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.5.tar.gz",
+          "checksum": "SHA-256:9f9597271562d8c36d2baae40b7a5613fdb8adc9d5a696b95daed76166363081",
+          "size": "7997359",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.0.6",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.0.6.tar.gz",
+          "archiveFileName": "megaTinyCore-1.0.6.tar.gz",
+          "checksum": "SHA-256:df9b131a1123e295c2110b08ef5dd6480610fcecd12892544c2e188092b530b4",
+          "size": "8000372",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.0.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.0.tar.gz",
+          "checksum": "SHA-256:0c614daee0ab18a25884a9073579412271a2d5a3bd2561b007f5ab2afc3b744f",
+          "size": "7825444",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.0.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.0.tar.gz",
+          "checksum": "SHA-256:df9b131a1123e295c2110b08ef5dd6480610fcecd12892544c2e188092b530b4",
+          "size": "8000372",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.1.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.1.tar.gz",
+          "checksum": "SHA-256:ae3c23d24b89640943fbf236c0c50bd9c97d121712d3d9ebcdae161d33613a25",
+          "size": "7960235",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.2.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.2.tar.gz",
+          "checksum": "SHA-256:522f623ccdd5596d088d278167a5c3b5d03e613bf40a18b671201b468b3aad04",
+          "size": "7960919",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.3.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.3.tar.gz",
+          "checksum": "SHA-256:6c687c0d38bb5d4f1fc973fc97738fc3704fe5b4f46fac5e28b65958cab541be",
+          "size": "7966200",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.4.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.4.tar.gz",
+          "checksum": "SHA-256:d290876bacb196d8601d77cfc56020cae2b964621e29938578a4bd587c07c7b8",
+          "size": "7966200",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.5.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.5.tar.gz",
+          "checksum": "SHA-256:8eeb265f9fb0ecd5c09b9f5969217ca20e05971c954138c6fd3b0bd7a2fdf7e9",
+          "size": "7966200",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.6",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.6.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.6.tar.gz",
+          "checksum": "SHA-256:6d3063bc558010181e90bbaba4b3fcc9dac19ec873c0b1387dc54f6dd026e3e2",
+          "size": "7966200",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.7",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.7_.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.6.tar.gz",
+          "checksum": "SHA-256:46ccad64d0ac27dfbbf80f0fe9156b592b91a627ae2437d422927e9ec538bd11",
+          "size": "7976980",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.8",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.8.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.8.tar.gz",
+          "checksum": "SHA-256:35a13fb70e2c2d237cfe34b52c3da07e1ce73b437bc0e0902b09e13661386798",
+          "size": "7976996",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.9",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.9.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.9.tar.gz",
+          "checksum": "SHA-256:ac1fa4c7367f8a2a8ab2e616eb82de2986b2e96d77deae5ad37c2136c7aae02e",
+          "size": "7992135",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "1.1.10",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/1.1.10.tar.gz",
+          "archiveFileName": "megaTinyCore-1.1.10.tar.gz",
+          "checksum": "SHA-256:569e7673abf5329a59050b97b9f73d92908b74b3606eb3e41ae50fc4b1da5f5e",
+          "size": "7996915",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.0.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.0.0_boardmgr.tar.gz",
+          "archiveFileName": "megaTinyCore-2.0.0.tar.gz",
+          "checksum": "SHA-256:27d49f16863b71ea687be17dd7530867cea97df0c52553247f4d2fd2c550a4dc",
+          "size": "7998907",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.0.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.0.1.tar.gz",
+          "archiveFileName": "megaTinyCore-2.0.1.tar.gz",
+          "checksum": "SHA-256:613277a497f8edc87e7486207b4ae11d2718369aa10b02230ceabf7d8236d5fe",
+          "size": "8082211",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.0.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.0.2.tar.gz",
+          "archiveFileName": "megaTinyCore-2.0.1.tar.gz",
+          "checksum": "SHA-256:50f87f194181632b44fcb3c0c8e31af8790a9e3d343bc9ed4bce5011f8e586b8",
+          "size": "8002147",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino5"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.0.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.0.4.tar.gz",
+          "archiveFileName": "megaTinyCore-2.0.4.tar.gz",
+          "checksum": "SHA-256:2d18645f1e6248618d2038c7a5d42596a44306bb417e665b9dc417ba8c9dcf09",
+          "size": "8019760",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.0.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.0.5.tar.gz",
+          "archiveFileName": "megaTinyCore-2.0.5.tar.gz",
+          "checksum": "SHA-256:60c2629d98a89f3919a21809b884547cae4a5fdde8de711d9329d3d05d510fe8",
+          "size": "8023683",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.0.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.0.tar.gz",
+          "checksum": "SHA-256:62576666c0370fde787f6ab24590bd8f4c063bed68ad6a314945630397ebe915",
+          "size": "1514347",
+          "boards": [
+            {
+              "name": "BAD RELEASE - USE 2.1.3 INSTEAD  "
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.1.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.1.tar.gz",
+          "checksum": "SHA-256:88702414b8dedd3037de079d2ad231ec4a82b759a24a9a94ce03b7b700e9b62f",
+          "size": "1514400",
+          "boards": [
+            {
+              "name": "BAD RELEASE - USE 2.1.3 INSTEAD  "
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.2",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.2.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.2.tar.gz",
+          "checksum": "SHA-256:d77ac621dedd4eae0ef5618063f56c4a702ada9c0d1fe0c017d6b7707e81fe51",
+          "size": "1514403",
+          "boards": [
+            {
+              "name": "BAD RELEASE - USE 2.1.3 INSTEAD  "
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.3",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.3.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.3.tar.gz",
+          "checksum": "SHA-256:f84bc1193ccb233d68b09dc091f5cd3c9dade1d0592d9bbb2428fa0bb2f0242f",
+          "size": "1514688",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.4.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.4.tar.gz",
+          "checksum": "SHA-256:2925c6462823bd9505d114b65d7317a1fad04bdd19bc454815a0a3f5983f1b86",
+          "size": "377265",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.1.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/archive/2.1.5.tar.gz",
+          "archiveFileName": "megaTinyCore-2.1.5.tar.gz",
+          "checksum": "SHA-256:728c53c1fed60fa53610a4bbc180421000f00aefde2a838da3afd0f813d6ed16",
+          "size": "377216",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.0",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/releases/download/2.2.0-manual/megaTinyCore-2.2.0.tar.gz",
+          "archiveFileName": "megaTinyCore-2.2.0.tar.gz",
+          "checksum": "SHA-256:360537e4c4fe718b82666205badd6d5749a1f17c29621c34a4b07bbd1c34bc53",
+          "size": "741852",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.1",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/megaTinyCore/releases/download/2.2.1-manual/megaTinyCore-2.2.1.tar.gz",
+          "archiveFileName": "megaTinyCore-2.2.1.tar.gz",
+          "checksum": "SHA-256:93b7ccf038468da17320fdf255c6eb2e54f38edb46c9e9295fff7fa3cfdc4b9f",
+          "size": "741852",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807/417"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.2.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.2.tar.bz2",
+          "checksum": "SHA-256:44ee2c8ac3531e1582fed8c75437a7868a68412bd31fdda479069cf301c17f98",
+          "size": "573275",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.3.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.3.tar.bz2",
+          "checksum": "SHA-256:94fbe345d8b744fc7071da2860e2e4252175b8a404c64268fa15d7df1e927475",
+          "size": "573046",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.4.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.4.tar.bz2",
+          "checksum": "SHA-256:8d6fbf36413dbd3709f5206989e955ba187a1477394bdf3d8823a088760c6683",
+          "size": "577938",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.5.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.5.tar.bz2",
+          "checksum": "SHA-256:0dc0ed66603767c2654a49705d63b9d15511382027d5869a3664f7babcf4280a",
+          "size": "578257",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.6",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.6.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.6.tar.bz2",
+          "checksum": "SHA-256:70c1a880b33e518cf71450dea779460fa38de0b8960dc9ebe63e00047bed65f0",
+          "size": "579834",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "arduino",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-arduino7"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.7",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.7.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.7.tar.bz2",
+          "checksum": "SHA-256:352fd2771212609860c3f68f21104cadcede1562090d25b72be2aa819476436a",
+          "size": "593430",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.8",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.8.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.8.tar.bz2",
+          "checksum": "SHA-256:3a630de17e597f92cbc4ffc3a76412b98837b944af998c1d5d8c8e5497cf918d",
+          "size": "538298",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.2.9",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.2.9.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.2.9.tar.bz2",
+          "checksum": "SHA-256:3db5706a68014d095cc000948c822c81ddec61b3a2f369022e2bf66de5cdfb37",
+          "size": "540164",
+          "boards": [
+            {
+              "name": "ATtiny3216/1616/1606/816/806/416/406"
+            },
+            {
+              "name": "ATtiny1614/1604/814/804/414/404/214/204"
+            },
+            {
+              "name": "ATtiny412/402/212/202"
+            },
+            {
+              "name": "ATtiny3217/1617/1607/817/807"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino3"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.3.0",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.3.0.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.3.0.tar.bz2",
+          "checksum": "SHA-256:27fdcbcf7a5d44754d20827ba6addbbf467e92d6b7d3fc1753a5217687cb65cd",
+          "size": "559054",
+          "boards": [
+            {
+              "name": "Initial support for new tinyAVR 2-series parts, with enhanced analog read functions to make use of the capabilities of the new hardware!  Use with caution, this may be buggier than usual... Be sure to check out the all new ADC section of the docs (click 'more info below') for info on the new analog functionality.<br/>"
+            },
+            {
+              "name": "24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>"
+            },
+            {
+              "name": "20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>"
+            },
+            {
+              "name": "14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>"
+            },
+            {
+              "name": "8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported only on 0/1-series currently."
+            },
+            {
+              "name": "2.3.1: No code changes, repack windows toolchain to resolve directory structure issue.<br/> 2.3.0: Initial 2-series release. No good on Windows, use 2.3.1.<br/> Version 2.2.9 is the stable version, with no 2-series support."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4a"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.3.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.3.0.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.3.1.tar.bz2",
+          "checksum": "SHA-256:27fdcbcf7a5d44754d20827ba6addbbf467e92d6b7d3fc1753a5217687cb65cd",
+          "size": "559054",
+          "boards": [
+            {
+              "name": "Initial support for new tinyAVR 2-series parts, with enhanced analog read functions to make use of the capabilities of the new hardware!  Use with caution, this may be buggier than usual... Be sure to check out the all new ADC section of the docs (click 'more info below') for info on the new analog functionality.<br/>"
+            },
+            {
+              "name": "24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>"
+            },
+            {
+              "name": "20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>"
+            },
+            {
+              "name": "14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>"
+            },
+            {
+              "name": "8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported only on 0/1-series currently.<br/>"
+            },
+            {
+              "name": "2.3.1: No code changes, repack windows toolchain to resolve directory structure issue.<br/> 2.3.0: Initial 2-series release. No good on Windows, use 2.3.1.<br/> Version 2.2.9 is the stable version, with no 2-series support."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.3.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.3.2.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.3.2.tar.bz2",
+          "checksum": "SHA-256:70e26f948719709a5d50629efc164b18132b35ec4ed6e7123a3bf483f5b1e0fe",
+          "size": "589658",
+          "boards": [
+            {
+              "name": "Initial support for new tinyAVR 2-series parts, with enhanced analog read functions to make use of the capabilities of the new hardware!  Use with caution, this may be buggier than usual... Be sure to check out the all new ADC section of the docs (click 'more info below') for info on the new analog functionality.<br/>"
+            },
+            {
+              "name": "24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>"
+            },
+            {
+              "name": "20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>"
+            },
+            {
+              "name": "14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>"
+            },
+            {
+              "name": "8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported only on 0/1-series currently.<br/>"
+            },
+            {
+              "name": "2.3.1: No code changes, repack windows toolchain to resolve directory structure issue.<br/> 2.3.0: Initial 2-series release. No good on Windows, use 2.3.1.<br/> Version 2.2.9 is the stable version, with no 2-series support."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.4.0",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.4.0.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.4.0.tar.bz2",
+          "checksum": "SHA-256:2cb7d4908fe2f434d9756a617560a5023698223e1be886e584c4e705503638c0",
+          "size": "641595",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new, be sure to report any issues on github. The 2-series has a <b>super fancy</b> ADC; we have created analogReadEnh() (enhanced analogRead) and analogReadDiff() (differential analogRead) to expose this functionality; see the readme for more information.</br> "
+            },
+            {
+              "name": "24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>"
+            },
+            {
+              "name": "20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>"
+            },
+            {
+              "name": "14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>"
+            },
+            {
+              "name": "8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.4.0: Improved SerialUPDI compatibility, tuned internal oscillator (read: overclocking w/out external clock), openDrain()/pinConfigure() like DxCore, and countless major and minor bugfixes and improvements."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.4.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.4.2.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.4.2.tar.bz2",
+          "checksum": "SHA-256:99d7d660b179dfb78b31367380601c5093f03e119f80bfd49242e45c5ecf5bae",
+          "size": "642510",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new, be sure to report any issues on github. The 2-series has a <b>super fancy</b> ADC; we have created analogReadEnh() (enhanced analogRead) and analogReadDiff() (differential analogRead) to expose this functionality; see the readme for more information.</br> "
+            },
+            {
+              "name": "24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>"
+            },
+            {
+              "name": "20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>"
+            },
+            {
+              "name": "14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>"
+            },
+            {
+              "name": "8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.4.2 - correct significant, emergent bugs that were considered critical. See changelog for details. <br/>2.4.0: Improved SerialUPDI compatibility, tuned internal oscillator (read: overclocking w/out external clock), openDrain()/pinConfigure() like DxCore, and countless major and minor bugfixes and improvements."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.1.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.1.tar.bz2",
+          "checksum": "SHA-256:53d0f5dd009b4fc481de99fcf0c64de1d8841435e6ed87de2fda2f65715c99d0",
+          "size": "680671",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new.</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.5.1 has a critical bug that prevents bootloading. Use 2.5.2."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.2.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.2.tar.bz2",
+          "checksum": "SHA-256:7ab63803553f0ed813198f5a7c72f0315f0b1d5ff6c0636ecc86208ee0aeff7c",
+          "size": "680785",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new.</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "Use 2.4.2 or 2.5.4 2.5.0 is A HUGE update, and versions 2.5.0~2.5.3 had critical issues impacting use of serial. New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.3.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.3.tar.bz2",
+          "checksum": "SHA-256:b23e88f16689691e8eedbc31262376e238837287470d74c8829d2b1f713da1db",
+          "size": "681330",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new.</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "Use 2.5.5 or 2.4.2. 2.5.0 is A HUGE update, and versions 2.5.0~2.5.4 had critical issues impacting use of serial. New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.4.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.4.tar.bz2",
+          "checksum": "SHA-256:6a0f9d01e7b1fb1da2fb590a3dc44dee492275526452c606b277c3b772430f60",
+          "size": "681598",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! 2-series support is still very new.</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "Use 2.5.5 or 2.4.2. 2.5.0 is A HUGE update, and versions 2.5.0~2.5.4 had critical issues with some of the new systems. New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.5.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.5.tar.bz2",
+          "checksum": "SHA-256:929ad97c795b0deaedf4c46b8aa295c5cda506783e31f6e054bbcb74c1d8b681",
+          "size": "683511",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! </br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "Don't use 2.5.5 - one of the critical bugfixes was unsuccessful due to what appears to be an IDE bug, 2.5.6 works around this. 2.5.0 was simply a massive update, with a lot of big changes: New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.6",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.6.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.6.tar.bz2",
+          "checksum": "SHA-256:246e32ebe5641271333e569b23a5682908e81dab39baa9e148b5fdfb6fc79221",
+          "size": "687133",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! </br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.5.5 failed to fix a critical bug it was supposed to. This also offers additional options for SerialUPDI programming that should resolve some of the issues users have had at speeds above 57600 baud. 2.5.0 was simply a massive update, with a lot of big changes: New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.7",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.7.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.7.tar.bz2",
+          "checksum": "SHA-256:789f3a0953942baa263137a623d9065f0d4059fe57563fcfb25177688742021c",
+          "size": "690468",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported (and optional) on all parts. <br/>"
+            },
+            {
+              "name": "2.5.7: This has a more graceful fix to the Wire buffer bug fixed in 2.5.5, fixes a bug reported with SerialUPDI which prevented standalone read (as opposed to verify) from working. This also fixed verbose mode and added tools -> programmer options for people who have problems running at anything but the slowest speed. Unlike previous 2.5.x, these bugs are not considered critical. 2.5.0: A HUGE update! New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "arduino",
+              "name": "avrdude",
+              "version": "6.3.0-arduino18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.9",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.9.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.9.tar.bz2",
+          "checksum": "SHA-256:ac2b10a6101c23ee716c873f3d77a8eb6d572856c9fafef513d323c76f10d383",
+          "size": "690764",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! Rejoice tinyAVR fans, for the 32k 2-series has arrived, and... is actally about the only kind you can get... </br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.5.9: The attempted linux fix broke installation due to a boneheaded error in the json file. 2.5.9 changes no code but corrects the json entry. 2.5.8: Fix critical bug impacting non-windows users who were not using Optiboot. Also pulls in further improvement to the same area of the Wire buffer, and fixes support for 32-bit x86 linux. <br/> 2.5.7: This has a more graceful fix to the Wire buffer bug fixed in 2.5.5, fixes a bug reported with SerialUPDI which prevented standalone read (as opposed to verify) from working. This also fixed verbose mode and added tools -> programmer options for people who have problems running at anything but the slowest speed. Unlike previous 2.5.x, these bugs are not considered critical.<br/> 2.5.0: A HUGE update! New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.10",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.10.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.10.tar.bz2",
+          "checksum": "SHA-256:81e8168c645770b5bf9526859f08029c483df11bbddedf881c8883fb0d96488b",
+          "size": "691071",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series! Rejoice tinyAVR fans, for the 32k 2-series has arrived, and... is actally about the only kind you can get... </br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "<s>2.5.10 fixes yet another critical bug, this time with attachInterrupt.</s> 2.5.10 does not fix attachInterrupt, but 2.5.11 should. <br/> 2.5.0: A HUGE update! New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.5.11",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.5.11.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.5.11.tar.bz2",
+          "checksum": "SHA-256:f16d8e9b758a950f6c5a56d20c86ad964ab3da37bcc3458a3c3bdccb95805bfd",
+          "size": "699801",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!</br>\n        24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/>\n        20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/>\n        14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/>\n        8-pin parts: ATtiny412/402/212/202<br/>"
+            },
+            {
+              "name": "Optiboot serial bootloader supported on all parts. <br/>"
+            },
+            {
+              "name": "2.5.11 corrects a critical defect in the new attachInterrupt implementation and reduces binary size when the SPI.h library is used, as well as several other small fixes. <br/> 2.5.0: A HUGE update! New Wire implementation with master+slave support, improvements to serial including half-duplex support, a bunch of new features ported from DxCore and more! Be sure to check the documentation for the full details!"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino4b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.0",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.0.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.0.tar.bz2",
+          "checksum": "SHA-256:adc1e96f602166a06fd8982220aa56fcf0722ed066738ff1d3eb9deb2d0f1ea0",
+          "size": "747260",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/>"
+            },
+            {
+              "name": "<b>But don't try to use 2.6.0</b> (not that you can - we have withdrawn it because the volume of inquiries and issues and complaints would have interfered with fixing the problems. <br/> It was an unmitigated disaster. 2.6.1 should be out by the time you read this."
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino5"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.1",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.1.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.1.tar.bz2",
+          "checksum": "SHA-256:af26dce42c8e2802f83ab018e59699612e0c52a9599f3bd5ee77af8caabe39b4",
+          "size": "778420",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.1 corrects the critical issues with 2.6.0. contains a large number of fixes and enhancements. Wire wake as slave and Serial SFD should work (see Wire library readme and Ref_Serial), and there is now a <br/> way to do serial autobaud. Also, major fixes to Event for 0/1-series, SPI, SerialUPDI on linux, and enhancements to analog functionality on 1-series, and to Logic and <br/> Comparator libraries to support manually defined interrupts <br/> Oh, and despite the added features, serial still uses dramatically less flash! (about 500 bytes, so those working on 4k (or 2k) parts have real reason to celebrate).<br/> Note: Expect longer download than usual, as this also updates to latest ATpacks with the Azduino5 toolchain package."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.2",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.2.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.2.tar.bz2",
+          "checksum": "SHA-256:7bd78f7e0aaa722cbbd34cae48178062824b97e6bbb3db285163fcc93131e4f6",
+          "size": "800797",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.2 contains fix for 'burn bootloader' issue, waking from sleep as a Wire slave, half-duplex serial, and more."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino5"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.3",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.3.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.3.tar.bz2",
+          "checksum": "SHA-256:de57302c1202b224bb0f58693fd5bd963f3992c368829f4979d7ce80ac238de4",
+          "size": "801981",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.3 contains fix for burn bootloader issue, waking from sleep as a Wire slave, half-duplex serial, and more, and corrects an issue with installation of 2.6.2"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.4",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.4.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.4.tar.bz2",
+          "checksum": "SHA-256:7610ca633544d731aa0504aa6b019354e022b2e6160a3ba5b6b0f556c4610b42",
+          "size": "804012",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.3 was a bad release, 2.6.4 should resolve the issues with compiling most sketches under that version. It also adds the option to use the WDT fuse, and of course has the fixes from 2.6.0-2.6.3, waking from sleep as a Wire slave, half-duplex serial, and more, and corrects an issue with installation of 2.6.2"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.5",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.5.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.5.tar.bz2",
+          "checksum": "SHA-256:e3674bf4b03eb9c67c971ecaeb0dfd04397a99dde793ca3cce113332df46c0be",
+          "size": "806421",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.5 corrects a number of small, mostly minor issues. Reorders the list of chips now that all sizes of all families are shipping, adds new bootloader entry conditions and a menu to tweak optimization settings, but nothing particularly big."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.7",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.7.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.7.tar.bz2",
+          "checksum": "SHA-256:2282cbf834346b055d24c4a6c90a0f8c9ba1d58984619a7cb34491062715782b",
+          "size": "818325",
+          "boards": [
+            {
+              "name": "This is a critical bugfix release that I thought went out weeks ago, and a  new feature that I had developed in the meantime: A tools menu to choose the pwm pins. This also comes with a bunch of minor fixes"
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.8",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.8.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.8.tar.bz2",
+          "checksum": "SHA-256:33c6c68f5f5dfff1de02113c968ad08dabc2cedddd78b1f9b004d91e0183de9f",
+          "size": "827571",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.8 corrects some critical issues with the PWM mapping menu and compilation for some supported boards and fixes some issues with tinyNeoPixel."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino6"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.9",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.9.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.9.tar.bz2",
+          "checksum": "SHA-256:56e7857020ce6595a9290434426cf46073832f8c7fe04c63ff1717cc342b823a",
+          "size": "950444",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.9 correctly handles a few situations, and corrects the bootloader binaries, updates the toolchain to fix two relatively minor issues."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino7b"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        },
+        {
+          "name": "megaTinyCore",
+          "architecture": "megaavr",
+          "version": "2.6.10",
+          "category": "Contributed",
+          "url": "https://SpenceKonde.github.io/megaTinyCore/megaTinyCore-2.6.10.tar.bz2",
+          "archiveFileName": "megaTinyCore-2.6.10.tar.bz2",
+          "checksum": "SHA-256:62703a44f94a8033faac2f5283e3fe708d65a7cd5e1db8dd17edfaddee96f5da",
+          "size": "993438",
+          "boards": [
+            {
+              "name": "Full Arduino support for the tinyAVR 0-series, 1-series, and the new 2-series!<br/> 24-pin parts: ATtiny3227/3217/1627/1617/1607/827/817/807/427<br/> 20-pin parts: ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406<br/> 14-pin parts: ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204<br/> 8-pin parts: ATtiny412/402/212/202<br/> Microchip Boards: Curiosity Nano 3217/1627/1607 and Xplained Pro (3217/817), Mini (817) Nano (416). Direct USB uploads may not work on linux, but you can export hex and <br/> upload through the mass storage projection."
+            },
+            {
+              "name": "2.6.10 is a critical bugfix to 2.6.9. This also pulls in the fix for missing constants for ADCPowerOptions(), and board manager installations no longer elide the text portions of the documentation."
+            },
+            {
+              "name": "2.6.9 was largely a bugfix release, fixing the bootloaders (reburn bootloader if using optiboot if having entry condition issues, older versions with the new entry condition options had bad bootloader binaries that ignored the requested entry conditions.</br> 2.6.8 and older should not be used."
+            },
+            {
+              "name": "Supported UPDI programmers: SerialUPDI (serial adapter w/diode or resistor), jtag2updi, nEDBG, mEDBG, EDBG, SNAP, Atmel-ICE and PICkit4 - or use one of those to load<br/> the Optiboot serial bootloader (included) for serial programming. Which programing method makes more sense depends on your application and requirements. <br/><br/> The full documentation is not included with board manager installations (it is hard to find and the images bloat the download); we recommend viewing it through github at the link above<br/> or if it must be read withouht an internet connection by downaloding the manual installation package"
+            }
+          ],
+          "toolsDependencies": [
+            {
+              "packager": "DxCore",
+              "name": "avr-gcc",
+              "version": "7.3.0-atmel3.6.1-azduino7b1"
+            },
+            {
+              "packager": "DxCore",
+              "name": "avrdude",
+              "version": "6.3.0-arduino17or18"
+            },
+            {
+              "packager": "arduino",
+              "name": "arduinoOTA",
+              "version": "1.3.0"
+            },
+            {
+              "packager": "megaTinyCore",
+              "version": "3.7.2-post1",
+              "name": "python3"
+            }
+          ]
+        }
+      ],
+      "tools": [
+        {
+          "version": "3.7.2-post1",
+          "name": "python3",
+          "systems": [
+            {
+              "host": "x86_64-mingw32",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-3.7.2.post1-embed-win32v2a.zip",
+              "archiveFileName": "python3-3.7.2.post1-embed-win32v2a.zip",
+              "checksum": "SHA-256:f57cb2daf86176d2929e7c58990c2ac32554e3219d454dcac10e464ddda35bf2",
+              "size": "6428926"
+            },
+            {
+              "host": "i686-mingw32",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-3.7.2.post1-embed-win32v2a.zip",
+              "archiveFileName": "python3-3.7.2.post1-embed-win32va2.zip",
+              "checksum": "SHA-256:f57cb2daf86176d2929e7c58990c2ac32554e3219d454dcac10e464ddda35bf2",
+              "size": "6428926"
+            },
+            {
+              "host": "aarch64-linux-gnu",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-via-env.tar.gz",
+              "archiveFileName": "python3-via-env.tar.gz",
+              "checksum": "SHA-256:c9237bfe0f62842d7187a39495baa4a7e3ab8b87c0b433614294b023cf0bc0f3",
+              "size": "292"
+            },
+            {
+              "host": "arm-linux-gnueabihf",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-via-env.tar.gz",
+              "archiveFileName": "python3-via-env.tar.gz",
+              "checksum": "SHA-256:c9237bfe0f62842d7187a39495baa4a7e3ab8b87c0b433614294b023cf0bc0f3",
+              "size": "292"
+            },
+            {
+              "host": "i686-pc-linux-gnu",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-via-env.tar.gz",
+              "archiveFileName": "python3-via-env.tar.gz",
+              "checksum": "SHA-256:c9237bfe0f62842d7187a39495baa4a7e3ab8b87c0b433614294b023cf0bc0f3",
+              "size": "292"
+            },
+            {
+              "host": "x86_64-apple-darwin",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-macosx-portable.tar.gz",
+              "archiveFileName": "python3-macosx-portable.tar.gz",
+              "checksum": "SHA-256:01a5bf1fa264c6f04cfaadf4c6e9f6caaacb6833ef40104dfbe953fcdb9bca1c",
+              "size": "25494144"
+            },
+            {
+              "host": "x86_64-pc-linux-gnu",
+              "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/2.5.0-4/python3-via-env.tar.gz",
+              "archiveFileName": "python3-via-env.tar.gz",
+              "checksum": "SHA-256:c9237bfe0f62842d7187a39495baa4a7e3ab8b87c0b433614294b023cf0bc0f3",
+              "size": "292"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "name": "arduino-tiny-841",
+      "maintainer": "Spence Konde",
+      "websiteURL": "https://github.com/SpenceKonde/arduino-tiny-841",
+      "email": "",
+      "help": {
+        "online": ""
+      },
+      "platforms": [
+        {
+          "name": "ATtiny Modern(deprecated, use ATTinyCore instead)",
+          "architecture": "avr",
+          "version": "1.0.4",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/arduino-tiny-841/archive/v1.0.4.tar.gz",
+          "archiveFileName": "arduino-tiny-841-1.0.4.tar.gz",
+          "checksum": "SHA-256:1e100474ed43ff639dce3dd217d119e725d122f3975ce94edb6f124fe554db48",
+          "size": "116602",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATtiny Modern(deprecated, use ATTinyCore instead)",
+          "architecture": "avr",
+          "version": "1.0.5",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/arduino-tiny-841/archive/v1.0.5.2.tar.gz",
+          "archiveFileName": "arduino-tiny-841-1.0.5.2.tar.gz",
+          "checksum": "SHA-256:5c187a7d079827497d800d7c7c97405028b8a3a5fcc9453add9fe98e8aa6f41f",
+          "size": "123605",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATtiny Modern(deprecated, use ATTinyCore instead)",
+          "architecture": "avr",
+          "version": "1.0.6",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/arduino-tiny-841/archive/v1.0.6.tar.gz",
+          "archiveFileName": "arduino-tiny-841-1.0.6.tar.gz",
+          "checksum": "SHA-256:f705cd4c6cda59ebc45eb74c7df749191f2ac5451d83aa57efdf2d477c152e98",
+          "size": "121546",
+          "boards": [
+            {
+              "name": "ATtiny441"
+            },
+            {
+              "name": "ATtiny841"
+            },
+            {
+              "name": "ATtiny1634"
+            },
+            {
+              "name": "ATtiny828"
+            }
+          ],
+          "toolsDependencies": []
+        },
+        {
+          "name": "ATtiny Modern(deprecated, use ATTinyCore instead)",
+          "architecture": "avr",
+          "version": "1.0.7-deprecation-notice",
+          "category": "Contributed",
+          "help": {
+            "online": ""
+          },
+          "url": "https://github.com/SpenceKonde/arduino-tiny-841/archive/v1.0.6.tar.gz",
+          "archiveFileName": "arduino-tiny-841-1.0.6.tar.gz",
+          "checksum": "SHA-256:f705cd4c6cda59ebc45eb74c7df749191f2ac5451d83aa57efdf2d477c152e98",
+          "size": "121546",
+          "boards": [
+            {
+              "name": "ATTENTION! ATtiny Modern has been merged with ATTinyCore. If you have ATtiny Modern installed please click the Remove button and install ATTinyCore."
+            }
+          ],
+          "toolsDependencies": []
+        }
+      ],
+      "tools": []
+    }
+  ]
+}