Author Topic: [IC] Alps BigFoot (aka Dell AT101(W)/103 drop in replacement/enhancement PCB)  (Read 4960 times)

0 Members and 1 Guest are viewing this topic.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
Hello, fellow Rabbit hole dwellers  ;D

Subject of this interest check is a non nonsense dropin printed circuit board for the renowned Alps keyboard known in wider circuits as the "AT-101" or BigFoot

Added a inquiry form due to popular demand  :rolleyes:

Inquiry Form

There will be several layout options supported beside the original WKL:

1. WKL ANSI & ISO with 7U space (Tsangan?)
2. "101W" with 1.25U modifiers and 6.25U space
3. The 106 JIS option with 108 keys positions some of which are duplicates (backslash key)
4. Each for Alps and/or MX compatible switches (and plates)

The Board is to be powered by 3 options:

A. Time proven Teensy 2.0 that is gradually phased out as the supplies across the internet slowly diminish (out of production long time now)
B. The excellent WeAct's BlackPill ( STM32F403 or STM32F411 based) that will make complex ideas in firmware a breeze to pull of should the builder choose this option
C. The yet to come to QMK Raspberry pi pico or clones of identical footprint - there already are QMK forks running it so inclusion is a matter of time (or patience) (dual core keyboards of the future; past, phew :p...)

It goes without saying gone will be the days of converters and or ps/2 ports; of inconvenience and struggle - the novel USB interface from 2.0 onward is at the reach of hand (or just under the table, depending where your actual receptacle is located...). Even the most picky BIOS or host will work if you set the firmware to awake in 6KRO (most comaptible) and many many more options will be at hand.

The other hardware options include:

-the three status LEDs are RGB - why pick one color (green) when you can pick many every time later - i found amber looks even more vintage than green BTW...

-OLED - a I2C oled is to be picked by the builder to correspond to the "brain" signal level - unlike the RGB LEDs no level shifter is supplied here to keep the layout simpler.

- Wireless (yes, yes we can!) will be an option potentially supported with this build: The pick comes to Pimoroni pico lipo and Adafruit's Bluefruit-LE-SPI-Friend as a natural choice... Please bear in mind this is a proto run - i can't nor would guarantee it will work, i merely lay the foundation for it to be possible / doable or at the very least - with least fiddling and modding the first batch of protos. Sheesh i hope this is clear (please feel free to comment on this below)...


now the mandatory pictures and diagrams:
287694-0
287696-1
287698-2
287662-3

While i don't expect this to result in an craze or viral outbreak (pun unintended) if the IC does reach a number close to 10 pieces sought by interested buyers the price might be around $50 a piece plus shipping and handling and payment fees

Updated:
We seem to be close to pass the 10 pieces limit, not there yet, but close...

Update #2:
We are now at the brink of 20 pieces :p push it cheaper harder already!


Stay tuned...
« Last Edit: Thu, 16 June 2022, 11:11:08 by cest73 »

Offline Sandy

  • Formerly cogitoergofemme
  • Posts: 151
  • Location: Orlando, FL
  • Sandy - Peach Tray Maker
    • the peach · studio
I believe personnel is mispelled
🍑C11🍑KWA.6🍑GPK60 47-GR1RE🍑Vast60🍑Rose60🍑EHKB🍑Viktus Sinne🍑Boop65🍑Jelly60 Pro🍑Fuji65🍑Ginkgo 65🍑S7.7🍑Treasure Type-9 II🍑Thermal R2🍑Jelly 60🍑


Offline nevin

  • Posts: 1646
  • Location: US
