Summary ATmega328PB mounted on a breakout board AVR standard 6-pin ISP header USB-UART bridge for USB-accessible serial port Onboard ceramic resonator Arduino-compatible serial bootloader Configur...Read More…
This breakout board combines Atmel's updated ATmega328PB chip with a handy USB-to-UART bridge chip, a 5V regulator, and a 16MHz or 20MHz ceramic resonator. The setup is similar to the familiar Arduino Nano board, but whereas the Nano uses an ATmega328P chip, this board has the new PB variant.
The Atmel ATmega328PB is a new chip that expands on the popular ATmega328P, familiar to many as the core chip of many boards in the Arduino platform. The 328PB contains the same peripherals, CPU core, and IO pins as the 328P, but adds several new peripherals as well.
Top of the list, the 328PB adds four new digital-capable GPIO pins on a brand new port bank, PORTE.
The 328PB has two USART, SPI and TWI (I²C) modules, as compared the 328P's single one of each. The USART module has gained a new ability - an interrupt that can wake the CPU from sleep at the start of receiving a byte, as well as when one is complete.
It also has five timers (adding two more copies of the 16bit unit as Timer3 and Timer4), giving it a total of ten PWM-capable output pins and three input-capture channels.
For a full comparison between the 328P and 328PB, see Atmel's documentation.
This board makes available every IO pin on the chip, with the exception of the PB6 and PB7 pins which are assigned to the onboard ceramic resonator. The pins are labelled with Atmel's pin designations for them minus the leading 'P' - B0, B1, B2, and so on.
The board also contains an onboard 78L05 regulator, capable of sourcing up to 100mA when Vin is connected to a source anywhere from 7V to 30V (though it is recommended not to attempt to dissipate too much power through the regulator, as it will overheat the board).
Finally, the board contains a CH340T USB-to-UART converter chip attached by a USB miniB connector. This is connected to the ATmega328PB's USART0 peripheral by configurable links - see below.
The links on lines between the UART converter chip and the ATmega328PB are all made using soldered components, making it easy to reconfigure which ones are connected.
|RXD||PD1 = RXD0||R6||1k||yes|
|TXD||PD0 = TXD0||R5||1k||yes|
|RTS||PD3 = INT1||R2||1k||-|
As shipped, the resistors linking the main transmit and receive lines are in place, as is the capacitor linking DTR to the reset line. This combination is standard for Arduino-type boards, and lets the serial bootloader work through USB. This makes the board fully compatible with AVR109 and Arduino-style serial-based bootloaders.
There is also the possibility to link the serial handshaking lines CTS and RTS to two more GPIO pins by adding two more 0603-sized resistors. Alternatively, any of the standard connections can be broken by removing the existing components.
A handy extra feature not found on other ATmega boards is the addition of some reference icons, reminding you where the USART, SPI and I²C modules are, and the specific function of each pin in those ports. These icons come in handy when connecting up this commonly-used functions on a breadboard, reminding you which wire goes where.
Of course, no AVR development board would be complete without the standard 2x3 ISP connection header. This board naturally contains one, next to a convenient reset button.
This board is supplied with two 15-way pinstrips and a 2x3 double-row pinstrip for the ISP header. These come unsoldered so as not to risk damage during transit. You'll have to solder them in place if you wish to use them.
This board comes pre-loaded with Optiboot, a small-sized Arduino-compatible bootloader so it should support direct uploads from Arduino IDE or avrdude -c ardunio over the USB serial port.
|Shipping Rate||First item||Additional items|
Royal Mail: International Standard
Royal Mail: International Tracked & Signed
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!
Custom test equipment, digital electronics, microcontrollers, C and Perl programming alongside them.