Tiny Tapeout SKY 26c

Design details

Chip map

Controller Mux Mux Mux Mux Mux Mux Mux Mux Mux Mux Analog Mux Mux Mux Mux Mux Mux Mux Mux Mux Mux Analog Mux Mux Mux Mux Mux Mux Mux Mux Mux Mux tt_um_chip_rom (Chip ROM) tt_um_factory_test (Tiny Tapeout Factory Test) tt_um_teuscher_eml_fabric (EML Fabric — analog exp/ln compute cells) tt_um_wokwi_465656663515438081 (Convert binary to hex on 7 segments) tt_um_nikita_face_detect (FPGA Face Detection) tt_um_obstacle_avoider (Obstacle Avoider State Machine) tt_um_poket_animal (Poket Animal) tt_um_drewbabel_uart (Configurable FIFO-buffered UART with APB CSR) tt_um_wokwi_469163916296039425 (TT Workshop Test) tt_um_jonahsaunders_slsvga (tt_um_jonahsaunders_slsvga) tt_um_fatigue_monitor (Fatigue Monitor (PPG Pulse-Interval Variability)) tt_um_vedam_dual_port_ram (Dual Port RAM) tt_um_wokwi_469739097665887233 (Tiny Tapeout Template Copy) tt_um_spdif_to_i2s_kilpelaj (S/PDIF to I2S receiver) tt_um_morse_converter (ASCII to Morse Code Converter) tt_um_wokwi_469806914724000769 (Spin, Text and VGA) tt_um_wokwi_469701770572338177 (TinyTapeout) tt_um_garnetkoebel_communotron (Communotron) tt_um_wokwi_469449970323169281 (full adder) tt_um_duzabf_2026_ow (A WIP Online Workshop 2026 project) tt_um_wokwi_469807513638180865 (Tiny Tapeout NAK) tt_um_ttsky26c_oguz (ttsky26c-202607-mehmetoguzderin by Oguz) tt_um_kashif_fp4_sparse_tpu (FP4 Sparse Mini-TPU) tt_um_moein_maleki_arm16 (arm16) tt_um_wokwi_469453454643027969 (ON Check System) tt_um_felixcheng_neural_core (Neural Compute Core (V0.15)) tt_um_wokwi_469788774011248641 (Spin Display - select-reset-reverse) tt_um_wokwi_469449443070765057 (Samuel's first chip) tt_um_wokwi_469449007236383745 (testinttrsv01) tt_um_vga_ca (VGA cellular Automaton) tt_um_dosci_500hz (Digital Oscillator 500 Hz) tt_um_wokwi_469747443569078273 (XOR test project - Tiny Tapeout workshop) tt_um_wokwi_469585758593419265 (spinner) tt_um_fp16_mac (FP32 Math Unit) tt_um_1DC_vga_dyoa (VGA Design Your Own ASIC) tt_um_haydenevans_top (Systolic Processing Element) tt_um_wokwi_469806252715961345 (TT_Proj_SA) tt_um_wokwi_469448996577604609 (Tiny Tapeout - Reto) tt_um_ehofmannbr_pmodvga_06 (VGA Color Tiles) tt_um_lfglabs_lsc1u (leanSilicon LSC-1 Micro arithmetic kernel) tt_um_wokwi_469804280240495617 (Zetterling SRAM) tt_um_wokwi_469806066852696065 (TileTestchase) tt_um_wokwi_469449118072978433 (binary_add_v1) tt_um_voltage_amplifier_neuron (Voltage Amplfier Neuron) tt_um_wokwi_469449686545956865 (Tiny Tapeout Template Copy_JinoShiono) tt_um_wokwi_469448887171240961 (Tiny Tapeout - Mini CORDIC) tt_um_wokwi_469809033878555649 (Tiny Tapeout Yummy Chip - bgianfo) tt_um_sirajmuhammad_bpsk_mod (BPSK Baseband Modulator) tt_um_K_coder_9 (TENs device frequency controller) tt_um_wokwi_469758119198926849 (LL_6BitShiftRegister_ToggleEnabledFeedback) tt_um_Asaadkhex_6x6u (6x6 UART Bussbar Switch) tt_um_wokwi_469809198944364545 (tt8-8bit-cpu Copy) tt_um_wokwi_469710279607305217 (Tiny Tapeout Submission KL - SiliDize) tt_um_wokwi_469629799092815873 (2:1 Mux with differential outputs) tt_um_poundbrad_reciprocal_counter (Two-Channel Reciprocal Counter) tt_um_joonatanalanampa_cordic (CORDIC-1) tt_um_x4ntha_nova (Data General Nova 1200 CPU) tt_um_quick_bus (quick_bus) tt_um_wokwi_470058539448408065 (Nigel's Tiny Tapeout Project) tt_um_wokwi_470058244557293569 (Tiny Tapeout Kabisan) tt_um_wokwi_470058241869790209 (Abdi's desgin) tt_um_wokwi_470060107756808193 (Sukhraj Deol's Chip) tt_um_wokwi_470058578588614657 (The Chip of Master George Stead) tt_um_wokwi_470069286344622081 (Tiny Tapeout ISHA) tt_um_ucl_display (Flashing... lights) tt_um_wokwi_470058746279043073 (Arihant's first Wokwi design) tt_um_wokwi_470060103260512257 (Tiny Tapeout Jabriel Copy) tt_um_wokwi_470069460157662209 (haadi's tiny tapeout) tt_um_wokwi_470058418706939905 (Kitty) tt_um_wokwi_470058490118136833 (Iris) tt_um_wokwi_470060098828179457 (Temz_ tiny tapeout) tt_um_wokwi_470058023187099649 (Osman WOKWI project 1) tt_um_wokwi_470057988621827073 (Viraj Tiny Template Full Adder TEST) tt_um_wokwi_470069802034377729 (Tiny Tapeout Template Copy) tt_um_wokwi_470070136685362177 (full adder) tt_um_wokwi_470070449402211329 (Anastasia Copy (2)) tt_um_wokwi_470059864883484673 (Keyaan’s first Wokwi design) tt_um_wokwi_470071200164912129 (full adder tiny tapeout Copy) tt_um_wokwi_470060671178857473 (SBUSixth First Chip Design Mentored by Tiny Tapeout) tt_um_wokwi_470099562753182721 (Isaac Tiny Tapeout) tt_um_wokwi_470120538476737537 (efwz8voices) tt_um_lelo_gr01_analogicus (LELO-GR01) tt_um_lelo_gr04_analogicus (LELO-GR04) tt_um_lelo_gr02_analogicus (LELO-GR02) tt_um_pump_out (60 Hz RMS Pump-Out Controller) tt_um_urish_simon (Simon Says memory game) tt_um_lelo_gr03_analogicus (LELO-GR03) tt_um_wokwi_470299374901578753 (Shrimp) tt_um_vga_clock (VGA clock) tt_um_frequency_counter (Frequency counter) tt_um_z2a_rgb_mixer (RGB Mixer demo) tt_um_mattvenn_r2r_dac_3v3 (Analog 8 bit 3.3v R2R DAC) tt_um_rebeccargb_universal_decoder (Universal Binary to Segment Decoder) tt_um_rebeccargb_hardware_utf8 (Hardware UTF Encoder/Decoder) tt_um_rebeccargb_intercal_alu (INTERCAL ALU) tt_um_rebeccargb_vga_pride (VGA Pride) tt_um_ogggggish_ota_ldo (SSF Capless LDO) tt_um_hariri4534_audioplayback (audioplayback) tt_um_wokwi_470637150792846337 (Joni - Tiny Tapeout Teardown2026 Workshop) tt_um_wokwi_470635013242210305 (Tom's first Wokwi design) tt_um_wokwi_470635780983408641 (Tiny Tapeout-AyeshaTeardown26) tt_um_wokwi_470639152626282497 (KeKoaM Tiny Tapeout) tt_um_wokwi_470637073520124929 (Tiny Tapeout workshop) tt_um_toby43479_iox (IO Expander with PWM) tt_um_wokwi_470635764113915905 (Divider Demo) tt_um_wokwi_470635580461052929 (Mann-teardown-project) tt_um_wokwi_470639672984256513 (KCs 001 TinyTapeout Design) tt_um_wokwi_470635507665754113 (Tiny Tapeout Template Copy) tt_um_wokwi_470637047364443137 (Pixel-Curio-Chip) tt_um_terihear_tinytearout (TinyTearout) tt_um_wokwi_470643025042834433 (TT 2026) tt_um_wokwi_470637360757626881 (Tiny Tapeout Template Copy) tt_um_wokwi_470635627278929921 (Tiny Tapeout Workshop) tt_um_wokwi_474471160110403585 (Cylon-Scanner) tt_um_wokwi_470646659230201857 (bloopbloop) tt_um_pthomas_sigma_delta (Continuous-Time Sigma-Delta ADC (1st order)) tt_um_sky_tpu_3x3 (Sky TPU 3x3) tt_um_tpcannon7_fir (tinyfir) tt_um_bruniliomuy_top (Fir_Filter) tt_um_semiqa_diff_opamp (Diff-In-Diff-Out-OpAmp) tt_um_TinyProcessor_naiyar_ (TinyProcessor) tt_um_CCDmos3D (ADC for CCDmos3D pixel) tt_um_snn_lif_neuron (snn_lif_neurons) tt_um_galaguna_NanoSys_fit (Nano-120_CPU@ler.uam.mx) tt_um_rowles_regime (Single-Bit Macro Regime Classifier) tt_um_rowles_fedmodel (The Fed Model (F1/F2)) tt_um_sky26c (tt_sky26c) tt_um_aka_regfile_ecc (regfile_ecc) tt_um_fwilson12_mac (int8 MAC) tt_um_davidbroughsmyth_ecg_sar12 (heart_monitor_adc_art) tt_um_foxworks_picorv32 (TCD Foxworks PicoRV32) tt_um_saltworks_ndf_c32 (Neural dataflow fabric — bit-serial MAC cells on a self-routing switch) tt_um_yjeum11 (DTMF (Touch-Tone) decoder) tt_um_vedic_mult (4-bit Vedic Multiplier) tt_um_atx_phased_interferometer (Acoustic Interferometer) tt_um_tilesos_dual_adc (Dual-Path Noise-Shaping ADC) tt_um_darga_cirom (Darga CiROM digital read + ternary MAC) tt_um_azara_cirom (Azara CiROM ternary read) tt_um_spi_reg_bank (8-bit Modified RISC-V) tt_um_aialaqili_updown_counter (4-bit Up/Down Counter) tt_um_noahzperez29_riscv_core (Noah RISC-V Core) tt_um_fp8_fpu (FP8 (E4M3) Floating-Point Unit) tt_um_costinemanuelv_gps_daily_trigger (GPS Daily Trigger) tt_um_ja_achtung_1x1 (JA Achtung Compact) tt_um_ja_achtung_1x2 (JA Achtung Full) tt_um_pwm_spice (spice-pwm-tapeout) tt_um_wecallemjazzyfact_bgr_ldo (BGR + LDO 3.3V/1.8V Integrated IP) tt_um_lelo_temp_wulffern (LELO-TEMP) tt_um_wokwi_472389622799861761 (3-Bit 101 Pattern Detector) tt_um_LnL_SoC (Lab and Lectures SoC) tt_um_dash_lucas_risc (risc_processor) tt_um_serdes_ephotonics (UCIe-style SERDES with analog TX driver & RX slicer) tt_um_joram200 (Kalman Filter Hardware Accelerator) tt_um_colbywonn_poly_synth (Poly Synth v1.0) tt_um_nobleg30_uart_vga_scroller (UART VGA Text Scroller) tt_um_multi_precision_mult (Multi-Precision Multiplier) tt_um_pratibha_munnangi_qkt_mac (QKT MAC Accelerator) tt_um_akankaan_bf16_fma (BF16 Fused Multiply-Add (FMA)) tt_um_rtfce (RTFCE - Reconfigurable Temporal Fault/Constraint Engine) tt_um_hdc_classifier (HDC Classifier) tt_um_preethi8a_adaptive_lfsr_prng (Self-Seeding Adaptive 16-bit Galois LFSR PRNG) tt_um_dilip951_cpu_systolic_array (Reconfigurable mixed-precision 2x2 systolic MAC array) tt_um_pqc_ntt_bfly (Crypto-Agile NTT Butterfly (ML-KEM / ML-DSA / FN-DSA)) tt_um_mlkem_coefficient_integrity (Fault-Aware Constant-Time FO Backend for ML-KEM) tt_um_vital_ap (VITAL-AP: Adaptive Pixel Register) tt_um_olaf8 (OLAF-8: Bounded-Memory Online Adaptive Fuzzy Inference) tt_um_Median_MAD (Streaming Median-MAD Estimator) tt_um_tnt_mosbius (tnt's variant of SKY130 mini-MOSbius) tt_um_undip_ann_q610 (UNDIP ANN Accelerator (SPI + bring-up self-test)) tt_um_cpu8 (CPU8) tt_um_vaishnavipatil5_configurable_cam (Configurable CAM with Masked Pattern Matching and Priority Resolution) tt_um_gina_env_monitor (Environmental Mapping Processor) tt_um_manasvibhat_bloom_filter (Bloom Filter Membership Tester) tt_um_amazing_sage_snn (LIF Neuron SNN) tt_um_nkanderson_lut_snn (LUT Spiking Network Classifier) tt_um_bigmanraffa_clm (Clementine: 4-lane int8 SIMT GPU) tt_um_adityarprasad_fft (Adaptive-Precision FFT) tt_um_oscillating_bones (Oscillating Bones) tt_um_silicon_edge_ns_sar_adc (NS SAR ADC) tt_um_sishi888_tinymind (TinyMind SoC) tt_um_afra_123_ecc_memory (Runtime-Reconfigurable ECC Memory) tt_um_kenchangh_mnist (MNIST Digit Recognition) tt_um_ece298a_8_bit_cpu_top (8-Bit CPU) tt_um_libormiller_SIMON_V2 (SIMON V2) tt_um_WaiMingLee888_nanov_1tile (NanoV RV32E one-tile RISC-V processor) tt_um_four_bit_nn_accel (4-bit Neural Network Accelerator) tt_um_rsa_simple (RSA Simple Encryptor) tt_um_synapticrw_lif_neuron (LIF Neuron (SynapticRW Teardown 2026)) tt_um_smunigan_ipv4_filter (IPv4 Header Filter) tt_um_jjy_spi_watchdog (SPI-Configurable Watchdog Timer) tt_um_osian_beam_controller (Programmable Metasurface Beam Controller) tt_um_namramazhar_popcnt_shiftreg (17-bit Wallace-tree POPCNT with shift-register input) tt_um_obookstay_puf (An arbiter PUF) tt_um_arminkardovic_montenegro_securekey (Montenegro SecureKey) tt_um_rcyaon_droop (All-Digital Supply Droop Detector) tt_um_ctw_spms (CTW-SPMS — Programmable Smart Power Management & Supervisor) tt_um_taiwoopesade_tempo_detector_sky26c (Hardware Audio Tempo Detector) tt_um_wokwi_470059878406973441 (Ehan's first TinyTapeout Project) tt_um_wokwi_470637170309995521 (My First Wokwi Thing!) tt_um_wokwi_470637401137246209 (Teardown Tiny Tapeout) tt_um_wokwi_469443433165025281 (Tiny Tapeout First Design Beth Plummer) tt_um_wokwi_472423526521678849 (4-bit to 5x7 Matrix Decoder for Tiny Tapeout) tt_um_wokwi_470057961258181633 (Tiny Tapeout Template Kavana) tt_um_wokwi_470057993933917185 (ivane- Tiny Tapeout (full adder)) tt_um_wokwi_470088776251343873 (training_project_kaylem) tt_um_neuropong (NeuroPong) tt_um_tamagotchi (TamaGotThis) tt_um_group02_seethebeat (SeeTheBeat) tt_um_kul_chromechain (Chrome Chain) tt_um_baked_weights (Baked-Weights Shakespeare GPT) tt_um_gilangfajrul_sar_adc (sar-adc) tt_um_Logy_FMAC (FMAC) tt_um_porkfreezer_rrio_opamp (RRIO Op-amp) tt_um_diff_engine (DSLX finite_difference) tt_um_dragonochi (WISH) tt_um_siliconsonics (ultrasonic sonar: range and bearing) tt_um_kul_conway (Interactive Conway's Game of Life) tt_um_algofoogle_ttsky26c_analog (Assorted analog in 1 tile) tt_um_mariavictoriaalm_qubit_sim ( tt-2qubit-sim) tt_um_andre_dpe (Dot product engine) tt_um_rmranjitkarNULL_pong_top (last_minute_Pong) tt_um_SAR_ADC (CTW LDO and Dynamic Comparator) tt_um_fabulous_sky_26c (Tiny FABulous FPGA) tt_um_tomvdsch_tiny32_soc (Tiny32 RV32IMA Zephyr-target SoC) tt_um_np523_pong (Pong) tt_um_usfq_adc_procmon (USFQ 8-bit Tracking ADC and Process Variation Monitor) tt_um_rangfuu_alu (Tiny ALU PD) tt_um_wokwi_473800139156677633 (Tiny Snake with PRISM 8) tt_um_mini_nn (Four-MAC Core Neural Network Inference Engine) tt_um_kianv_rv32_regfile (KianV uLinux RISC-V regfile edition) tt_um_2048_vga_game (2048 sliding tile puzzle game (VGA)) tt_um_urish_rings (VGA Rings) tt_um_silicon_art_vga_screensaver (VGA Screensaver with Silicon Art ROM) tt_um_rom_vga_screensaver (VGA Screensaver with embedded bitmap ROM) tt_um_krisjdev_manchester_baby (Manchester Baby) tt_um_urish_sic1 (SIC-1 8-bit SUBLEQ Single Instruction Computer) tt_um_ThomasCowieEngineering_LMC (Little Man Computer CPU) tt_um_pranavUl_ascon_aead128 (Ascon bit-serial permutation engine) tt_um_orca (ORCA — Online Reconfigurable Circuit with Adaptation) tt_um_krisjdev_artwork (Silicon Artwork) tt_um_htfab_caterpillar (Simon's Caterpillar) tt_um_htfab_vga_tester (Video mode tester) Available Available Available Available Available Available Available Available Available Available

All projects

AddressTitleAuthorDescription
0Chip ROMUri ShakedROM with information about the chip
1Tiny Tapeout Factory TestTiny TapeoutFactory test module
3Anastasia Copy (2)Anastasianot desided
5full addergurkanwar singhfull adder
7Tiny Tapeout Template CopyZaraMaster peice
9Viraj Tiny Template Full Adder TESTViraj SomayajiFull-Adder Circuit with 7-Segment Display function
11Osman WOKWI project 1Osmanflipping thorugh the letters o-s-m-a-n
13Temz_ tiny tapeoutTemidayo Yussuff-Shittu un finished slop
15IrisIris Kingdisplay changes
32ON Check SystemAvijitChecking if one switch or more is ON on the demo board
34leanSilicon LSC-1 Micro arithmetic kernelLFG LabsLSC-1 Micro (LSC-1u): reduced Tiny Tapeout arithmetic sub-core of LSC-1, not LSC-2.
46Neural dataflow fabric — bit-serial MAC cells on a self-routing switchJason HickeyA bit-serial neural dataflow fabric: MAC cells on a self-routing banyan switch. Each cell is generated from a Lean model proved correct in the Lean kernel, and the generated netlist is then proved equivalent to its arithmetic specification over ALL inputs by SAT. The signed accumulation is proved for the drive schedule the design specifies; the sequencer that produces it, the pin wrapper and the fabric glue are hand-written RTL and are not part of either proof.
65Keyaan’s first Wokwi designMuhammed Keyaan Hussainok
67full adder tiny tapeout CopyNasserfull 1 bit adder
69SBUSixth First Chip Design Mentored by Tiny TapeoutSimon TseSouth Bank University Sixth Form First Chip Design in Association with Tiny Tapeout
71Isaac Tiny TapeoutIsaac AyoolaFirst 2 for top right next 2 for bottom right
73efwz8voicesLogan Simensen8 voice synth. Vibe coded frequency divisions.
75LELO-GR01Carsten WulffTemperature sensor from Group 1
77LELO-GR04Carsten WulffTemperature sensor from Group 4
79LELO-GR02Carsten WulffTemperature sensor from Group 2
128LIF Neuron (SynapticRW Teardown 2026)MorganLeaky integrate and fire neuron. Settable weight/leak/threshold on the dip switches, membrane potential on the 7 segment display
130RSA Simple EncryptorAmitTextbook RSA encryption core. Computes message^5 mod 221 using a pipelined square-and-multiply modular exponentiation algorithm.
131arm16Moein Maleki16-bit five-stage ARM pipeline with forwarding and hazard detection. Program streamed from the QSPI Pmod flash, data in its PSRAM, a 16-bit value shown as four large digits on the TinyVGA Pmod, an internal demo ROM. First ARM core on Tiny Tapeout.
1324-bit Neural Network Acceleratortimasangwan-amitA 4-bit neural network MAC accelerator with ReLU activation, supporting LOAD_BIAS, MAC, and ACTIVATE operations via a 2-bit opcode interface.
134NanoV RV32E one-tile RISC-V processorWai Ming LeeOne-tile NanoV RV32E core with external SPI RAM and minimal GPIO
1368-Bit CPUA.S.A basic 8-bit CPU design building off the SAP-1
137NeuroPongMichiel Vanzeir, Jonas ReyndersPlay Pong against an AI opponent
138Runtime-Reconfigurable ECC MemoryAfra Feroz, Dhruvi Bhandari, Shylashree N, RV College of EngineeringA runtime-reconfigurable memory supporting OFF, parity, Hamming, and SECDED error detection and correction modes.
140TinyMind SoCSishiA tiny processor-controlled 8-input, 3-class fixed-weight inference accelerator with a custom CPU, program ROM, clocked TinyMind core, confidence logic, and seven-segment output.
142Adaptive-Precision FFTAditya R Prasad, Suddep P Hande, Shylashree N, RV College of EngineeringAn Error-Budget-Driven Adaptive-Precision Architecture for Efficient FFT Processing
143risc_processorPriyabrata Dash & Lucas Unruh16-bit multicycle RISC CPU with 32x16 on-chip RAM, boot-loaded over a 2-pin serial link by the demo board RP2040, then runs standalone
160Simon's CaterpillarhtfabPort of Caterpillar Logic to Simon Says PMOD
162Ascon bit-serial permutation enginePranav UllasBit-serial Ascon permutation with streaming column-XOR interface; full AEAD-128 in the test suite
164VGA Screensaver with embedded bitmap ROMUri Shaked64x64x6bpp Tiny Tapeout Logo bouncing around the screen (640x480, TinyVGA Pmod)
166VGA Screensaver with Silicon Art ROMUri ShakedTinyTapeout logo bouncing around a 640x480 VGA screen, with the bitmap stored in a NOR ROM whose transistor pattern is silicon art (TinyVGA Pmod)
168Four-MAC Core Neural Network Inference EngineLucas WendlandSigned 4-bit dot products with an acknowledged byte interface
170CTW-SPMS — Programmable Smart Power Management & Supervisorrakuichijo2001-sketchProgrammable all-digital smart power-management and supervision ASIC
172LUT Spiking Network ClassifierNiklas AndersonReconfigurable look-up-table spiking network (Izhikevich, 2025) classifying line orientation in a 3x3 grid
174CPU8AryanSmall 8-bit accumulator CPU with UART programming, RAM, ALU, branching, and GPIO.
192IPv4 Header FilterSiddarth Munigantistreams in a 20 byte IPv4 header one byte per clock cycle and validates its checksum, length, and allows or drops it based on a configurable blocked protocol
194SPI-Configurable Watchdog TimerJing-Jer YenA SPI-configurable watchdog timer implementation
196Programmable Metasurface Beam ControllerOsian EdwardsVerilog controller generating selectable digital control patterns for a programmable metasurface demonstrator.
1972048 sliding tile puzzle game (VGA)Uri ShakedSlide numbered tiles on a grid to combine them to create a tile with the number 2048.
19817-bit Wallace-tree POPCNT with shift-register inputRao M. Ghayas Udin , Namra MazharA sequentially loaded 17-bit Wallace-tree population counter using 16-bit parallel loading and one serial input bit
200An arbiter PUFObookstayA arbiter PUF aiming at decreasing linearity within limited area
201quick_busPaul CampbellPLL/CDR/QuickBus test chip
202Montenegro SecureKeyArmin64-bit challenge-response and Montenegro melody demo ASIC
204All-Digital Supply Droop DetectorrcyaonRing-oscillator VDD sensor with on-tile switching aggressor; reports RO period or frequency to watch the tile's own supply sag
205D-FIRTrevor CannonSPI-programmable 12-bit 36-tap FIR filter
206Hardware Audio Tempo DetectorTaiwo OpesadeDetects the tempo (BPM) of a live audio stream entirely in hardware, using onset detection and a bit-serial divider - no CPU, no multiplier.
20760 Hz RMS Pump-Out ControllerEric Pearson60 Hz CT‑based automatic pump‑out controller ASIC
225Analog 8 bit 3.3v R2R DACMatt VennA simple 8 bit DAC with a sine waveform driver and 3.3v output
227sar-adcGilang Fajrul Falahsar-adc
231heart_monitor_adc_artdavidbroughsmyth12-bit ~500 SPS SAR ADC + decorative met4 silicon art (cats/hearts/DBS)
233Azara CiROM ternary readmpai17Mask-programmed ternary compute-in-ROM: single-strobe parallel sense of a 64x32 1T NOR array via single-ended StrongARM amps vs an on-chip VREF
238Tiny FABulous FPGALeo MoserA tiny FABulous FPGA fabric, ready for use with Yosys and nextpnr.
239tnt's variant of SKY130 mini-MOSbiusSylvain MunautAlternative layout for Andrew Kang's mini-MOSbius for SKY130 TinyTapeout
259EML Fabric — analog exp/ln compute cellsChristof TeuscherReconfigurable translinear EML cells (exp(u)-ln(v)): 3-cell thermistor-linearizer chain + test cell, PTAT-biased
261USFQ 8-bit Tracking ADC and Process Variation MonitorEsteban Astudillo, Raul Villalba, Diego Guevara, Emilia CasaresSKY130 mixed-signal chip integrating an 8-bit tracking ADC and an on chip process variation monitor.
265Dual-Path Noise-Shaping ADCTyler McClureTwo ADC architectures share one analog input: a VCO pulse-frequency path and a first-order switched-capacitor delta-sigma bitstream, with a buffered analog loop monitor.
267RRIO Op-ampPark Frazer1.8V operational amplifier with rail-to-rail input and output
271Diff-In-Diff-Out-OpAmpBartosz MakowskiFully-differential Class-AB folded-cascode operational amplifier in SKY130A
288Two-Channel Reciprocal CounterBrad PoundTwo-channel reciprocal frequency counter with an SPI register interface
289LIF Neuron SNNVirginiaTwo neuron leaky integrate and fire SNN accelerator
291Bloom Filter Membership TesterManasvi Bhat K, Vaishnavi Karpur, Shylashree N, RV College of EngineeringProbabilistic set membership tester: 64-bit array, 2 XOR-fold hash functions, insert and query operations with zero false negatives
293Environmental Mapping ProcessorGina FergusonA SKY130 environmental sensor processing ASIC for temperature, humidity, and pressure measurements.
294Noah RISC-V CoreNoah PerezA single-cycle RISC-V processor implementing a subset of RV32I
295Configurable CAM with Masked Pattern Matching and Priority ResolutionVaishnavi Patil, Nishaaanth K S, Shylashree N, RV College Of EngineeringAn 8-entry 8-bit configurable CAM supporting exact matching, masked pattern matching, and priority-based match resolution.
297Streaming Median-MAD EstimatorMohammed Taheer, Jitesh.R, Shylashree N, RV College of EngineeringZero-RAM statistical co-processor for outlier-resilient event classification.
299OLAF-8: Bounded-Memory Online Adaptive Fuzzy InferenceMohammed Sharfuddin, Priya Asuti, Shylashree N, RV College of EngineeringAn 8-rule digital fuzzy inference engine with bounded online rule admission and replacement.
301VITAL-AP: Adaptive Pixel RegisterChethan S P, Ansh A Agadi, Shylashree N, RV College of EngineeringValue-, prediction-, activity-, and edge-aware adaptive register for low-power image and video processing.
302WISHAnnabel Laneau, Wout Helsen, Sixten Strobbe, Hanne Vercammen, Isabelle BoogaertsA pet dragon to keep alive and play with!
303Fault-Aware Constant-Time FO Backend for ML-KEMYashwanth M ,Vijay Sudarshan B, Shylashree N, RV College of EngineeringDivider-free ML-KEM ciphertext codec and Fujisaki-Okamoto integrity checker for ML-KEM-512/768/1024
321Neural Compute Core (V0.15)Felix ChengPipelined 50 MHz byte-stream int8 MAC engine on a single tile: single int32 accumulator, streaming vector-MAC (MACV), a toggle-able WIDE-input mode (WMACV, 2x throughput, time-shares the debug pins), saturating accumulator, and a SPILL opcode reading the raw int32 accumulator out (host does bias/requant/activation). MISR self-test + serial debug — a hardware MAC core for a compiler/MLIR co-design stack
323Spin Display - select-reset-reverseDavid Brough-SmythSpin segments around the 7 segment display and reverses
325Samuel's first chipSamuel Rodríguez OchoaA binary to 7segments decoder (BCD code to 7 segment)
327testinttrsv01Rommel SánchezHello World for tiny tapeout
329VGA cellular AutomatonKanajakalaDisplays a small Cellular automaton
331Digital Oscillator 500 HzAndrea SanninoDigital Oscillator 500 Hz with TX115 Interface communicating with AXI4 Interface
333XOR test project - Tiny Tapeout workshopBrian DorseyExperimental project created during workshop
335spinnerJuan Gonzalez-GomezSimple animation of a spinner (4 frames) in the Display + hello world gates
416Kittykittytbd
418haadi's tiny tapeoutHaadi Siddiquimajority voting system
420Tiny Tapeout Jabriel CopyJabriel Aden Summer school design
422Arihant's first Wokwi designArihantDisplays the letter 'A' on the seven-segment display when the 2nd, 3rd, 5th and 7th switches are switched on.
424Flashing... lightsEzekiel WojtasFlashes U C L 2 0 2 7 on a 7 segment display
426Tiny Tapeout ISHAIsha SembuMy project ongoing
428The Chip of Master George SteadGeorge SteadProbably the best chip you've ever seen
430Sukhraj Deol's ChipSukhraj DeolThe best chip ever created
448Divider DemoGavin WhelanDivider Demo
450Mann-teardown-projectNicholas MannFunction TBD
452KCs 001 TinyTapeout DesignKCTiny Tapeout Teardown Template Teaching Tools
454Tiny Tapeout Template CopyBen HenckePlaceholder
456Pixel-Curio-ChipMichael SandersThe patented, amazing, Pixel-Curio specialized chip.
458TinyTearoutterihearpipelined bit-serial multiplier
460TT 2026Casey Colley.
462Tiny Tapeout Template CopyShahbaaz Shakiltiny tapeout template
463[email protected]Gerardo Laguna-Sanchez (UNIVERSIDAD AUTONOMA METROPOLITANA)A basic CPU with 120 instructions, both code and data spaces implemented with generic RAM, and SPI communication support
480SIMON V2Libor MillerCryptographic accelerator with SPI interface V2
482S/PDIF to I2S receiverJussi KilpelainenS/PDIF (AES3 consumer) receiver converting to an I2S master output, with clock recovery from a single free-running clock
484BGR + LDO 3.3V/1.8V Integrated IPwecallemjazzyfactBanba Current-Mode BGR (1.2V) and Folded-Cascode LDO (1.8V output) for Sky130
488Continuous-Time Sigma-Delta ADC (1st order)Paul Thomas1st-order continuous-time sigma-delta modulator ADC: active-RC integrator, StrongARM comparator, RZ resistive DAC
490SSF Capless LDOBilly Ouyang1.5V capless LDO: two-stage OTA + super source follower, on-chip 2.8mA demo load
494NS SAR ADCSilicon EdgeThis is a research project designing a noise shaping SAR ADC design
495FP4 Sparse Mini-TPUKashif RasulOne time-multiplexed PE computes a 3x3 output tile with 1:2-sparse E2M1 weights and INT8 activations, without a hardware multiplier. Dense E2M1-weight mode runs at half the sparse contraction rate; NVFP4/MXFP4 weight payloads require host-side activation quantization and scale handling.
512Fatigue Monitor (PPG Pulse-Interval Variability)Ruhan GuptaReads IR PPG samples from a MAX30102 over I2C, detects pulse peaks, and raises an alert on a sustained drop in pulse-interval variability
5136x6 UART Bussbar SwitchAsaad KaadanBidirectional Bussbar Switch for 6 UART Ports
514Oscillating BonesUri ShakedA stylish ring oscillator built from SkullFET transistors
515LL_6BitShiftRegister_ToggleEnabledFeedbackLeah LackeyProject for first Tiny Tapeout workshop, a simple 6-bit shift register with toggle enabled feedback.
516Voltage Amplfier NeuronDavid KopalaI&F Neuron from van Shaik, 2001
517TENs device frequency controllerKelly LeungThis is a device to control the pulses of a TENs device depending on the input value.
518UCIe-style SERDES with analog TX driver & RX slicerPriyabrata Dash8b/10b SERDES loopback: PRBS BIST, 3x-oversampling CDR, custom analog driver out ua[0], Schmitt slicer in ua[1]
519BPSK Baseband ModulatorSiraj MuhammadTransmit-only BPSK baseband modulator: PRBS-7 source, +/-1 symbol mapper and polyphase RRC pulse shaper on an 8-bit signed sample bus
521Tiny Tapeout Yummy Chip - bgianfoBrian GianforcaroDemo Project
522ADC for CCDmos3D pixelWJ toren converts analog pixel signals in digital output signals.
523Tiny Tapeout - Mini CORDICDaniel RiquelmeA 4 iteration rotation mode CORDIC that computes sin and cos of a 6-bit angle
525Tiny Tapeout Template Copy_JinoShionoJino Shionojino description
526CTW LDO and Dynamic ComparatorTuanKietAnalog LDO and dynamic comparator test chip in SKY130
527binary_add_v2Nick LaPlanteDIP switch input, add binary bits, 7 segment output
5454-bit Vedic MultiplierMichał Porażkomultiply two 4-bit numbers
547int8 MACFletcher WilsonA multiply-accumulate unit that computes the dot product of two signed int8 vectors, time-multiplexing the operands onto a single 8-bit port and reading its 24-bit signed accumulator back over two clock cycles.
549The Fed Model (F1/F2)Shaun M. RowlesA Fed rate-cycle risk model in silicon: count the cuts, exit at the threshold, stay out 12 months, stay invested through tightening. A trend-gate pin selects the 2006 original (F1) or the trend-gated revision (F2)
551Single-Bit Macro Regime ClassifierShaun M. Rowles8-bit stream feeds a shift-only EMA compared against a programmable threshold with hysteresis; one output bit answers: in the regime, or not
553TinyProcessorNaiyar MalikDesigned a 4-command UART-controlled processor supporting Read, Write, ALU Operation, and ALU No-Operand commands.
555bloopbloopLeanna Pancoastbloopbloop desc
557Cylon-ScannerZach GallimoreScans row of LEDs in a pattern reminiscent of a Cylon's visor
558TCD Foxworks PicoRV32Michael John FlynnModified open source PicoRV32 core to target TinyTapeout
559Tiny Tapeout WorkshopDrew SwalleyMy tiny chip
577tt8-8bit-cpu CopyAlexander Lucas8bit ALU Lucas
579Tiny Tapeout Submission KL - SiliDizeKluivert Shannon CorreiaSiliDize - Pseudo RNG limited to 1-6 dice numbers
5812:1 Mux with differential outputsVictor Suarez Rovere4 instances of 2:1 mux which tries to minimize logic hazards
583CORDIC-1Joonatan AlanampaStandalone sine generator - bit-serial CORDIC DDS, one tile
585Data General Nova 1200 CPUX4NTHA16-bit Data General Nova 1200 CPU (4-bit nibble-serial datapath)
587Nigel's Tiny Tapeout ProjectNigelbeeb
589Tiny Tapeout KabisanKabisanlogic gate circuit
591Abdi's desginAbdirisak Mohamedfull adder - subject to change
640Lab and Lectures SoCAloke Kumar DasAn SoC with lots of digital IPs
6423-Bit 101 Pattern Detector3bitA simple combinational logic circuit that outputs HIGH when the 3-bit input pattern is 101.
644LELO-TEMPCarsten WulffTemperature-to-frequency sensor: bandgap-referenced bias and a relaxation oscillator whose period tracks temperature
646spice-pwm-tapeoutOldrichPriklenkThis is an educational example showing the power of verilog and chip design.
648JA Achtung CompactJoel Kaplan and Amit ElmaliachTwo-player Achtung die Kurve: VGA output, QSPI PSRAM framebuffer, gamepad input
650GPS Daily TriggerCostin-Emanuel VasileConfigurable daily trigger generation synchronized to GPS UTC time and PPS
6524-bit Up/Down CounterAbdulla AlaqiliA synchronous 4-bit up/down counter. ui_in[0] sets direction, ui_in[1] enables counting, rst_n clears the count to zero.
6548-bit Modified RISC-VUCLA Digital TapeoutAn 8-bit modified RISC-V processor
655Tiny32 RV32IM Zephyr-target SoCTomvdschRV32IM M-mode SoC with software boot, external flash and PSRAM, UART, GPIO and timers
672TileTestchasestephen shafferLED chaser with random direction changes and blinks
674Zetterling SRAMCarl-Mikael Zetterling128 bit SRAM
676VGA Color TilesEdgar Hofmann640x480 display with moving color tiles
678Tiny Tapeout - RetoReto KramerFirst trivial chip - drives 3 LED segments
680TT_Proj_SASaheem AbsarA simple project involving a 7-segment LED control
682Systolic Processing ElementHayden EvansA weight-stationary processing element (PE) implementing the core compute primitive of a systolic array neural network accelerator.
684VGA Design Your Own ASICLDeChavezShows DESIGN YOUR OWN ASIC in VGA display.
686FP32 Math UnitSai Kiran RatnaFP32 Math evaluation mapped to hardware switches and 7-segment display.
704Kalman Filter Hardware AcceleratorJose RamirezA hardware accelerator for the measurement update in the basic kalman filter algorithm
706Multi-Precision MultiplierFelix TraskVariable-precision 2/4/8-bit multiplier with selectable mode control
708QKT MAC AcceleratorPratibha MunnangiINT8 signed 1x4 dot-product MAC with INT32 accumulator and streaming byte interface - a scaled-down demonstrator of a transformer QK^T attention kernel.
710RTFCE - Reconfigurable Temporal Fault/Constraint EnginePreetham Madhukar, Tejasvi Mallaiah, Shylashree N, RV College of EngineeringMulti-context temporal latency monitor (PASS/EARLY/TIMEOUT + near-miss diagnostic) with shared classification datapath via selectable fixed-priority/round-robin arbitration
711Sky TPU 3x3DashLegionint4 systolic-array band-engine TPU: dual-plane 3x3 MACs, 8-deep accumulator, requant+ReLU, autonomous SPI-RAM DMA, on-chip layer chaining
712HDC ClassifierShivashankar Ravindra Ugar, Tarun S K, Shylashree N, RV College of Engineering8-bit Hyperdimensional Computing classifier with two class prototypes
714Self-Seeding Adaptive 16-bit Galois LFSR PRNGPreethi S A, Khushi Vishwanath, Shylashree N, RV College Of EngineeringA compact 16-bit Galois LFSR PRNG with deterministic self-seeding, automatic polynomial switching, repetition detection, and cooldown control.
716Reconfigurable mixed-precision 2x2 systolic MAC arrayDilip C, Aneesh, Shylashree N, RV College of EngineeringA 2x2 weight-stationary systolic multiply-accumulate array with 4-bit/2-bit configurable precision and zero-operand skip.
718Crypto-Agile NTT Butterfly (ML-KEM / ML-DSA / FN-DSA)H Vinayaka, Abu Arshian , Shylashree N, RV College of EngineeringBit-serial Montgomery NTT butterfly shared across all three NIST PQC moduli
719Chrome ChainKU Leuven TT2026 Group 03Ternary bit-serial MNIST classifier with a distribution-free conformal early exit
742Baked-Weights Shakespeare GPTJai AgrawalTernary-weight transformer with the whole model baked into ROM: streams int16 residuals in, int8 residuals out, one token per transaction
748KianV uLinux RISC-V regfile editionHirosh DabuiA RISC-V ASIC that can boot μLinux, including a 32x32 register file macro from tnt.
750Configurable FIFO-buffered UART with APB CSRDrew BabelA configurable, FIFO-buffered UART with an AMBA-APB register block, hardened to silicon on SkyWater SKY130 for the Tiny Tapeout shuttle.
769tt_sky26cDanny RosenSynaptic model, LIF Neuron
771snn_lif_neuronsdavidSNN heart-monitor classifier using banded LIF neurons
773Fir_FilterBruno MoreiraA simple FIR filter implementation with UART communication
775VGA PrideRebecca G. BettencourtA VGA demo for showing pride flags
779ORCA — Online Reconfigurable Circuit with AdaptationAbhi AlavilliA self-optimizing, self-healing evolving logic engine
783SIC-1 8-bit SUBLEQ Single Instruction ComputerUri ShakedHardware implementation of the 8-bit Single Instruction Computer
801training_project_kaylemkaylem boparaiLCD counter
802MNIST Digit RecognitionkenchanghSelf-contained MNIST digit classifier: ternary-weight MLP with all weights on-chip as hardwired constants
803ivane- Tiny Tapeout (full adder)Ivanenot finished
805Tiny Tapeout Template KavanaKavanaLogic
806Clementine: 4-lane int8 SIMT GPURafeed KhanSPI Programmable 4-lane int8 SIMT GPU with Hardware Divergence
8074-bit to 5x7 Matrix Decoder for Tiny TapeoutAlanna KellyNot working
809Tiny Tapeout First Design Beth PlummerBethMy first project
810UNDIP ANN Accelerator (SPI + bring-up self-test)Muhammad Ardi Saputro; Dr. Munawar Agus RiyadiFeedforward ANN accelerator (4-5-1 topology, Q6.10 activation, Q4.4 weight) with SPI interface, weight-load separated from input-load, and bring-up modes (heartbeat/loopback/self-test) via a mode-select pin
811Teardown Tiny TapeoutRobert DetjensHWDL project for Tiny Tapeout
813My First Wokwi Thing!Matthew ContoWho knows what this is
814BF16 Fused Multiply-Add (FMA)Kaan AkanSingle-rounded bfloat16 fused multiply-add (a*b + c) with a byte serial I/O interface
815Ehan's first TinyTapeout ProjectsynncczzBinary to 7 Segment Decoder
833regfile_eccAnanya AnishECC register with SPI
835DTMF (Touch-Tone) decoderYJ EumDecodes dialing sounds from your telephone
837Acoustic InterferometerJosef GajdusekDisplays direction of arrival of an 20kHz tone on a LED bar
839Darga CiROM digital read + ternary MACmpai17Mask-programmed ternary compute-in-ROM read fully digitally: clocked bitline sampling of a 64x32 1T NOR array plus an on-die ternary MAC, no comparators, no VREF, no analog pins
841FP8 (E4M3) Floating-Point UnitRaphael Lopes Pinheiro8-bit IEEE FP8 E4M3 FPU, 18 ops: add/sub/mul/div/sqrt (iterative variable-latency div & sqrt) + min/max/abs/neg/copysign/classify/compare/scalb/roundToIntegral + int8/uint8 conversions (RISC-V FCVT saturating semantics). Streaming valid/ready I/O, pipelined, multiple ops in flight. Exhaustively verified: all 1,843,968 input combinations at RTL and gate level.
843JA Achtung FullJoel Kaplan and Amit ElmaliachTwo-player Achtung die Kurve: VGA output, QSPI PSRAM framebuffer, gamepad input
845Poly Synth v1.0Colby MillerThree-voice polyphonic DDS synthesizer with SPI control and 1-bit sigma-delta audio output.
847UART VGA Text ScrollerNoble GReceives a text message over UART and scrolls it across a 640x480 VGA display.
865FMACAntoine Lelong8-bit signed fused multiply-add (z = a*b + c), streaming one result every 2 cycles
866TamaGotThisHui Yi, Manou, Maja, StormRenders a tamagotchi cat to a VGA screen and allows you to interact with it.
867DSLX finite_differenceLeonardo Romor, Henner ZellerCubic polynomial sampler (difference engine) with an SPI request interface and step/dir output, written in DSLX and compiled with google/xls
869Assorted analog in 1 tilealgofoogle (Anton Maurovic)sky130A custom layout analog experiments in a regular TT 1x1 digital tile
870SeeTheBeatJonas Creyns, Giel SwentersReal-time audio visualizer: on-chip 512-point FFT driving a VGA display
871 tt-2qubit-simVic AlDigital simulation (not real quantum computing) of two independent qubits and an entangled pair, with LFSR-based probabilistic collapse.
873Dot product engineAndre MachoskiFSM-driven dot product engine
874ultrasonic sonar: range and bearingSiliconSonicsDigital sonar processor. Drives a 40 kHz ultrasonic transducer, demodulates the returning echo from two PDM microphones with square-wave I/Q correlators, and reports echo distance and bearing on parallel pins and over a 115200 baud UART. Supports single-shot and once-per-second automatic measurement, single-microphone boards, and UART-tunable detection thresholds.
875last_minute_PongRyan RanjitkarPlay Pong on a VGA display
877PongNeil PakrasiPong with Retro Visuals and AI
878Interactive Conway's Game of LifeMathias Van Nuland, Sander Vanlessen, Sieben De WitteInteractive VGA Conway's Game of Life on Tiny Tapeout with toggleable bounded/toroidal modes and cursor-based cell editing.
879Tiny ALU PDrangfuu4-bit ALU with hexadecimal 7-segment display and physical-design experiments
897Tiny Tapeout Template CopyLeonardo CFirst quick revision
899Dual Port RAMVeda Mouktika Boddanapalli8-bit 16-word dual-port RAM with arbitration and collision detect
901tt_um_jonahsaunders_slsvgaJonah SaundersVGA scene created with VGA Playground
903TT Workshop RahulRahul BhagwatSimple RGB Led blinker example project for workshop submission to try wokwi
905Poket AnimalVladimir VelikanovA Silicon pet living in the 7-segment display. Features: hunger, joy, indigestion, mortality. Known errata: dies. Workaround: reset.
907Obstacle Avoider State MachineChelsey MiguelBeginner project for object avoidance
909FPGA Face DetectionNikitaStreaming pixel-based skin-tone and facial feature detector with eye, nose and mouth dark-pixel counting.
911Convert binary to hex on 7 segmentsAndrésThis project converts binary code into signals to represent it as hex in 7 segments
928Hardware UTF Encoder/DecoderRebecca G. BettencourtConverts Unicode code points between UTF-8, UTF-16, and UTF-32.
930Universal Binary to Segment DecoderRebecca G. BettencourtDecodes various binary codes to various segmented displays.
932RGB Mixer demoMatt VennZero to ASIC demo project
933Video mode testerhtfabExperiment with different VGA timing parameters
934Frequency counterMatt Vennmeasured frequency of a signal on pin 0 and displays on the 7 segment display
935Silicon ArtworkKristaps JurkansHatsune Miku and Juno Teo Minh in silicon!
936VGA clockMatt VennShows the time on a VGA screen
937Little Man Computer CPUThomas CowieThis is a CPU that implements the Little Man Computer ISA. It interfaces with a RAM module.
938ShrimpSarah VitakDisplays Shrimp. It's not that deep.
939Manchester BabyKristaps Jurkans, Charles FoxModern Manchester Baby computer implementation
940LELO-GR03Carsten WulffTemperature sensor from Group 3
941VGA RingsUri ShakedHypnotic concentric rings effect
942Simon Says memory gameUri ShakedRepeat the sequence of colors and sounds to win the game
943Tiny Snake with PRISM 8Ken PettitA tiny snake on the 7-Segment LED, plus an 8-State FSM
961ASCII to Morse Code ConverterVladimir VelikanovStreams ASCII characters as ITU Morse code: key line, PWM sidetone for the Audio Pmod, and status on the 7-segment display
963Spin, Text and VGAMichael PucherMaking the seven segment display spin around, showing text and drawing a logo to VGA
965TinyTapeoutMoritz SchweigDisplay showing the name of my dog one by one
967CommunotronGarnet KoebelA prototype I2C to SPI translator
969full adderMark Podmorefull adder 2 bit
971A WIP Online Workshop 2026 projectAirat GaliamovA WIP Online Workshop 2026 project with something nice
973Tiny Tapeout NAKNick KnudsonTiny Tapeout NAK
975ttsky26c-202607-mehmetoguzderin by OguzMehmet Oguz DerinVGA scene with flash palette, mirrored dual-PSRAM state, and two independent gamepads.
992INTERCAL ALURebecca G. BettencourtAn ALU for the five operators of the INTERCAL programming language.
994audioplaybackharvin iriawanQSPI Flash Audio Playback Controller with 8-bit PCM PWM output
996Joni - Tiny Tapeout Teardown2026 WorkshopJoni HendricksonJust a mux on the first 3 IN pins
998Tom's first Wokwi designTom6-7 flipper
1000Tiny Tapeout-AyeshaTeardown26Ayeshaidk stuff
1002KeKoaM Tiny TapeoutKeKoaM4-bit ripple carry adder
1004Tiny Tapeout workshopKatie Casamentoworkshop thing
1006IO Expander with PWMTobias LindskogI2C-controlled IO expander