GithubHelp home page GithubHelp logo

import-tiago / noteit Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 94.32 MB

NoteIt is a tiny 'plug and play' datalogger for devices based on UART protocol. (Features uSD-Card with FatFs + MSP430 + OLED + Rotary Encoder + RTC).

Batchfile 1.70% C 98.30%
datalogger msp430 msp fatfs sdcard sdcardfs microsd oled oled-display rotary-encoder usbc mux fat-fs

noteit's Introduction

NoteIt

NoteIt is a datalogger for devices based on UART protocols.

It is powered by rechargeable battery, has micro-SD memory card storage with FatFs, compatibility with 5V and 3.3V levels, automatic baud rate detector/manual baud rate selection; and, optionally, you can add date, time and temperature to the recorded data.

All settings can be easily configured via the OLED display and rotary encoder.

The content stored on the memory card can be accessed by a computer using a USB type C cable connected directly to the NoteIt, without the needed for an external USB/SD-Card adapter.

This device was developed to be used in the simplest, carefree and agile way possible: just connect to the target device and know that the data is being saved.

  • Don't worry about the file name: the management of files on the SD-Card is done automatically.
  • Don't worry about voltage levels: being UART, the data will be registered.
  • Don't worry about the datalogger power supply: it has its own power supply and is ultra low consumption, you can use it for weeks without an external source. If you want, you can use an external 5V source via USB cable type C.

Screens Prototypes Preview

Custom symbols created using image2cpp.

Baud Rate Selection Screen Log File Settings Screen Clock and Calendar Adjustment Screen

Schematic Preview

Watch the video

To improve the aesthetics and reliability of the project, all devices (symbol + footprint + 3D model) used in this development belong to my own libraries, which have been tested and validated over time:

PCB Preview

  • 50 mm x 35 mm / 4 layers.

Contributing

  1. Give this project a ⭐
  2. Create an issue and describe your idea.
  3. Fork it.
  4. Create your feature branch (git checkout -b my-new-feature).
  5. Commit your changes (git commit -a -m "Added feature title").
  6. Publish the branch (git push origin my-new-feature).
  7. Create a new pull request.
  8. Done! ✔️

License Information

NoteIt by Tiago Silva is licensed under CC BY-NC 4.0

noteit's People

Contributors

import-tiago avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.