any alps love is greatly appreciated.
interesting... 3 different controller footprints. .....might as well, you have the space.
love trace only ('just add controller") pcbs.
Keeb.io Viterbi, Apple m0110, Apple m0120, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
I believe personnel is mispelled
Thank You.

damn!

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
any alps love is greatly appreciated.
interesting... 3 different controller footprints. .....might as well, you have the space.
love trace only ('just add controller") pcbs.
Thanks, Alps deserve all the love they can get...

This is somewhat more than only traces, but yeah that is the intended spirit: feeble parts to be exchangeable with least fuss...

Offline P103

  • Posts: 112
  • Location: Pending
This is interesting. So do we get to choose a controller or do we have to source one? Also add an IC form so people can show their interests without having to comment.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
This is interesting. So do we get to choose a controller or do we have to source one? Also add an IC form so people can show their interests without having to comment.
Picking the controller is on the discretion of the builder: everyone has to source one for him/her self, and the cable too.

I will see into the IC form, but i have doubts that people not willing to step up and comment will eventually walk the pipeline and actually go into buying one in the end?

Not that every commenting member will do it either, but just my train of thoughts so far.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
A ping just to notify there is a inquiry form attached to the first post.

You don't have to, but if you do you're more than welcome.

Offline tunket

  • Posts: 6
  • Location: Sweden
  • yes
You forgot the numpad stab holes

Also, wouldn't the leds require some sort of light pipes?
 

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
You forgot the numpad stab holes

Also, wouldn't the leds require some sort of light pipes?
Both good points!
I'm so glad i ran this IC check now  :))

Yes the RGB will definitively need some light guides of acrylic or PC to actually work, i planned to make pieces of acrylic and have them shipped alongside the PCB for the user to glue them to the plate with hot glue or something.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
I am checking right now to enable the PCB to support SPI
The SPI will allow the board to support bluetooth BLE via SPI
This BLE bluetooth via SPI is supported by QMK with Adafruit's Bluefruit LE SPI Friend (some $17 plus shipping)
This in turn, coupled with pimoroni pico lipo would provide hardware foundation for wireless operation via bluetooth.

I will update the first post to reflect this as i go about it.

Something to have in mind (The Severed Big Foot :p )

Offline tunket

  • Posts: 6
  • Location: Sweden
  • yes
You forgot the numpad stab holes

Also, wouldn't the leds require some sort of light pipes?
Both good points!
I'm so glad i ran this IC check now  :))

Yes the RGB will definitively need some light guides of acrylic or PC to actually work, i planned to make pieces of acrylic and have them shipped alongside the PCB for the user to glue them to the plate with hot glue or something.
Why not just use something like the Adafruit 2739?
 

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
You forgot the numpad stab holes

Also, wouldn't the leds require some sort of light pipes?
Both good points!
I'm so glad i ran this IC check now  :))

Yes the RGB will definitively need some light guides of acrylic or PC to actually work, i planned to make pieces of acrylic and have them shipped alongside the PCB for the user to glue them to the plate with hot glue or something.
Why not just use something like the Adafruit 2739?
TL;DR:
Pin number

Long story:
Teensy 2.0 won't support wireless, only RGB status leds (via single I2C data pin)
The other two will support optional OLED and BLE - in effect meaning if the builder picks for instance the pimoroni pico lipo (has BMS) and puts the BLE module in - he/she will be able to use this keyboard wirelessly
Not sure what options are for the Blackpill, but should anyone ever make a clone with BMS it would be trivial to use that here too.

Otherwise just plug whatever, connect USB cable and flash it with QMK (firmware to be made yet...)  - and off you go.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
Status update:

Added SPI bus and Bluefruit-LE-SPI-Friend footprint

Will update the first post as time permits (early work is a ***** for late nights stay ups...)

I will most likely have to repuplad the JLC fab files once we clear IC - but that was anticipated...

Here renders:
287688-0
287690-1
287692-2

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
The inquiry form is updated to encompass the wireless option too (please revisit, TIA)

Offline Applet

  • Posts: 488
  • Location: Sweden
Good luck with IC and GB! :cool:

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
Good luck with IC and GB! :cool:

It seems your post alone brought some luck in :p I am now cheering for a 20 piece run!

Worst case on the GB can be we fall to half of that, that still would be the quite alluring 10 piece run with a good chance of $50 per board plus handling & shipping.

However if the GB would tick 15 or even 20 pieces, the future of this keyboard LS swapping experiment might be quite bright and certainly somewhat cheaper!

Lads 'n' gals, lets kick this IC to 20 pieces, can we?

I am counting the votes finally around Friday and will report around the weekend with the link for the GB and further instructions...

The possible ETA from start of the GB to the goods received might be some two months give or take one month, The trip from paying to receipt of good could possibly be half of that time frame.

Once i receive the PCBs i have to make an inspection, ideally on video and post it in public. Once past that point (QC passed and order is okay) i will have to source missing parts and have them all soldered and installed to the PCBs (hopefully we don't go past 20 pieces  :eek:) could record that as well, at least partially (you all like electronic surgery and gore, right?)

If you handle it well enough i might even video the packaging (warning: not for the faint of heart!)  ;D

I would gladly allocate some of the savings from the bigger number to expedited shipping (i like to call it ransom in my head, but i digress) so we all wait less (time is money too) but i will respect the general consensus here (i had itmes ship to me for as long as 3 months from JLC, for cheaping out on ransom shipping costs...)

NOTE: Always check the OP post for updates too


Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
So far some 17 pieces seem to have found a prospective home.
So far some eight supporters have taken part in the inquiry (thanks a ton!)

The query indicates following:

1. People still highly appreciate Alps (deservedly so as they indeed are the superior switch)
2. The BigFoot as a platform is a keeper
3. Most of the builds will be a sleeper: cable will be optional, most builders like the LEDs to stay, many however seem to like the amber idea ;)
4. The Teensy 2.0 and BlackPill share the throne still, interestingly no daring soul opted (or planned) for the prospective pico - be it from the Raspberry or from a third place (Pimoroni, WeAct...)
5. The Green is a hit, but the White surprisingly got quite a lot of traction too!

A side note:
-My first controller boards started arriving - i now have a STM32F411 clone that resembles the WeAct one but has no branding or logo on it...
-As iI already own a Teensy 2.0 there will be no issues with that i suppose
-No pico here and i have yet to order a pimoroni pico lipo

I should definitely produce a DXF (or SVG) file for the plate, and most likely a HOWTO for how to change the OG plate to support Costar and or MX stabilizers as the PCB will bear support for MX stabilizers now on. This is something i will get busy with only after i have shipped the finished PCBs most likely.

As i recheck the design files i could send the batch to JLC this evening (ETA5-6 hours) if anyone is planning to be on this train and have a say - better run to the IC soon as we're warming up the engines  :thumb:

Stay tuned as always...
(no update to the first post due)
« Last Edit: Fri, 17 June 2022, 07:56:05 by cest73 »

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
Okay, I'm wrapping up,

One more slot is open, no need to panic tho, the GB yet to be open is final and actual. This one was only for a good measure and genuine feedback.

I am thankful for the responses and look forward to serve the product of this experimental run to my supporters and beneficiaries :D

Was that sly enough?  :p

So, i'm finalizing the designs, with following options (still not too late for last minute changes and appeals)!

1. Teensy 2.0 + BlackPill F4x1 + pi pico pin compatibile controller support (plug n play)

2. Optional wireless support (for enthusiast mostly - you get your own Bluefruit-LE-SPI-Friend, attach it and flash the pimoroni pico lipo you procured as well by your self and get the right LiPo battery)

3. Green Solder Mask, Withe Silk Screen (annotations) (the puns might change in last minute)

4. MX and Alps switch type compatible for MX stabs and any plate mounted (MX plate mount, Costar or Alps) stabilizers

5. No cable (sorry, it's likely a can of worms) and i plan to reuse my actual OEM cable anyway - same recommendation applies to the prospective builders - it fits the case recesses the best anyway

6. I am paying the manufacturer in advance, once the order is cleared (for 20 pieces only) i will post the GB link here and mail every IC participant the link, so they know my personal email too for further direct communication where that applies. No spam, no advertising, only this GB related info i promise.

7. The actual price will be posted on the GB and here on the closing and opening post. You don't have to, but you are more than welcome...

8. Knowing my capacity, patience and budget, it is in the best interest everyone picks and order their own controller board. I highly recommend the WeAct BlackPill V2 or V3 with STM32F401 as it has few more 5V tolerant pins than the F411 one - so more rugged thus newbie friendly while cheaper too (get two at once).

9. The firmware - we will stay in touch here on GeekHack and per email on how that will proceed - i made 3 unrelated QMK custom firmwares already - one for a borked personal project, other for a DoA (Dead on Arrival) different personal keyboard - both work very happily now and one of that two is used to make this very post. The third custom firmware was made for the XD60 PCB i recently bought...
  TL;DR: we will get there no worries, even tho not a single line of code is written as of yet  :rolleyes:

10. Status lights: RGB with acrylic light guides and an OLED header for an optional 2" OLED display - i would pick a yellow one YMMV.

11. What you pay for:
a) Development of an PCB (so, effort, experience, expertise (to some degree))
b) Limited technical support - limited resources and time but still a service you should count on
c) Prestige - there will be only 20 of those *ever* even a later run be it by me or anyone else no one will never produce this same samples those will remain unique.
d) A PCB that will make your BigFoot capable to be a input device to a desktop, tablet or a phone - by a cable or optionally even without one - future proofing your valuable keyboard.
e) The ultimate future upgrade option - you don't have to install it into the keyboard at all - just keep it and sell it alongside to the next owner as is - thus retaining the maximal value of either item.

Read you soon!

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
Last update and the last before closing post here:

The design files are posted to JLC.
The bottom side SMD assembly files as well.
I have the price quotes and shipping estimate is about a month, add two weeks for customs processing...
The PCBs will be 1.2 mm thick and green (it's final now)

payment is most likely to happen some time Monday...

See you on the GB thread then.

Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
the GB thread is pending moderation as we speak...

https://geekhack.org/index.php?topic=117575.new#new

See you there soon...

P.S.
If you see this topic locked, that might mean the GB thread is live.


Offline cest73

  • Thread Starter
  • Posts: 173
  • Location: serbia
How many days does it usually take for GH moderators to approve or reject a GB thread?

Also, did you all check your mailboxes thoroughly as of late?

Now we wait for the mod team some more...