56,966 blogs · [ { "id": "01a08764-3e6a-71df-bfce-c46bc2df6d59", "title": "AI Image Generation on an RP2350 Microcontroller", "url": "https://cpldcpu.com/2026/08/28/ai-image-generation-on-an-rp2350-microcontroller/", "published_at": "2026-08-28T18:52:10+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc3210ae3", "title": "Automatic WS2812 Characterization", "url": "https://cpldcpu.com/2026/02/07/automatic-ws2812-characterization/", "published_at": "2026-02-07T23:14:05+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc35b660d", "title": "Glowing Polyhedrons", "url": "https://cpldcpu.com/2026/01/24/glowing-polyhedrons/", "published_at": "2026-01-24T20:18:06+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc434db4c", "title": "New Blog", "url": "https://cpldcpu.com/2025/11/09/new-blog/", "published_at": "2025-11-09T21:51:49+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc4aaad77", "title": "BitNetMCU with CNN: >99.5% MNIST accuracy on a low-end Microcontroller", "url": "https://cpldcpu.com/2025/11/09/bitnetmcu-with-cnn-99-5-mnist-accuracy-on-a-low-end-microcontroller/", "published_at": "2025-11-09T21:47:47+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc59b75b6", "title": "Candle Flame Oscillations as a Clock", "url": "https://cpldcpu.com/2025/08/13/candle-flame-oscillations-as-a-clock/", "published_at": "2025-08-13T11:16:42+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc5f4ca23", "title": "A surprising IC in a LED light chain.", "url": "https://cpldcpu.com/2024/11/25/a-surprising-ic-in-a-led-light-chain/", "published_at": "2024-11-25T19:23:29+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc647c0dd", "title": "Neural Network Visualization", "url": "https://cpldcpu.com/2024/10/31/neural-network-visualization/", "published_at": "2024-10-31T15:45:24+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc64c12c3", "title": "Neural Networks (MNIST inference) on the “3-cent” Microcontroller", "url": "https://cpldcpu.com/2024/05/02/machine-learning-mnist-inference-on-the-3-cent-microcontroller/", "published_at": "2024-05-02T23:59:36+00:00" }, { "id": "01a08764-3e6a-71df-bfce-c46bc6837ebe", "title": "Decapsulating the CH32V203 Reveals a Separate Flash Die", "url": "https://cpldcpu.com/2024/05/01/decapsulating-the-ch32v203-reveals-a-separate-flash-die/", "published_at": "2024-05-01T11:02:14+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b56f09e4dd", "title": "Implementing Neural Networks on the “10-cent” RISC-V MCU without Multiplier", "url": "https://cpldcpu.com/2024/04/24/implementing-neural-networks-on-the-10-cent-risc-v-mcu-without-multiplier/", "published_at": "2024-04-24T10:20:26+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b56fb729bb", "title": "Analysis of the Gen2 Addressable RGB LED Protocol", "url": "https://cpldcpu.com/2024/01/21/analysis-of-the-gen2-addressable-rgb-led-protocol/", "published_at": "2024-01-21T01:34:46+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b56fb84373", "title": "Revisiting Candle Flicker-LEDs: Now with integrated Timer", "url": "https://cpldcpu.com/2024/01/14/revisiting-candle-flicker-leds-now-with-integrated-timer/", "published_at": "2024-01-14T15:43:54+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b570282b50", "title": "Does the WS2812 have integrated Gamma-Correction?", "url": "https://cpldcpu.com/2022/08/15/does-the-ws2812-have-integrated-gamma-correction/", "published_at": "2022-08-15T22:24:00+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b5711c1376", "title": "Analyzing a Copper String Light with unusual Phosphor Converted LEDs", "url": "https://cpldcpu.com/2022/01/29/analyzing-another-multicolor-string-light-with-unusual-leds/", "published_at": "2022-01-29T09:52:21+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b57205b4a9", "title": "Controlling RGB LEDs With Only the Powerlines: Anatomy of a Christmas Light String", "url": "https://cpldcpu.com/2022/01/23/controlling-rgb-leds-with-only-the-powerlines-anatomy-of-a-christmas-light-string/", "published_at": "2022-01-23T16:21:34+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b5725d9528", "title": "The TransistorPixel", "url": "https://cpldcpu.com/2021/02/27/the-transistorpixel/", "published_at": "2021-02-27T15:44:35+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b573492437", "title": "Ultra Low Power LED Flasher using the Padauk PFS154", "url": "https://cpldcpu.com/2021/02/07/ultra-low-power-led-flasher/", "published_at": "2021-02-07T04:14:32+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b574077942", "title": "Power Analysis: Probing WS2812 RGB LEDs", "url": "https://cpldcpu.com/2020/12/19/power-analysis-probing-ws2812-rgb-leds/", "published_at": "2020-12-19T19:11:33+00:00" }, { "id": "01a0c504-61ac-7322-a788-78b574603ad6", "title": "Building a Chaotic Oscillator from Common Components", "url": "https://cpldcpu.com/2020/06/15/building-a-chaotic-oscillator/", "published_at": "2020-06-15T23:42:17+00:00" }, { "id": "01a0c516-7136-7250-abcd-952866cb31a0", "title": "Intelligent 7-Segment Display", "url": "https://cpldcpu.com/2020/04/05/addressable-7-segment-display/", "published_at": "2020-04-05T11:38:33+00:00" }, { "id": "01a0c516-7136-7250-abcd-9528670c566e", "title": "What made the 1960s CDC6600 supercomputer fast?", "url": "https://cpldcpu.com/2020/02/14/what-made-the-cdc6600-fast/", "published_at": "2020-02-14T21:38:28+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286738ce68", "title": "A LED-Candle based on the 3 cent MCU", "url": "https://cpldcpu.com/2019/09/28/a-led-candle-based-on-the-3-cent-mcu/", "published_at": "2019-09-28T09:20:42+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286810ccc5", "title": "The “terrible” 3 cent MCU – a short survey of sub $0.10 microcontrollers.", "url": "https://cpldcpu.com/2019/08/12/the-terrible-3-cent-mcu/", "published_at": "2019-08-12T21:07:54+00:00" }, { "id": "01a0c516-7136-7250-abcd-952868ff806a", "title": "SK9822 – a clone of the APA102?", "url": "https://cpldcpu.com/2016/12/13/sk9822-a-clone-of-the-apa102/", "published_at": "2016-12-13T11:53:02+00:00" }, { "id": "01a0c516-7136-7250-abcd-952869a74b1d", "title": "DICE10 – electronic dice controlled by two GPIO.", "url": "https://cpldcpu.com/2016/11/26/dice10-electronic-dice-controlled-by-two-gpio/", "published_at": "2016-11-26T19:29:16+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286a672c47", "title": "Gluon – developing a bootloader for the ATtiny104", "url": "https://cpldcpu.com/2016/05/21/gluon-developing-a-bootloader-for-the-attiny104/", "published_at": "2016-05-21T17:41:40+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286aaedcc5", "title": "The SK6812 – another intelligent RGB LED", "url": "https://cpldcpu.com/2016/03/09/the-sk6812-another-intelligent-rgb-led/", "published_at": "2016-03-09T21:35:02+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286ab9bbee", "title": "“Reverse engineering” a real candle", "url": "https://cpldcpu.com/2016/01/05/reverse-engineering-a-real-candle/", "published_at": "2016-01-05T22:56:21+00:00" }, { "id": "01a0c516-7136-7250-abcd-95286af1d77c", "title": "How many I/Os are needed to drive electronic dice?", "url": "https://cpldcpu.com/2015/05/24/plexingplus/", "published_at": "2015-05-24T19:54:52+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b226f43712", "title": "Understanding the APA102 “Superled”", "url": "https://cpldcpu.com/2014/11/30/understanding-the-apa102-superled/", "published_at": "2014-11-30T13:54:07+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b22707681e", "title": "Measuring the length of a WS2812 string", "url": "https://cpldcpu.com/2014/11/16/ws2812_length/", "published_at": "2014-11-16T12:11:40+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b227720073", "title": "APA102 aka “Superled”", "url": "https://cpldcpu.com/2014/08/27/apa102/", "published_at": "2014-08-27T20:20:08+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b227fc00d5", "title": "Timing of WS2812 clones – PD9823/PL9823", "url": "https://cpldcpu.com/2014/06/16/timing-of-ws2812-clones-pd9823/", "published_at": "2014-06-16T21:22:20+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b228f61212", "title": "The Nanite 85", "url": "https://cpldcpu.com/2014/04/25/the-nanite-85/", "published_at": "2014-04-25T16:52:51+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b228ff5118", "title": "Tear down of a cheap external USB battery", "url": "https://cpldcpu.com/2014/03/31/external-usb-battery/", "published_at": "2014-03-31T13:30:23+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b229094f7e", "title": "µ-Wire – USB on an ATtiny 10", "url": "https://cpldcpu.com/2014/03/19/%c2%b5-wire-usb-on-an-attiny-10/", "published_at": "2014-03-19T20:22:40+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b22956f2dd", "title": "Interrupt free V-USB", "url": "https://cpldcpu.com/2014/03/02/interrupt-free-v-usb/", "published_at": "2014-03-02T12:26:59+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b22a34c460", "title": "Follow up on Candle Flicker LEDs", "url": "https://cpldcpu.com/2014/03/01/follow-up-on-candle-flicker-leds/", "published_at": "2014-03-01T19:24:19+00:00" }, { "id": "01a0c521-5840-7176-aa0e-b7b22a3bec4b", "title": "New member of the WS2812 family", "url": "https://cpldcpu.com/2014/02/18/new-member-of-the-ws2812-family/", "published_at": "2014-02-18T16:15:00+00:00" }, { "id": "01a0c52c-c4d2-73e6-b319-b7426e1e371e", "title": "Light_WS2812 library V2.0 – Part II: The Code", "url": "https://cpldcpu.com/2014/01/19/light_ws2812-library-v2-0/", "published_at": "2014-01-19T16:31:25+00:00" }, { "id": "01a0c52c-c4d2-73e6-b319-b7426e349ece", "title": "Light_WS2812 library V2.0 – Part I: Understanding the WS2812", "url": "https://cpldcpu.com/2014/01/14/light_ws2812-library-v2-0-part-i-understanding-the-ws2812/", "published_at": "2014-01-14T22:43:42+00:00" }, { "id": "01a0c52c-c4d2-73e6-b319-b7426ec748e0", "title": "Hacking a Candleflicker LED", "url": "https://cpldcpu.com/2013/12/08/hacking-a-candleflicker-led/", "published_at": "2013-12-08T19:51:20+00:00" }, { "id": "01a0c52c-c4d2-73e6-b319-b7426f47f862", "title": "Breadboardable break-out board for the NXP LPC812", "url": "https://cpldcpu.com/2013/11/23/breadboardable-break-out-board-for-the-nxp-lpc812/", "published_at": "2013-11-23T20:17:58+00:00" } ] posts Claim your blog
Back to cpldcpu.com
Blog · corpus.blog/blogs/cpldcpu.com/posts

cpldcpu.com

cpldcpu.com

2026

2025

2024

2022

2021

2020

2019

2016

2015

2014

2013