TODO
Going into industry and college, I did not expect the sheer number of things that I wanted to try learning. Rather than tossing everything onto a poorly organized sticky note, I figured it’s probably best to put it in a publicly visible less poorly organized page.
If you have any project ideas feel free to leave them in the comments. If they’re interesting enough I’ll push them way up the priority list.
Note the lists below have no apparent order and are not exhaustive (I just don’t remember everything).
Future Projects
- CNC v2 – make it cut metal properly this time and have a proper electronics enclosure
- AI Nerf Turret – become a Jedi with a robot deliberately shooting at your lightsaber
- Nerf gun – precise, magazine fed, mountable and electric
- Robotic actuator – a remake of the joint I designed in 2017 but with proper electronics and software
- Magnetic Sine Wave Encoder
- Reflow Oven v2 – make it repairable, tune it better
- Solder Station – make it neat, maybe even have a helping hands :O
- Lightsaber v5 – neopixels! BMF engraving! no Arduino! double sided?!
- RFID door – I’m almost out of college so I’ll probably never get to this one…
- 3D printer – silent and fast and uses linear rails
- Closed Loop Current Clamp – http://www.ti.com/lit/ug/tidu674/tidu674.pdf
- Solder Paste Fridge – storing things at room temp is bound to cause issues one day
- Isolated Differential Oscilloscope Probe
- Arc Light v3 – and actually understand the circuit (the more efficient one) this time
- Phased Array Receiver – tune into a signal and find the direction it’s in without moving
- Drone Swarm – idk what to make it do it just sounds fun, probs spy stuff
- Laser solder stencil maker – stencils are a bit expensive especially for one offs
- Solder paste dispenser – squeezing a syringe manually is annoying and imprecise
- CAN bootloader – make it triggerable during app execution by modifying the NVIC
- Taptic engine – Apple’s design is absolutely incredible, figure it out
- LPC845 Zephyr RTOS support – it has a switch matrix and that’s the only thing I care for
- Expandable Cellular Automata – Conway’s Game of Life, infinitely expandable, configurable init states
- HV battery pack – do proper welds this time with an actual BMS
- Self balancing robot – super simple but I’ve never done it
- One dev board to rule them all – no clue what this will look like
- Hacked Labelmaker – hack Dymo and make it print whatever we want with a proper desktop app
- Microphone triangulation – like the EE16A lab but an actual product
- Component storage system – storing a bunch of bags in a box is not a solution
- Programmable wireless mechannical keyboard w/ a desktop app – recompiling source code is not my idea of a good user experience (ZMK project?)
- Programmable mouse
- QTouch mousepad – time to take that bundle of wires and tape and make something better
- MPLAB Snap breakout – made one before but didn’t like it, make something pretty
- IP update script – current approach to not having a static IP is to manually update it whenever it changes, see if Google has an API and use it, and no I dislike dynamic DNS services
- Pick and place machine – using tweezers is getting tedious
- Zynq breakout – expensive, desolder EBAZ4205 to save cost
- Intel SOC breakout – try the Intel side of things
- HDMI MIPI converter – using an FPGA and Xilinx IP, drive an iPhone 6 plus display
- Zephyr Cold Wallet – cold wallet for cryptocurrency based on Zephyr RTOS
- CAN Sniffer – no cutting wires, https://www.csselectronics.com/products/cancrocodile-contactless-can-adapter, inject a signal too?
- USB Rubber Ducky – got lots of USB boards I can use
- Pi Zero Cluster – got lots of them lying around, no SD cards pls
- USB PSU – USB-C up/down convert to any voltage and measure from uA to mA
- Watch – ultra-low power, solar charge, some cool display
- SDR – deploy the BLE/802.15.4 Chisel code you wrote (zero IF?)
Stuff to Learn (and create a project for)
- Buildroot
- Yocto
- Tensorflow Lite
- RF
- Android app
- IOS app
- Kotlin
- Rust
- Embedded Rust
- VHDL
- FPU design
- Kernel drivers
- mmap
- FOC motor control
- More control theory
- QT6
- high speed routing (DDR, Gigabit, PCIe)
- embedded linux microprocessors
- microcontrollers of more companies (Nordic, PIC)
- WebUSB
- WebSockets
- WebAssembly
- SIM card interface
- Kalman filters
- PCIe protocol
- POE protocol
- DRAM driver
- QSPI boot on Zynq
- RP2040 PIO
- Flex PCB
- QAM
Be First to Comment