The ATTiny10 is a small 6 pin micro-controller with an 8 bit processor, 1k programming memory, 8 bit ADC, and one timer for PWM outputs. Three pins are for power, ground, and RESET which leaves three useful pins (RESET can be used as a i/o pin but re-programming is more involved). However, three pins can do a lot; simple control, signal conditioning, basic timing, switching . . .
This is a demonstration of programming an ATTiny10 using Atmel Studio to generate a hex file and an Arduino to upload the file into the ATTiny10; a method described at: http://junkplusarduino.blogspot.com/p/attiny10-resources.html
In this example, the micro-controller is mounted on a breakout board which is a shared project at OSH Park: https://oshpark.com/shared_projects/PWCIF5cg
The Blink program used here can be found at: http://www.calebengineering.com/attiny10.html