Code Monkey home page Code Monkey logo

arduino_nulllab's Introduction

国内访问请查看中文版使用说明

Arduino Hardware Support Package for LGT8F's

Automatic IDE integration is supported via the Arduino Boards Manager. This is the recommanded way of installation now.

Start the Arduino-IDE. In File->Preferences, Settings tab, enter

https://raw.githubusercontent.com/nulllaborg/arduino_nulllab/master/package_nulllab_boards_index.json

as an Additional Boards Manager URL.

  • Open Tools->Board:...->Boards Manager

  • Find arduino_nulllaba by typing 'nulllab' into the search line

    boards_manager

  • Click on the list entry
  • Click on Install.

Now you should find a new entry nulllab avr compatible boards in the list at Tools->Board:...

  • Choose nulllab boards from the list

    nullab_boards

Task status

Summary

arduino_nulllab is a 3rd party hardware support package for the LGT8F core based arduino boards. The backend of the HSP is fork from offical arduino distribution. We have try to keep all the standard features compatible with arduino world. So feel free to resuse all of the libraries which designed for arduino platform.

Microcontroller based on LGT8F, e.g LGT8F328P has more advanced features which not covered in standard arduino implementation. so there are also many new features merged to this 3rd party package. Important update and new features as following:

  • External/Internal crystal can be selected at runtime

  • Fast_IO interface for fast I/O speed and small code size

  • Full configurable PWM features, including complementary and dead-band control

  • Differential Amplifier front-end for 12bit Analog-to-Digital converter

  • 1/2 channel 8bit Digtial-to-Analog output, campatible with analogWrite()

  • More standalone I/Os

Pin Different

LGT8F328P DataSheet

Hardware Reference design

pin_diff

Bootloader

The LGT8F328P bootloader is based on optiboot. Source can be found inside the bootloader directory

  • Bootloader upload baudrate: 115200bps
  • Fix CH340G download unstabitily

Thanks

arduino_nulllab's People

Contributors

lgtmcu avatar nulllaborg avatar elsa-su avatar xiaozhou-lei avatar pfeerick avatar per1234 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.