Inspired from the well known Arduino Uno development board from Arduino, SENTSOR Uno Plus comes with ATmega328PB MCU bringing more GPIO and peripherals. Equips with DS1307M RTC and MicroSD slot to easing your datalogging needs, SK6812 addressable RGB LED to play around, and DC-DC buck converter ready to provide juice for your power hungry project.
The CH340 USB-UART bridge communication line designed to be detachable from the main MCU, giving you ability to use it as an external programmer. It's 2-in-1 device! Either as a development board or a serial programmer, SENTSOR Uno Plus is here ready to serve you.
- Arduino Uno Form Factor, same pin layout ensuring compatibility with every existing shield or module.
- ATmega328PB-AU @16MHz running on MiniCore custom Optiboot bootloader, packing extra functionality. Fully supported by Arduino IDE.
- CH340C UART to USB Bridge, with switchable UART line designed to be modular. Data pin such as RX, TX, DTR, RTS is accessible via given pin header so you can use it as a standalone USB-UART device or as an external programmer for other board.
- DS1307M RTC, with replaceable CR1220 battery. Connected via I2C at address 0x68.
- MT2492 DC-DC Converter, set to +5V output. Delivering up to 2A with input range 6-16V, plenty enough for your power demanding project.
- ME6211 LDO, providing +3.3V power up to 500mA.
- Built-in LED/RGB, single color active-low LED connected to pin D22, and SK6812 addressable RGB LED connected to pin D23. SK6812 data out is exposed so you can chain it up with the rest of the LED circuit.
- MicroSD socket, connected via SPI with slave select (SS) at pin D10.
- USB Type-C Connector, no more hassle when connecting USB cable, plug it in anyway you want.
- 24 pin GPIO @5V level with extra pin and peripheral: 16xDigital IO, 8x10bit ADC, 2xUART, 2xSPI, 2xI2C. Please refer to poster image above.
Feature | ATmega328PB | ATmega328P |
---|---|---|
Digital IO | 16 (usable) | 14 (usable) |
Analog Input | 8 | 6 |
UART | 2 | 1 |
I2C/TWI | 2 | 1 |
SPI | 2 | 1 |
PWM | 10 (9 usable, PD2 double used) | 6 |
Touch Controller | Yes | No |
Device UID | Yes | No |
The CH340 driver need to be installed, otherwise the board will be unrecognized by your OS nor the Arduino IDE software. Download the latest driver here http://www.wch-ic.com/downloads/CH341SER_ZIP.html. The step is straight forward, download the file and click the executable file to install the driver.
After this, you should see the serial communication device (and port number) both on your system (device manager) or in the Arduino IDE software. You can skip this step if you already install the driver.
The Atmega328PB variant doesn't supported out-of-the-box by Arduino IDE so we need 3rd-party hardware package called MiniCore. The package installed using board manager, for detailed instruction on how to install MiniCore on Arduino IDE you can follow the step here https://github.com/MCUdude/MiniCore#how-to-install.
Once it's done, MiniCore should be listed on the board selection menu. Choose ATmega328 and 328PB variant, you can left the other option as default.
Now your SENTSOR Uno Plus is ready to be use! Again, you can skip this step if you already install the MiniCore hardware package.
To access on-board peripheral like RTC, MicroSD & RGB LED you may need to install related library below:
- RTCLib https://github.com/adafruit/RTClib
- SdFat https://github.com/greiman/SdFat
- NeoPixel https://github.com/adafruit/Adafruit_NeoPixel
or any other library of your choice that have same functionality.
Designator | Qty | Name/Value | Footprint |
---|---|---|---|
U1 | 1 | CH340C | SOP-16_L10.0-W3.9-P1.27 |
U2 | 1 | MT2492 | SOT-23-6_L2.9-W1.6-P0.95 |
U3 | 1 | ME6211C33M5G-N | SOT-23-5_L3.0-W1.7-P0.95 |
U4 | 1 | ATMEGA328PB-AU | TQFP-32_L7.0-W7.0-P0.80 |
U5 | 1 | DS1307M/TR | SOIC-8_L4.9-W3.9-P1.27 |
U6 | 1 | MC74VHC125DTR2G | TSSOP-14_L5.0-W4.4-P0.65 |
R1 | 1 | 1M | R0402 |
R10 | 1 | 110k | R0402 |
R11,R15 | 2 | 1k | R0402 |
R2,R3 | 2 | 5.1k | R0402 |
R4,R5,R6,R7 | 4 | 1k | R0402 |
R8,R12,R13,R14 | 4 | 10k | R0402 |
R9 | 1 | 15k | R0402 |
C1,C11,C12,C13,C14,C15 | 6 | 100n | C0402 |
C17 | 1 | 100n | C0402 |
C2,C3 | 2 | 100n | C0402 |
C4,C7 | 2 | 22u | C0805 |
C5 | 1 | 22n | C0402 |
C6 | 1 | 22p | C0402 |
C8 | 1 | 100u, 10V | CAP-SMD_BD5.0-L5.3-W5.3 |
C9,C10 | 2 | 1u | C0402 |
F1 | 1 | 550mA, 9V | F0603 |
L1 | 1 | 10u, 3A | IND-SMD_L6.6-W6.6 |
L2 | 1 | 10uH | L0603 |
D1 | 1 | B5819WS | SOD-323_L1.8-W1.3-LS2.5 |
D2 | 1 | USBLC6-2SC6 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8 |
LED1,LED2 | 2 | Blue | LED0402 |
LED3,LED4 | 2 | White | LED0402 |
LED5 | 1 | EC20-SK6812 | LED2020 |
X1 | 1 | 16MHz | OSC-SMD_3P-L3.2-W1.3-P0.95 |
X2 | 1 | 32.768kHz | OSC-SMD_4P-8032 |
BTN1 | 1 | 4.5x4.5x3 | SW-SMD_4P-L4.5-W4.5-P3.00 |
SW1 | 1 | HAD-02HWA-R | SW-SMD_2SPST-P2.54 |
CN1 | 1 | TYPEC-304-BCP16 | USB-C-SMD-TH |
CN2 | 1 | 5.5-2.0MM | DC-IN-TH_5.5x2.1 |
CARD1 | 1 | HYC80-TF08-375 | HYC80-TF08-XXX |
J1,J4 | 2 | 1x8P Female | HDR-F-P2.54 |
J2 | 1 | 1x10P Female | HDR-F-P2.54 |
J3 | 1 | 1x6P Female | HDR-F-P2.54 |
J5 | 1 | 1x4P Male | HDR-M-P2.54 |
J6 | 1 | 2x3P Male | HDR-M-P2.54 |
J7 | 1 | 1x6P Male | HDR-M-P2.54 |
J8 | 1 | 1x3P Male | HDR-M-P2.54 |
BAT1 | 1 | CR1220 | BAT_CR1220_SMD |
SENTSOR Uno Plus is an open source hardware, please use it wisely. The project files is hosted on online based EDA called EasyEDA, you can access it via link below:
Link: https://easyeda.com/sentsor-project/sentsor-uno-plus
The back silkscreen artwork "Megamendung Batik Gold Sketch Pattern" by nightwolfdezines is taken from www.vecteezy.com under Free License.
If you are interested in our product, you can buy them in the marketplace or by giving donation using this link below:
Your support will be very helpful for the next development of open source hardware from SENTSOR.
SENTSOR
Author: Adam Alfath
Contact: adam.alfath23@gmail.com
Web: sentsor.net
Repo: SENTSOR Main Repo
SENTSOR Uno Plus is a certified open source hardware project UID ID000006 and licensed under Creative Commons Attribution-ShareAlike 4.0 International License.