The paper presents radiation and fault protection techniques for nanosatellites, which are based on the use of flash-based FPGAs, hierarchical Latching Current Limiters, two types of Watchdog Timers, Error Correction Coding and Triple Modular Redundancy.