If you have a project you've done this year that you're particularly proud of, post it here (photos, links, whatever you want). We'll end up with replies full of awesome projects!
I can start, this year I released the BB Q20 Keyboard, quite a few people seem to like it :)
@arturo182 I really should grab one of these!
@polpo Out of stock at the moment, except at Pimoroni. Will have more by the end of January
@arturo182 omg i didnt notice the arabic letters when i first scrolled past this. (ive been trying to learn arabic this year)
@arturo182 is this available to buy?
@Sebastienb Currently only from Pimoroni, my stores will have it back in stock by the end of January https://linktr.ee/bbq20kbd
BB Q20 Keyboard | Twitter | Linktree

A BB Q20 Keyboard with trackpad. Easily add a QWERTY keyboard to your project!

Linktree
@arturo182 thank you! This would make a nice kb for a pocket terminal ๐Ÿค“
@arturo182 I have one amd like it. I would love to see more micro input devices, particularly wired like this one.
@arturo182 Just seeing this board makes me itchy to build things.
GitHub - jthwho/SickBeatBetty: An open source MIDI drum machine / generator VST and standalone application

An open source MIDI drum machine / generator VST and standalone application - GitHub - jthwho/SickBeatBetty: An open source MIDI drum machine / generator VST and standalone application

GitHub
@jhoward this is rad!
@polpo Thanks! Would love to hear anything you make with it or if you've got suggestions on how to make it better.
@arturo182 I am really proud of my project to emulate the Gravis Ultrasound ISA card on an RP2040. What started out as an experiment earlier this year turned into something that works and sounds way better than I expected. Thereโ€™s still a lot to improve but the progress I have been able to make amazes myself as someone who only dabbled a little with PCB design and embedded programming in the past. https://github.com/polpo/picogus
GitHub - polpo/picogus: Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support - polpo/picogus

GitHub
@polpo @arturo182 very cool on that Gravis Ultrasound. Some of my patches for it were distributed on cdrom by Howling Dog software, back in the day
@arturo182 I did my first talk on my LED dodecahedron :3 double proud :) https://www.youtube.com/watch?v=pcV9YAWSDRE&ab_channel=davedarko
#HIP22 - What I learned from making an 1836* LED dodecahedron - davedarko

YouTube
@arturo182 Pretty much useless and probably not impressive to professionls but I like my cat-dog-spider-pumpkin-model I put together via transfer learning on the Jetson NANO 2GB: http://www.chabis.ch/webordner/machinelearning/ catdogpumpkinspider.tgz - the other files are just unmodified models I moved around using the webserver, but I am also happy I made whisper and yolov5 run; even though just unchanged. It's about what I learned.
Index of /webordner/machinelearning

@arturo182 Oh, and making the Precise Automation PF 1300 lab robot move was another highlight. It was a good year, from the aspect of getting tinkering projects done. https://www.youtube.com/shorts/iRC-spMqPu0
I made a #Robot work. #PreciseFlex 1300 by Brooks / Precise Automation. Finally

YouTube
@arturo182 I started working on #Protonema, a low-cost open source electronics prototyping and learning system: https://github.com/dslik/protonema
GitHub - dslik/protonema: Protonema Electronics Prototyping and Learning System

Protonema Electronics Prototyping and Learning System - dslik/protonema

GitHub

@arturo182 I designed and built a 6502 based computer.

Motivated by Ben Eater, this project will be open source.
#6502

@Robsonde @arturo182 I love this! I've got a file somewhere with a whole assortment of 4x5 and 5x4 keypad layouts for a retrocomputer design like this -- someday I need to go beyond keypad concepts to a whole machine!
@Robsonde
You have any information about this build up online yet? Really like the look of that hex keypad, would be interested in seeing how it gets implemented.

@arturo182: A rather simple project, but I love the outcome: A #RaspberryPiZero based, continuous #CO2 "Traffic Light" as an indicator when the windows need to be opened for some fresh air, especially more #oxygen: https://github.com/xtaran/co2-led-meter

