Developement board pin comaptible with ardunio nano and using upgraded Atmega328PB chip.Designed by Tomas Kovacik, Ships from Slovakia
Before you order, please read the whole description, the price will change based on selected option: PCB - $1 PCB + components + $10.5 PCB + assembled components + un-soldered pin terminals + 15$...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 nano compatible pinout. For USB to serial conversion CP2102 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.
Board has 2 more pins then classic Arduino Nano (PE0 and PE1), in Arduino environment these pins are D23 and D24 (not labeled on PCB - I wrongly marked them as pin 13 and 14, so they are repainted to avoid mistakes). Pins A6 and A7 are more than just analog inputs (PE2 and PE3).
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 3 jumpers: - 2 are 3pins, these are used to select which MCU version is installed, clearly marked as PA|PB - 3rd one is 2 pin jumper used to connect DTR pin of cp2102 to reset line of atmega MCU over 100nF capacitors used as auto-reset feature.
There is a place for RX/TX leds on PC (unpopulated R8,R9,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 this will only works with more expensive CP2102N chip, as this one use separate pins for leds. Legacy CP2102 did not has this function (leds in case of CP2102 are tied directly to RX/TX lines). And as I want to use CP2102 chip I decide that these leds are not so important, that rolling new PCB is just waste of money and also I did not like to ecological side of just throwing these PCBs to bin.
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 nanoPB :).
|Shipping Rate||First item||Additional items|
Slovak Post: 1st class Ground Rate
Slovak Post: 1st class Registered Mail
Donald | June 29, 2019
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!