GithubHelp home page GithubHelp logo

fabienferrero / uca21 Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 4.0 35.7 MB

UCA board version 2021

License: BSD 3-Clause "New" or "Revised" License

C++ 77.52% C 20.74% Makefile 0.09% Python 1.05% Shell 0.54% CMake 0.01% Batchfile 0.06%

uca21's Introduction

UCA_Education_Board version 2021

Board for Education

Version 1.0.1, September, 2021

Author: Fabien Ferrero and Trinh Le Huy

This board was developed for education to support courses on embedded software, digital and analog electronic, telecommunication, signal processing and IoT.

What's new

  • Lithium battery charger + JST-PH 2pin and 3pin connector : MCP73831
  • Accelerometer sensor : KXTJ3-1057
  • Temp/Humidity sensor : SHTC3
  • Light sensor : LTR-303A
  • 21 RGB Leds : WS2812-2020
  • Optimized sleep mode to 5uA
  • VSWR meter

The board is fabricated by RFThings.

Wiring

 ATMega328pb       LoRa RFM95W 
                   Module
 D8          <----> RST
 MISO  (D12) <----> MISO
 MOSI  (D11) <----> MOSI
 SCK   (D13) <----> CLK
 SS    (D10) <----> SEL (Chip Select)
 D6          <----> DIO0
 D6          <----> DIO1
 D6          <----> DIO2
 3.3V        <----> Vcc
 D2          <----> BT0 (no pull-up)
 D3          <----> BT1 (no-pull-up)


USB Driver

The board is using CH340C chip for USB. You may need to install the driver to use the board: https://sparks.gogo.co.nz/ch340.html

Board Programming - Board Manager

  1. Download and install the Arduino IDE (at least version v1.6.8)
  2. Start the Arduino IDE
  3. Go into Preferences Add
https://rfthings.github.io/ArduinoBoardManagerJSON/package_rfthings-avr_index.json

as an "Additional Board Manager URL"

  1. Open the Boards Manager from the Tools -> Board menu and install "RFTHings AVR Boards by RFThings Vietnam"
  2. Select your RFTHings UCA board from the Tools -> Board menu
  3. Select Board version "3.9 and newer : AT328PB" from the Tools -> Board menu
  4. Select the port

Schematic

The schematic of the PCB is available the Schematic section.

License

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Maintained by Fabien Ferrero and Trinh Le Huy

uca21's People

Contributors

fabienferrero avatar

Stargazers

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