Close
0%
0%

The GAT Stand - Badge Addon Holder

An actively powered, daisy-chainable desk display for badge addons.

Public Chat
Similar projects worth following
This is The GAT Stand - a display for badge addons.

Code and resources at https://basic.truecontrol.org - click on GAT Stand

This is the first version of my GAT Stand addon holder.

Originally planned but omitted:

  • Attach multiple units via FFC for multi-unit panel applications
  • Adjustable angle print-in-place, flat-printed 3D printed base
  • Current measurement for smarter operation
  • OLED display for onboard configuration

Features:

  • Type-C powered, with switchable Type-C output daisy chain output
  • Slim acrylic presentation panel with 3D printed base
  • Max addon current: 250mA sustained, 400mA peak
    (limit input capacitance to 10uF)
  • Max USB daisy chain current: 1.5A
  • Individual soft power control for the addon port and downstream Type-C port
  • Ambient light detection option; allows automatic power on/off based on room lighting
  • Power state is remembered through physical power cycles if the clock battery is present

Future features (may implement at Supercon 8):

  • Control via PC through USB
  • Time scheduler (configure via PC)
  • I2C scanner, console read/write routines
  • Downstream control; all daisy-chained modules can be controlled with only one host connection

    gatstand_sch_rev4_20241021.pdf

    Adobe Portable Document Format - 136.78 kB - 10/22/2024 at 05:43

    Preview

    • 1 × WCH CH32V203C8T6 Microcontroller
    • 1 × CR1220 Coin Cell

    • What’s next

      true11/04/2024 at 21:45 0 comments

      Supercon is over. A number of people got these stands. I tried to make sure addon makers got them. The stand was demonstrated to many people who generally liked the idea of scheduled or light-sensitive operation. A few of you traded or bartered for them to have them for yourselves - I appreciate it.

      So what’s next?

      • I still have a lot of parts. I will be selling fully assembled and kit versions of this in the coming weeks.
      • Also in the coming weeks I’ll collect and open up all design resources I can, such as schematic, board files, acrylic cut files, and holder base STEP file.
      • I’ll implement at least a basic USB CDC device for configuration of the RTC and scheduled, and maybe I2C slave read/write commands.
      • The user manual will be expanded with photos and should be easier to understand.
      • A photo-based kit assembly guide will be created.
      • Have other plans and ideas…

      If you’d like to support the project, you will be able to buy these in a couple weeks.

    • Progress 20241031

      true10/31/2024 at 16:59 0 comments

      haven't had time to focus on this project at all - been super occupied with the nametag for the prior week.

      I think I got roughly 100 boards done for supercon.

      cutting final acrylic pieces now. about 2/3 will be in dark smoke and 1/3 clear.

      all the bases for 100 or so units were 3D printed as I was doing nametag assembly. mostly black but also have white, red, and retro beige.

      final soldering and assembly of these will be done during con. if someone wants a "kit" then maybe I can make instructions. it's a bit fiddly to get the soldering done right but people with attention to detail could do it.

    • Progress 20241024

      true10/24/2024 at 13:11 0 comments

      Progress has been slow. Trying to modify about 100 boards for Supercon in case there’s demand. There’s no time to fully assemble many, so I’ll make up an assembly instruction guide at Supercon. Some final acrylic testing remains, then I can start making stands. Total engrave and cut time is about 6-8 hours.

      I thought I got my USB connections backwards but thankfully I didn’t. I should have a working UF2 bootloader to make firmware updates easy. This will likely be what I am working on and testing on the first day of Supercon unless some time frees up. Worst case, there is a ROM vendor bootloader.

      I’ve shown the design to a few people. They like it and want one, which is promising.

    • Progress 20241023

      true10/23/2024 at 11:23 0 comments

      Started reworking boards to fix the power issue. I haven't even tested / seen how well this will work in acrylic yet. Perhaps getting ahead of myself... about 30 units have been repaired so far. Will try to get to 100. My other project is due in tomorrow so I only have the rest of today to do this.

      Code should be finalized for con. Basic soft power with memory works. I have added the automatic brightness detect option as a jumper setting. Maybe I'll add a UF2 bootloader to allow easier updates by end users. Kinda braindead but the code for this already exists, so it shouldn't be hard to get working...

      The filament-as-lightpipe idea works very well. Now to find a glue gun to attach it. Or maybe I'll just melt the filament into place... but I risk melting and damaging the LED. Will play around with this.

      I hope to have photos for this project by the end of the day - because after today, I won't have time to work on this project until free time at Supercon.

    • Troubleshooting

      true10/23/2024 at 03:21 0 comments

      Having some issues with the first boards.

      The output control IC lists in the datasheet that a large value capacitor is highly recommended, but it is causing brownouts on the badge. This could have been mitigated with a small change in design (specifically, moving the fuse after the 3V3 vreg but before the output switch as there's nothing else on the 3V3 that is likely to cause a fault / need protected) but it's too late for that now. I tested a few different configurations:

      • Paralleling a 10uF cap on the input, things were improved. I could hotplug microdoom, but could not start it cold.
      • Removing the large bulk cap on the output, I could reliably start microdoom.
      • Testing another board without the parallel input cap and with output cap removed, things were still bad.

      For these to work at Supercon, I'm going to need to hotplate and remove every bulk output cap and solder in a 10uF input 0603 cap. Very time consuming.

    • Progress 20241022

      true10/22/2024 at 23:14 0 comments

      Designed the base stand and acrylic insert. Very rushed but it should work. Then I went to sleep.

      PCBs arrived today. Just opened the box. I'll cut out a base and test fitment while testing the code. If it works then I guess I'll be laser cutting and 3D printing all day...

      One con of this design is that it is _very_ small and light. This is also the design intent, but does mean that heavy / thick USB-C cables can easily move and tilt these around. Use flexible cables.

    • Updates 20241021

      true10/22/2024 at 05:43 0 comments

      I've been busy preparing other projects for Supercon 8. Those should be wrapped up tonight. Tomorrow I will focus on the GAT Stand.

      PCBs are expected to arrive tomorrow. Worst case, they're here by Wednesday. I'll only have a day or two to experiment with base designs and cut acrylic for this project so the next couple of days will be packed.

      If I can get this done, this will be available as a partial assembly kit at Supercon. Limited bases will be available due to 3D printer time.

    • Progress 20241019

      true10/20/2024 at 02:29 0 comments

      I added ambient brightness detect code yesterday. Still not doing anything with it; the code was copied from Peppercon 9. Will need to test ambient light levels to get good ideas for hardcoded defaults. Need to hook into buttons to enable / disable the feature and show status somehow using the RGBLED. Will likely need to redo the LED code to allow for, say, breathing patterns; the code sucks right now.

      For SC8, I am considering adding I2C scanner and arbitrary read/write routines. I may not have time for this until Supercon. I think it would be a handy tool to have if addons are a focus... guess what I do here will depend on features and capabilities of the Supercon 8 badge.

      edit 2200: have tracking number for PCBs. looks like Monday I get to design the acrylic stand and 3D printed base.

    • Progress 20241017

      true10/18/2024 at 00:38 0 comments

      Code status:

      I started and basically completed initial code last night. It should be enough to have soft power buttons with memory.

      RTC is initialized but has no way to set it. A flashing LED akin to a flashing 12:00 on a VCR will exist until I implement a way to set the clock. Even if there was some way to set the RTC, there's no alarms / timers implemented yet.

      Backup battery is used to store non-volatile settings related to soft power.

      I2C master support isn't implemented yet, but should be a mostly copy-and-paste job. However, there isn't anything to implement yet - every addon is different and I don't have anything in mind. Maybe I'll put something together at Supercon.

      Addon GPIO ports are configured as per the provisional GAT standard to set the ID of the addon to 0. This is a weak pulldown on both pins so nothing else is happening. I may implement arbitrary GPIO or a WS LED driver that can be used on this port. Long-term goal would be Corsair iCUE support to control external RGBLED via the PC.


      Board fabrication status:

      The PCB stackup was rush completed and sent for fab on 20241014. The front sub-boards are half done. The main board is fabricated but SMT assembly has not yet started. I hope there are no delays...

    View all 9 project logs

    Enjoy this project?

    Share

    Discussions

    Similar Projects

    Does this project spark your interest?

    Become a member to follow this project and never miss any updates