Coder Social home page Coder Social logo

patrickyeon / neurobytes Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zakqwy/neurobytes

0.0 1.0 0.0 5.86 MB

NeuroBytes, an open-source hardware neuron simulator created by NeuroTinker, LLC.

License: GNU General Public License v3.0

Makefile 0.75% C 3.87% KiCad Layout 95.38%

neurobytes's Introduction

NeuroBytes

Official repo for NeuroBytes, an open-source hardware neuron simulator created by NeuroTinker, LLC. An exhuastive history of the project can be found at https://hackaday.io/project/3339-neurobytes, while more information on the company and people behind the project can be found at https://www.neurotinker.com. A good source for up-to-date and interesting pictures are the various NeuroTinker social media accounts: https://www.instagram.com/neurotinker, https://www.twitter.com/neurotinker, and https://www.facebook.com/neurotinker.

Background

NeuroBytes were created to bridge the gap between middle- and high-school biology classes and postsecondary neuroscience education. We believe that a hands-on, modular, free-form tool in the spirit of LEGO, littleBits, or SnapCircuits that uniquely focuses on core neuroscience principles can connect engineering and biology concepts and ultimately improve STEM/STEAM retention rates for students as they pursue higher education. Our company's history goes back to 2012 and work done independently by Andrew Salveson (an architect) and Joe Burdo (a neuroscientist). After Zach Fredin created the first few generations of hardware simulators in 2014, Joe and Zach found each other via Hackaday.io and decided to collaborate on the project. In 2016, we were awarded a Phase I SBIR grant from the National Science Foundation and continue to work full-time on the project. NeuroBytes are not yet available for commercial sale, but we have sold a number of prototype kits to educators and students at a wide variety of levels and are always interested in collaborations. The project's creators can be easily reached via email: joe[at]neurotinker[dot]com and zach[at]neurotinker[dot]com.

Hardware

All hardware files can be found under the /HARDWARE folder in this repository. The NeuroBytes boards, currently in version 0.91, were designed in KiCad v4.x. Various custom schematic symbols and PCB footprints were used, which are included in ZF.lib. The board outline itself along with the copper layer NeuroTinker logo were modified and redied for KiCad use using Inkscape and Gimp; various files titled v091-logo.xxx and v091_outline.xxx are included in the repo and were used in this process. Note that the NeuroTinker logo is a registered trademark of NeuroTinker, LLC and cannot be used without explicit permission from the company. Having said that, we urge interested parties to build and commercially sell electronic neuron simulators and accessories based on the NeuroBytes platform, keeping in mind the requirements outlined under our chosen license (GPLv3). v091_panel

Firmware

All firmware files can be found under the /FIRMWARE folder in this repository. NeuroBytes (at least v0.91) are based around the ATtiny88 platform and programmed in AVR-C using the avrdude/gcc toolchain and an Adafruit USBtinyISP programmer. Each runtime program is standalone in its folder, including a suitable Makefile that configures the proper microcontroller fuses. As expected, the test_LED program just lights the RGB LED white to test a few connections; the v091_run-iaf (stands for "integrate-and-fire") folder holds the latest firmware iteration, and includes an operating mode for direct servo control (hold the 'mode' switch down for a few seconds to change this). As with any pre-commercial work-in-progress, the firmware will be changing rapidly but any code in this repo has been thoroughly tested (so let us know if it doesn't work).

neurobytes's People

Contributors

zakqwy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.