I didn’t include the compiling or the long list of parts not found. I did see that other post which helped me to get it working from Ardunio IDE, not sure what to do in pio to make it properly read the correct conf file.
DATA: [ ] 1.8% (used 9 bytes from 512 bytes)
PROGRAM: [= ] 9.8% (used 800 bytes from 8192 bytes)
.pio\build\attiny828\firmware.elf :
section size addr
.data 0 8388864
.text 800 0
.bss 9 8388864
.comment 48 0
.note.gnu.avr.deviceinfo 60 0
.debug_info 1740 0
.debug_abbrev 1646 0
.debug_line 26 0
.debug_str 606 0
Total 4935
<lambda>(["upload"], [".pio\build\attiny828\firmware.hex"])
AVAILABLE: usbasp
CURRENT: upload_protocol = usbasp
BeforeUpload(["upload"], [".pio\build\attiny828\firmware.hex"])
avrdude -v -p attiny828 -C C:\Users\MatCat\.platformio\packages\tool-avrdude\avrdude.conf -c usbasp -e -D -U flash:w:.pio\build\attiny828\firmware.hex:i
avrdude: Version 6.3, compiled on Sep 12 2016 at 17:24:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\MatCat\.platformio\packages\tool- avrdude\avrdude.conf"
avrdude: AVR Part "attiny828" not found.