The Curious Engineer

All blogs / Embedded / microcontrollers

Quentin Santos

qsantos.fr

Obsessed with computers since 2002

Embedded / microcontrollersRustElectronicsCHam radio / RF

Posts
57 from 20 Jul 2020 to 17 Sep 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://qsantos.fr/feed/

2026 7

  1. The USB interposer
  2. My first PCB: AIC3204 eval board
  3. A few spikes in Pico cos()
  4. The RP2350 is too fast
  5. Asynchronous I²C in C
  6. (No) alternatives to the RP2350-USB-A
  7. The RP2350-USB-A cannot see devices disconnect

2025 13

  1. Fixing the RP2350-USB-A not working as USB host
  2. The serial TX path seems to be down
  3. Transistors in reverse and redundant circuits
  4. The missing part of Espressif’s reset circuit
  5. Reproducing Espressif’s reset circuit
  6. The ESP32-S2 reset pin
  7. Talking to Espressif’s Bootloader
  8. Espressif’s Automatic Reset
  9. Linux always toggles DTR & RTS
  10. Arduino’s Automatic Reset
  11. How to use “real” UART
  12. IndexedDB is Weird
  13. Rust Gotcha: last() on DoubleEndedIterator

2024 13

  1. Rust Strings for C Programmers
  2. You can move !Unpin
  3. On-Die ECC
  4. AMD CPUs, CCDs and CCXs
  5. Upgrading to Debian Trixie
  6. Beware Rust Buffering
  7. Interactive Flamegraphs
  8. Linux Pipes are Slow
  9. Git Super-Power: The Three-Way Merge
  10. Merging Responsibly
  11. ViHN: Vim for Hacker News
  12. Rewriting NHK Easier in Rust
  13. Dynamic Programming is not Black Magic

2023 12

  1. The Secret to a Green CI: Efficient Pre-commit Hooks with checkout-index
  2. Learning Morse with Koch
  3. Tiny Docker Containers with Rust
  4. Koch’s Dissertation on Learning Morse Code
  5. Where to Start with Rust
  6. Client-Side Password Hashing
  7. Strongly Typed Web Apps
  8. Overkill Debugging
  9. HamFox: Forking Firefox for Fun and no Profit
  10. HTTPS Without Encryption
  11. Hamssh
  12. Float Woes in C

2022 3

  1. Ham Crypto
  2. Flexible Array Members: Typical C Shenanigans
  3. Why Undefined Behavior Matters

2021 7

  1. Continuous Integration and Delivery Made Easy
  2. Building for Windows without Running Windows
  3. Astronomical Depth Buffer
  4. Solving Kepler’s Equation 5 Million Times a Second
  5. Floating Point Woes in Three Dimensions
  6. Looking Up-Close at Orbits
  7. Drawing Nice Orbits

2020 2

  1. Code Golfing in Python
  2. First Commit