Arduino Uno compatible board using new atmega328PB chip (PCB/KIT/ASSEMBLED)Designed by Tomas Kovacik in Slovakia
Due to the covid19, there are limitations where can I ship packages by Slovak post (https://www.posta.sk/stranky/obmedzenia-a-upravy-v-medzinarodnej-poste)
from hobbyist for hobbyists
Before you order, please read the whole description, the price will change based on selected option: PCB - $1 PCB + components + $10 PCB + assembled components + 15$ In case of assembly you pay ...Read More…
Before you order, please read the whole description, the price will change based on selected option:
In case of assembly you pay for my time assembling and testing, if you like to solder/learn to solder then KIT is for you, if you just like to use it, then fully assembled unit is for you.
Each board is hand assembled, no pick and place, this is why it is not so cheap.
Bare PCB/kit/fully assembled board (check options on right) for Atmega328PB(P/PA compatibility via solder jumpers) with Arduino Uno compatible pinout. For USB to serial conversion CP2102N QFN24 version (pinout compatible with CP2104) chip is used, this is required only if you wanna use upload over USB(with bootloader), if ICSP is used then this chip does not have to be soldered. This board also has 6pin header which is compatible with cheap USB to serial boards.
ATmega328PB chip has two more pins (PE0 and PE1), in Arduino environment these pins are D23 and D24, these pins are routed out on place of I2C next to AREF pin, this is because PE0 and PE1 are second I2C port also.(SDA1,SCL1). Pins A6 and A7 are more than just analog inputs (PE2 and PE3). In case of using any other version of atmega328 then PB, there are 4 jumpers witch when set according manual will connect everything as on original arduino uno board.
Compared to existing ATmega328 variants, the following enhancements or additional features are available in ATmega328PB: • PTC - Peripheral Touch Controller. • CFD - Clock Failure Detection mechanism. • OCM1C2 - Output Compare Modulator. • USART start frame detection is available in all sleep modes • Analog Comparator output is available on a pin. This pin is multiplexed with PE0. • Unique device ID to identify the device • Additional USART • Additional SPI • Additional TWI • Additional Timer/Counters
For more information about difference between 328 chips check this PDF on microchip website.
I was in need for drop in replacement for arduino nano with more functionality (pins, UARTs, I2C...) , so I made a few boards for a few different/updated chips and while I was playing with this I designed more than what i needed (I mostly use breadboard compatible version). I designed this set of boards:
To use PB version of ATmega328 chip with arduino IDE you need to install MiniCore from MCUdude: https://github.com/MCUdude/MiniCore.
On board are 5 jumpers:
kit option. Download assembly plan here.
There is a place for RX/TX leds on PC (unpopulated R5,R6,D3 and D4), but I made error in design and route them to ground, they should be connected to 5V rail. I was about to run new PCBs when I realize that it is not important to me, and it can be simply fixed with 1 wire.
All design files are on github in my personal HW repository.
I created this for my needs, and as I have spare boards I sell them, all files are available to check before order, all bugs are mentioned here, but in case anything new pops up, drop me email or send message on product page, I do my best to resolve any issue or talk about any suggestions. But if you are skilled in github ecosystem and have an account there feel free to fill an issue there, do not forget to mention that you are talking about unoPB :).
Donald | Feb. 4, 2020
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!