Electronics
Treadmill Repair[edit | edit source]
- 271 How to Repair Circuit for TreadMill - Circuit Explained /Troubleshooting - Check MOSFET
- Troubleshooting and Repair of an MC-2100 Including common Component Failure and Diagnosis
- How To Repair Treadmill Control Board - Indian
Misc[edit | edit source]
Vellum Paper instead of transparencies.
Quick Links[edit | edit source]
Converters/Calculators[edit | edit source]
Stores[edit | edit source]
Chonelectronics - Based in Thailand. Slow shipping but seem cheap. Recommended on Instructables (but from old 2009 post)
Reddit Wiki Parts - Lists some...
Misc[edit | edit source]
- Bit banging an Atmel AVR via SPI
- "Delamination temperature is around 300 - 320°C for a regular FR-4 Tg135 material, so you shouldn't go over that. If you do, then reduce the time of soldering as much as you can. Otherwise you risk lifting the pads or breaking the vias. There are better materials with higher temps, like FR-4 Tg180, with Td over 350°C, but they are more expensive and not much common."
RISC-V[edit | edit source]
General Infos[edit | edit source]
- TI Logic Components
- Vishay Mosfets
- [1]. 74LVC1G97 and 74LVC1G98. TL431
Wood's Metal (toxic but cheap) and Field's Metal (not toxic, but more expensive) can be used as an alternative to ChipQuik. Also look into Rose's metal... Wikipedia lists Cerrosafe as differnt to Wood's metal but youtuber called it the same thing.
- CHEAP DIY MICROSCOPE SEES INDIVIDUAL ATOMS - ATOMIC FORCE MICROSCOPE ON THE CHEAP - ATOMIC RESOLUTION AND THE HOME HOBBYIST
- How to PCB
- 555 timer alternatives
Mosfet[edit | edit source]
- P CHANNEL MOSFET. (Load connected between Drain and Ground)
- N CHANNEL MOSFET.(Load connected between Drain and +V)
KiCad[edit | edit source]
Projects[edit | edit source]
Sunrise Alarm Clock[edit | edit source]
Status:
- Was waiting on DC power jacks, copperplate boards and PCB drills that have arrived. Everything should be ready if etching works ok.
- Need to figure out which power supply to use (Bladeless Fan one?) and attach DC jack.
- Basic proof of concept ESP12-F program that gets the time via wifi seems to be ok. Arduino IDE sucks balls, need something that is unit-testable.
- Low power mode for ESP12F?
- ESP12F's keep dying and wifi OTA flashing is crap.
- Need to etch a custom PCB with an ESP12F socket and UART ports.
- Need to design the PCB in KiCad and get footprints for various things. MiniJST connectors.
- Need to future proof the design for expansion of other ideas.
- Soldered LEDs to the base but probably want to redo them to allow for individual addressing. This will let one light turn on at a time, needed because the lights have a minimum forward voltage, meaning a minimum brightness.
Ideas:
- Add screen to give time.
- Add light sensor to make sure the screen is off at night (if it is a lit screen).
- IR Motion sensor? Wave hand to turn on light?
- Blue lights for morning waking?
- Red lights for nighttime sleepy?
DSO138[edit | edit source]
Status: Managed to compile the opensource version and upload it to the device. The opensource uses the old R11 resistor value. Need to port the new resistor value to the opensource version. Currently radare2 sucks as reverse engineering the ARM thumb instructions. Heaps of the oscilloscope code is behind a binary blob.
stm32flash -v -b 115200 /dev/ttyUSB0 -w 113-13801-061.hex r2 ../src/firmware-src/libdso138.a -b16 -aarm -AA
- "Supports two types of TFT controllers (ILI9341 and ILI9325/9328)."
- Mine is a ILI9341...
- CPU is: STM32F103C8. Does not support DFU (usb bootloader).
- Calling the STM32 SystemMemory Bootloader from your application
- how to use STM32 system memory boot modes
- StackOverflow Question
- libopencm3/libopencm3-examples
- libopencm3/libopencm3
- Post on bare STM32 dev
- USB HID on STM32F042
- This might be about the bootloader...
- Grainuum Software USB stack for Cortex M0+ No USB? No problem.
- LemcUSB - A purely software based USB peripheral for ARM Cortex M0+ devices
GP2Y1010AU0F Dust Sensor[edit | edit source]
STATUS: Build a basic prototype with Arduino that returns numbers. Need a standalone long term version for datalogging.
GP2Y1010AU0F - DataSheet Alt DataSheet
Example Arduino Usage + github - Apparently 3.3v isn't enough for the full range, but might be ok for real world usage... Having said that, powering it from 5v USB would be easiest. Is it possible to hijack a USB 3.3v data line for power?
Instructables - Mentions a 150Ω resistor and a 220nF capacitor.
arduino.org tutorial - Has a capacitor and resistor.
howmuchsnow.com - Includes some air quality stuff.
ESP-12F Programmer[edit | edit source]
STATUS: Have build the physical board to socket ESP12F's. The Red FTDI programmer is partially dead but can be used. Auto flashing without a manual reset wasn't working. ESP12F's keep dying and reliable flashing is fucked. Probably due to shitty flash memory.
Blinky Makefile Examples Some other examples
[https://hallard.me/esp8266-autoreset/ Alternative auto reset, with capacitors...
- LM1117t Pins - Gnd Out In
- S9013 - EBC
FT232 with Transistor Pin out parent CJS - Does this need pull ups/downs?
Pins:
- EN - Always must be high.
- GPIO15 - Always must be low (Unless booting from SD card...).
- RST - Normally high? It's getting pulled down by UART... Maybe it's a Schmidt trigger... Seems to bootloop forever when pulled low, but only after the FTDI activates it. FTDI Pulls it low then high.
- GPIO0 - Boot Pin. High when normal. Low for bootloader.
On pulling resistors "A 2K resistor gives better noise immunity."
Flash Memory[edit | edit source]
Manufacturer: e0 Device: 4016
e0 is unknown manufacturer 4016 indicates 4MiB (32Mbit).
"BergMicro BG25Q32 32Mbits"
Chip ID[edit | edit source]
Chip ID: 0x002c260b
ESP as programmer[edit | edit source]
Look into esp-link.
Multi-meter RGB mod[edit | edit source]
STATUS: Mounted RGB LEDs onto the multimeter frame. But no control circuitry. Was going to use an Digispark but a ESP12f might be better since I can program it wireless. Except they keep dying on me. The Current RGB LEDs require 6 lines of PWM if I want individual colours. Have some WS2812B's that might work instead.
DIY Multi-meter[edit | edit source]
STATUS: Planning
- [2]
- uGFX + ChibiOS
- INA219 - INA219 26-V, Bidirectional, Zero-Drift, High-Side, I2C Out Current/Power Monitor - Breakout boards are like $4 on ebay.
- INA226 - 36-V, Bi-Directional, Ultra-High Accuracy, Low-/High-Side, I2C Out Current/Power Monitor w/ Alert. - Boards are like $8 on ebay.
- INA333 -
INA333 Micro-Power (50μA), Zerø-Drift, Rail-to-Rail Out Instrumentation Amplifier. Listed on ebay for $6, but other listing are $216 o_O, $35 and $13. Seems there is a huge range...
Repair[edit | edit source]
Dell 2504FPW[edit | edit source]
Capacitors[edit | edit source]
This info on LM1117 capacitors....
- The minimum output capacitance required by the LM1117 is 10µF...
- The ESR of the output capacitor should range between 0.3Ω - 22Ω.
- The ESR of the output capacitor should be less than 0.5Ω.
- Tantalums were specified because Electrolytic can have their ESR increase up to 30x on very low temps.
I have:
- Polyester Film (YELLOW) - 1nF->470nF @ 100 Volts
- Polyester Film (Green) - 1nF->68nF @ 630 Volts
- CBB Polypropylene Metal Film (Brown & Blue) - 1nF->2200nF @ 630 Volts
- 0402 SMD Ceramic - 1pF->0.033uF @ 50 Volts
- 0805 SMD Ceramic - 1pF-22uF (ON ORDER).
- SMD Aluminum Electrolytic Capacitor Assorted - 1uF-220uF (Various voltages, 16-63)
- Ceramic Capacitors - 3p->100nf
- Plastic + Copper Electrolytic Capacitors - 1uF->470uF (Some says ESR is low...)
Maybe get some non-SMD MLCCs? Tantalums?
PCB Etching[edit | edit source]
- Better then Ferric Chloride - Hydrochloric Acid (Muriatic Acid) - ~31.45%, %10 might be ok too... hydrogen peroxide, 3%... Also need Acetone for removing stuff afterwards...
- hydrogen-peroxide, vinegar & salt
- Make Ferric Chloride - Make Ferric Chloride from Iron (old rusty nails) 100mL of water and 100mL of 12M hydrochloric acid. Once the ferrous chloride solution is made it needs to be oxidized to ferric chloride. The fast way of doing this is to add 200mL of 3% hydrogen peroxide.
- Marker and Saltwater - Inverse boards. Remove only the bit's you don't want connected...
- This Kit - "100g Sachet of Sodium Persulphate etchant", "Positive Developer for Riston"
- Etching with Air Regenerated Acid Cupric Chloride - Science!
- [3] - This site.
- Heatless (cold) Toner Transfer (for PCB) - Asatone+Ethanol
- NurdRage
- Glass boards
- No-etch circuit boards with your laser printer - Silver Adhesive directly on toner.
- 3D printer etching
- PCB UV Info
Protoboarding[edit | edit source]
Misc[edit | edit source]
- Controlling Lots of Outputs from a Microcontroller and lost of other's on the blog.
- Transistor Tester
- solar panel bypass diode
- http://fritzing.org/
Oscilloscopes/ADC/DAC/stuff[edit | edit source]
FNIRSI 1014D vs OWON SDS1104 vs Hantek DSO2D10 ⭐ Entry Level Oscilloscope Showdown!
| Name | Mhz | Cost | Type | Description |
|---|---|---|---|---|
| Hantek 6022BE | 20MHz | USD$58.20 (85.7364) | USB | Not sure if it's isolated, but worse than the OWEN... |
| OWEN Vds1022 | 25Mhz | $89 | USB | No isolation = blown up computer |
| OWEN Vds1022I | 25MHz | $135 | USB | 2 ch. Linux support is vague... |
| PicoScope 2204A | 10Mhz | $252.30 (maybe $147+shipping) | USB | Why would anyone buy this over the OWEN? |
| BitScope 10 | 100Mhz | $245 USD. (AUD$361.179) | USB | 2ch + logic analyzer |
| Hantek DSO5102P | 100Mhz | AUD$366.649 ($346.00 used, delivered) | Real | Decent but more than I was looking for... |
| Hantek DSO2C10 | 100Mhz | AU$350, $278 from Aliexpress | Real | Can be 'hacked' to 150Mhz version? |
| Rigol DS1054Z | 50Mhz (hackable to ~135Mhz) | USD$339 + shipping | Real | Probably better than the hantek with the hack... |
| Rigol DS1202Z-E | 200 MHz (maybe hackable too?) | USD$349.00 + shipping | Real | Why would anyone get a 1054 over this?... No shupping to AUS... |
| Rigol DS1102E | 100MHz (maybe hackable to higher?) | USD$363.62 + USD$36.93 | Real | $259.00 without probes, cables, manuals (might be best to buy better probes anyway, but not sure of prices and what other cables would be)... |
| OWON SDS1102 | 100MHz | USD$249.00 +shipping | Real | |
| Siglent Technologies SDS1102CML+ | 100Mhz | USD$299+shipping | Real | ??? |
| Siglent SDS-1152CML | 150MHz | $398.00 | Only one, old model? |
- EEVblog #1260 - $70 100MHz Oscilloscope? - Only about 40Mhz?...
- HMCAD1511 - Highspeed, 8bit ADC 4channel. - $96.14
- HC4053M - High Speed CMOS Logic Analog Multiplexers/Demultiplexers - < $1
- [Mcp4725] - Cheap 12-Bit Digital to Analogue converter. $1.50 boards on ebay from Foosoo.
- AD5207 - 2-Channel, 256-Position Digital Potentiometer SPI. $14-$30.
- AD5206 - $4 each (+$4 ship), $4.40ech (freeship) (Why are these so much cheaper than above?) - 6-Channel Digital Potentiometers
- AD9288 - 8-Bit, 40/80/100 MSPS Dual A/D Converter ~$14 on ebay. $7.50 on rs-online. Was on the DS1052E Rigol. Overclocked 40ms/s to 100ms/s
- http://www.electronhacks.com/2012/01/diy-arduino-oscilloscope-with-the-nokia-3310-glcd-screen/
- AD9883. 3ch 110msps but cost the same as the ad9288... parallel not serial interface. $8.12 @ rs-online.
- http://jeelabs.org/2010/11/21/bleep/index.html
- http://jeelabs.org/2010/11/23/100-khz-dso/
- https://en.wikipedia.org/wiki/Resistor_ladder
- https://en.wikipedia.org/wiki/Flash_ADC
- Precision Voltage References - AD581KH 10V, AD586JN 5V, ADR130 V-Ref Programmable 0.5V/1V 4mA, ISL21009BFB850Z V-Ref Prec,5.0V,7mA
ISL21009BFB812Z V-Ref Prec,1.25V,7mA REF5050AID 5.0V Voltage Reference REF102 V-Ref Precision 10V 10mA
GPIO Expanders[edit | edit source]
PCF8574 - 8 bit I²C. 100khz. EBAY 10 DIP style, for $5. EBay has SMD 5pcs for $5 RS Online has SMD for $0.886ech ($4.43 for 5)
PCF8575 - 16bit. RS SMD for $2.421. 400khz.
FXL6408UMX - Slightly cheaper than the PCF8574 and 400khz freq. $0.819 each on RS (min order, 10 for $8.19).
MCP23S17/MCP23017 - i/o expanders (shift registers?). Once is I²C the other is SPI. Foosoo has 5 DIP style S for $6.27 and Mcp23017, 5 for $5.51
Simple Latch MOSFET[edit | edit source]
Pull down to voltage 5 volts[edit | edit source]
Resister Ladder[edit | edit source]
Complete[edit | edit source]
Stripboard[edit | edit source]
Negative voltage[edit | edit source]
FPGA[edit | edit source]
ICE40 UL1k