It requires no soldering, just plug a bunch of components together (should all be available at https://shop.pimoroni.com/) and run a short #Python script.

Motivation was Sensirion's USB COโ‚‚ traffic light where the IMHO rather high thresholds can't be changed.

GitHub - xtaran/co2-led-meter: Simple COโ‚‚ LED Meter

Simple COโ‚‚ LED Meter. Contribute to xtaran/co2-led-meter development by creating an account on GitHub.

GitHub
@xtaran @arturo182 What a fantastic project! It can also help you (indirectly) determine how well your #CorsiRosenthalBox is helping you #FilterYourAir

@vox_n_thecosmos: Well, I have an off-the-shelf air filter/purifier in my computer/office room at home, but I never noticed relations between to COโ‚‚ level and the filter's activity.

I though noticed relations of the COโ‚‚ level with the number of persons in the room, opening the windows, cooking with gas (in a different room in the same flat), etc.

Cc @arturo182

@xtaran @arturo182 Since the sensor also tracks temperature and humidity, Iโ€™m going to try to build one with a display. This is a great project, thank you for sharing!

@fritzt: Actually I had something similar on my mind (using a LED matrix to display the PPM value), too, but never went that far as it seemed to extend complexity quite a bit. There are some #BreakoutGarden compatible LED matrix breakouts like e.g. https://shop.pimoroni.com/products/11x7-led-matrix-breakout (that's the one I planned to use) or https://shop.pimoroni.com/products/led-dot-matrix-breakout

Please also note that most Breakout Garden compatible displays need the #SPI variant of the Breakout Garden HATs while I used the #I2C-only variant.

Cc @arturo182

11x7 LED Matrix Breakout

@xtaran @arturo182 Yeah I see you were going for simplicity, and the result is clean and efficient. Itโ€™s my nature to complicate thingsโ€ฆ
@xtaran @arturo182 Love this! I did something similar with the Huzzah esp board and CO2 sensor from adafruit. Mine sends metrics to InfluxDB, graphed with Grafana
@arturo182 https://studentinsurgent.org/ the site as it is right now is primarily due to my contributions and the overhaul I spearheaded which took place across this entire year.
The Student Insurgent

@arturo182
This is a Raspberry Pi weather display using a Hyperpixel 4.0 square display. Images are generated on the fly and fbi is used to display the images. Data is pulled from the WeatherFlow API that connects to my weather station.
@arturo182 I'm pretty proud of Lux Lavalier, a collaboration with @wizard and @geekmomprojects!
https://LuxLavalier.com
Lux Lavalier | Home

@jasoncoon @arturo182 @geekmomprojects I am as well, and itโ€™s been a pleasure getting to work with you and @geekmomprojects !
@wizard @jasoncoon @arturo182 just like in life, I'm going to draft on your work and just say "ditto!"
@geekmomprojects @wizard @jasoncoon @arturo182 we all draftin' in here. shoulders of giants and all that
@arturo182 I have build a cyberdeck out of an old Amstrad NC100 and I am a bit proud โ˜บ๏ธ: https://www.nerdbude.com/en/en_nb100.html
NB100 - A Amstrad based Cyberdeck

Maybe you know the DevTerm. A beautiful device. Unfortunately quite expensive. So let's make one ourselves.

@arturo182 I made a *lot* of progress on my project #TangerineCSG this year: several 3D model exporters, a completely new rendering engine, a full rewrite of the shape compiler, replaced Racket w/ Lua for the embedded frontend, various handy tools for procgen, interactivity callbacks for making simple games, a dynamic shader interpreter, occlusion culling, a vector math library, orthographic rendering, debugging tools, a community contributed Linux port, and I'm out of space to list the rest ๐Ÿคฏ

@arturo182 I am generally really happy with how much I learned/got done this year, but I leveled up so many skills with my HitClips project specifically. The v2 still hasn't really made it out into the world yet but I am really proud of it. Proud of myself for staying on task and actually iterating and making it better.

(FlexiPins FTW)

@arturo182 I used my long time pet project #DOjS to create a Mastodon client for MS-DOS.

https://github.com/SuperIlu/dostodon

GitHub - SuperIlu/DOStodon: MS-DOS Mastodon client

MS-DOS Mastodon client. Contribute to SuperIlu/DOStodon development by creating an account on GitHub.

GitHub
@arturo182 I built up a ZX81+38 from MAHJONGG's PCB design (Modern recreation of the ZX81 using discrete 74xx chips instead of ULA), and created a custom mechanical keyboard, custom keycaps, and enclosure for it. An IO expansion and ROM customization are still ongoing projects.
#Projects #ZX81plus38 #zx81 #2022
@arturo182 some additional fun photos...
#Projects #ZX81plus38 #zx81 #2022
@swetland @arturo182 Definitely the most attractive ZX-81 I ever saw.

@swetland @arturo182

Looks awesome! Is this project 'now with lid closed'?

Those keycaps are great too, are they commercially available?

@radventure @arturo182 I haven't wrapped up the case yet and still need to do some work on the io interface.

I have no plans on manufacturing or selling keycaps, but could certainly push the svg file to github or something if you want to order your own from wasdkeyboards -- it cost about $60, I believe.

@swetland @arturo182
That is not an inexpensive venture, I guess it's lucky there's not more keys! I'm not in a huge rush, but it would be nice to have resource-wise given a +38 build is on my short list. I appreciate whatever time you can spare to make the files available.
@swetland I'm being gifted a ZX81 and have ordered the keyboard parts, but I am having problems finding a new case to mount it all in. I'm presuming that you made that one yourself? I couldn't find the file for the case on the github. Grateful for any pointers please. I usually get companies to print things for me as I don't have my own printer.
@msknight Sadly, I haven't gotten around to actually finishing the case. I could probably scare up the FreeCAD files, but I'm not terribly happy with the design -- it's probably more useful as an inspiration for designing a nicer enclosure than just printing and using.
@swetland No worries. Fully understand. I don't have any design experience, so I wouldn't be able to alter the cad files myself, either. I'll keep searching! Thanks very much for the design work you've made available.
@swetland Would it be possible to have a copy of the case files as far as you've got please? It's about time I learned to do 3d modelling.
@arturo182 does a project which is a collection of projects count? ๐Ÿ˜… I've been working on a new org where everything is #foss and #oshw with really good documentation (which has surprisingly been a blast to write).. https://greatlakesdev.io
great lakes dev

@arturo182 still a wip! trying to get it to run circuit python once it does then success!
@arturo182 My favorite two projects of 2022 were the USB dip switch and the bad-to-worse indicator with push-to-jettison button. The USB dip switch solves the need for retro configuration hardware for retro computing projects. The bad-to-worse indicator was a great way to use a vintage indicator and play with a print-to-slide service.
@arturo182
This is my favourite most ambitious design. Its a portable LED umbrella with 10 panels of 257 #sk6812 60ppm pixels. Driven by an #esp32 using 10ch output via i2s. Im rendering realtime video from a webcam using #resolume over wifi via the #artnet protocol. Its powered by a 100w USBC powerbank that outputs 20v at 5A to an #sbec module that converts to 5V

@arturo182 I setup a custom built drone to follow me around, using YOLOv4-tiny on an OAK-D Lite depth camera for people detection! Those detections then go into my Python program to derive appropriate flight control sent to the onboard PixHawk ๐Ÿ˜Ž

Everything is documented on YouTube, link to the video where I got it all working is:
https://youtu.be/Zq_2_BEfU_s

Teaching my custom AI drone to track humans

YouTube
@arturo182 bad photo of a piece I refinished this year. I left the dark stain in the detail and drawer edges.