Uh ok. I guess a had a wrong impression of pusherman. Sorry for that!!
Happy to hear that it’s trustworthy.

2 Likes

And to add to that, the problem my Pusherman PCB had, I created it myself. I had to solder about ten 0402 resistors by hand, that’s where I got this error.

1 Like

0402 by hand? Challenging :slight_smile:

1 Like

6 Likes

Mine is close to power up time. Can someone fix the BOM to include 10x 1k 0402 resistors, the pot, LED light pipes, and two 39 ohm 0402 resistors (R43, R44)? Would save the next guy $10 in shipping. Maybe even a proposed knob for the pot? I also bought nylon 2.5 mm spacers and screws that Mouser had in stock, if they work throw those in the BOM too.

Man, I hate to be discouraging but those m2.5 screws might not work out. I had thought/hoped the same thing but when I got my board and tried the m2.5 the thread was a hair too big. I thought about possibly threading the screw through the board but opted against it. Ended up having some m2 stuff sent that worked out fine.

I think it was mentioned that any bom related changes should be brought up as issues on GitHub but it’s an octopart bom so I’m not really positive on the best approach. I’m still working on my lines etiquette-I should probably actually read that one post…

Hi there, just did some testing with my second Teletype build which is based on a pusherman pcb (first based on a pcb from @frankchannel, which works fabulous!). This one has a problem with the keyboard. After a few seconds the keyboard seems to short and don´t react anymore. Parallel measuring from VBus to grounding is at first okay but when the keyboard stops, also there is short between VBus and grounding. Teletype itself outputs its scene further on without interrupting. So I could imagine - obviously it can also be a mistake of mine -, that this topic of overlapping grounding could cause problems. Seems this to you reasonable? I try to desolder this overlapping pin. Could it help to cut the one usb-groundpin? Any other ideas? Also other thoughts beside this overlapping grounding what could cause this halting keyboard after 20sec (or longer, depends perhaps on resoldering or “cold start” of the module?)?

Could feel any heat on the back of the board near the USB port? Like I mentioned earlier, my board was initially hot around there but seems to have sorted itself out.

Hey @jmsiener, not, just did a trial with cold module and keyboard stops working within 5 sec. The area around usb don`t feel hot after this short time period.

Think I found it… was a loose USB-reset pin at the MPC. Have to learn that I have to resolder every joint which I do with solder paste. Its so exciting to learn all those stuff :slightly_smiling_face:.

EDIT: @thopa: Thank you very much for your very detailed and appreciated pm! Even if I luckily solved the problem this time by myself your tips are quite good for the future! Thank you for your not self-evidently effort! Great to have such experienced builders in this thread!

2 Likes

Getting super frustrated with this. Every BOM glitch took a week and $10 to deal with, and I thought I was close to ready to finish this when I mounted the screen. It is supposed to be 1/2 inch above the board, but the 0.1 inch headers have metal standoffs that make this impossible. What do I do? What did I fuck up?

Hi Gerald,
you have to desolder the conn-header. For a fast and low-cost solution just solder pin-wires from cutted resistors in.

How about taking the plastic off from the pins. It‘s possible to pull it off with pliers. A little bit difficult but possible. Afterwards you can cut/shorten the pins

Could you elaborate about the bom glitch?
I read about some parts missing or being wrong in the bom.

I can get the header off (cutting it up helps a great deal), just not looking forward to hard-soldering the display in if I have any issues beneath it.

I’m trying to install the firmware, and this part of the Win10 instructions fails:

git clone https://github.com/scanner-darkly/avr32-toolchain
cd avr32-toolchain
PREFIX=$HOME/avr32-tools make install-cross

I get “Failed to connect to distribute.atmel.no port 80: Connection refused”
It seems that this is missing:

http://distribute.atmel.no/tools/opensource/Atmel-AVR32-GNU-Toolchain/3.4.2/avr32-patches.tar.gz

Anyone manage to find these files? I’m dead in the water at this step.

BOM problems (on the Octopart BOM) : eight 1k resistors have the wrong part number (and you get a bounus 8x 10k instead) and two 39 ohm resistors are missing. I can’t find a cap that fits the switch and the hole in the panel, but maybe that’s just me. Finding an alpha pot with the right dimensions took me a couple tries. LED diffusers are missing from the BOM. Just griping…

1 Like

Looks like this repo has got them under downloads/, this is what is used by this Dockerfile and what scanner-darkly’s avr32-toolchain was forked from. Docker is a bit involved to set up as I recall but once you have it it’s a nice way to get a consistent build environment. However I don’t think you should need this just to install firmware, only if you want to compile it? Installing dfu-programmer and downloading the release bundle should be sufficient to flash the current firmware on the module.

Thanks for pointing out dfu-programmer. I was following instructions from the teletype github site (hardware, firmware etc.) which failed to mention that. I’ll give that a go after lunch…

added 39ohm parts and fixed 10k -> 1k. quickly looking into the other issues:

  • the main problem with the screen headers is that there are tons of different sizes and grades, combinations of which will work, and they are frequently out of stock. if someone has a known good pair of part numbers, let me know (tag me, or email me, or github PR) and i’ll update the octopart BOM. please help keep the octopart bom updated, it is an absolutely superior sharing method for a project like this.
  • who has a good p/n and supplier for the pot? we always bought them direct.

more generally (i’ve asked this before, i’m sorry to repeat) an open source project gets better with community support: help create and preserve structured information. this thread should never ever, years down the line, be considered “the good information” that someone has to wade through. if this thread were deleted today and we lose something, we are doing it wrong. please submit a PR. if there’s good information written above that can be collected into a build guide, consider taking it on.

4 Likes

Man - I wasn’t expecting a response that fast! Can you add appropriate LED diffusers to the BOM? I know those are panel specific, but I think Mouser probably has the right ones (although I’m sure I screwed that one up too given my track record on this one).

Thonk here in the UK does nice smooth Alpha pots in round, D and T18 shafts that are very hard to source from standard suppliers.

Understood, but the quoted parts won’t work without some serious work, and that probably needs to at least be noted in some way in the BOM.

I used ultra-low-profile sockets with standard square-pin pin headers.

Even with these, you’ll need to get rid of the plastic spacer strip on the pin header somehow, so there isn’t really a solution (that I’ know of) that will work without some degree of hacking.

I found the whole screen mounting thing by some way the most painful part of the whole assembly process, I have to say, and not just because of the header problems- the lack of space around the mounting holes in the display carrier board made it impossible to use standard hex standoffs as spacers between the display board and the bottom of the panel.

I don’t know what others have done here, but I ended up snipping one side off a stack of plastic M3 washers, and using those instead of the standoffs. It was a fiddly job cutting and fitting them, though.

Maybe helpful for display mounting:

my trick with these oleds was to use a low profile header on the main board, then use a standard (square pin) male header put through from the top. Then clip the top bits off the top after soldering.

The result is a 6mm gap between the main pcb and the display carrier pcb.


Mouser part numbers for low profile 1x20 female header:
517-929984-01-20-RK
200-SLW12001TS

3 Likes