My Windbond flash chips came today! Still waiting for the capacitors though.
What does the other side of the capacitor connect to? Also I feel like this has been answered before, but what does /WP connect to? My chip has a semicircle on one end, instead of a small circle on one of the corners, so how do I know what side it correct?
It connects to GND
Oops looks like I forgot something there in the drawing. /WP connects to 5V
That’s called a notch. It helps in determing which pin is pin 1. When you hold the chip horizontal with the notch at the left. the bottom left pin is pin 1 (and the bottom right will be pin 4, the top right pin will be pin 5 and the top left pin will be pin 8).
I flashed the bootloader and wired up the screen. It shows a usb logo instead of the menu. What is wrong?
EDIT: The usb one is the old one, and to burn the new one, I had to select the “official” option for flash.
EDIT 2: My screen isn’t working anymore and I cannot upload programs because it tells me i cannot use sda flash for pro micro alternate wiring, and must use the original but burning with original gives me the old bootloader.
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/om/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/om/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/om/Documents/Arduino/libraries -fqbn=arduboy-homemade:avr:arduboy-homemade:based_on=promicro_alt,boot=cathy3k,core=arduboy-core,display=ssd1306,flashselect=sda,contrast=normal -vid-pid=2341_0036 -ide-version=10819 -build-path /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213 -warnings=none -build-cache /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_cache_725750 -prefs=build.warn_data_percentage=75 -verbose /Users/om/Downloads/ID-40-VIRUS-LQP-79-master/VLQP_AB/VLQP_AB.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/om/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/om/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/om/Documents/Arduino/libraries -fqbn=arduboy-homemade:avr:arduboy-homemade:based_on=promicro_alt,boot=cathy3k,core=arduboy-core,display=ssd1306,flashselect=sda,contrast=normal -vid-pid=2341_0036 -ide-version=10819 -build-path /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213 -warnings=none -build-cache /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_cache_725750 -prefs=build.warn_data_percentage=75 -verbose /Users/om/Downloads/ID-40-VIRUS-LQP-79-master/VLQP_AB/VLQP_AB.ino
Using board 'arduboy-homemade' from platform in folder: /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0
Using core 'arduboy' from platform in folder: /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0
Detecting libraries used...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp -o /dev/null
Alternatives for Arduboy2.h: [Arduboy2@6.0.0]
ResolveLibrary(Arduboy2.h)
-> candidates: [Arduboy2@6.0.0]
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp -o /dev/null
Alternatives for EEPROM.h: [EEPROM@2.0]
ResolveLibrary(EEPROM.h)
-> candidates: [EEPROM@2.0]
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp -o /dev/null
Alternatives for ArduboyTones.h: [ArduboyTones@1.0.3]
ResolveLibrary(ArduboyTones.h)
-> candidates: [ArduboyTones@1.0.3]
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/bullet.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/bullet.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/door.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/door.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/elements.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/elements.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/enemies.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/enemies.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/game.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/game.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/globals.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/globals.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/level.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/level.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/menu.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/menu.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/pickup.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/pickup.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/player.cpp -o /dev/null
Error while detecting libraries included by /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/player.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Audio.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Audio.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Beep.cpp -o /dev/null
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Core.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Core.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Data.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Data.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Sprites.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Sprites.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/SpritesB.cpp -o /dev/null
Error while detecting libraries included by /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/SpritesB.cpp
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src/ArduboyTones.cpp -o /dev/null
Generating function prototypes...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_PROMICRO -DAB_ALTERNATE_WIRING -DARDUINO_ARCH_AVR -DARDUBOY_10 -DOLED_SSD1306 -DCART_CS_SDA -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"ABA1306\"" -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/cores/arduboy -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/variants/arduboy-promicro-alt -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM/src -I/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones/src /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/sketch/VLQP_AB.ino.cpp -o /var/folders/9k/5q2b1vds4nbbdyvr7t_3zlrh0000gn/T/arduino_build_814213/preproc/ctags_target_for_gcc_minus_e.cpp
In file included from /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2.h:12:0,
from /Users/om/Downloads/ID-40-VIRUS-LQP-79-master/VLQP_AB/globals.h:4,
from /Users/om/Downloads/ID-40-VIRUS-LQP-79-master/VLQP_AB/VLQP_AB.ino:17:
/Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2/src/Arduboy2Core.h:64:4: error: #error SDA can not be used as flash chip select when using Pro Micro alternate wiring. Use RX instead.
#error SDA can not be used as flash chip select when using Pro Micro alternate wiring. Use RX instead.
^~~~~
Using library Arduboy2 at version 6.0.0 in folder: /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/Arduboy2
Using library EEPROM at version 2.0 in folder: /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/EEPROM
Using library ArduboyTones at version 1.0.3 in folder: /Users/om/Library/Arduino15/packages/arduboy-homemade/hardware/avr/1.3.0/libraries/ArduboyTones
exit status 1
Error compiling for board Homemade Arduboy.
EDIT 3: Will I have to ditch the homemade package and solder wires directly to the Atmega32u4 in order to have the newer version of bootloader?
I’ve found this in the github for Cathy3k, so does this mean that I can use the “orginal” flash option to burn the bootloader, and everything would be the latest version?
You see the USB icon as your flash chip has not been programmed yet (it does not contain a menu yet).
Yes. you should use the original (RX) option. After flashing the bootloader you will see the USB icon. you can now upload a flash image. When you’ve uploaded a flash image you know the flash chip functions properly.
Building the flash cart today, what are these pins on the side?
These are the SPI pins, right? But the display is using MISO, MOSI, SCK already.
Yes, you can add multiple devices to the same SPI bus. Each device is controlled with it’s own chip select (CS)
Hello community, need your help.
I’m new and don’t know much, but I really want to create an Arduboy with flash memory, and I’m stuck on the USB Boot logo.
I use Arduino pro micro ATmega32u4 (diymore pro micro), 7pin 1.3 ”SPI Oled display, SPI flash memory module W25Q128 and USBtinyISP (I also have ArduinoUNO, I can use it as a programmer).
First, I plan to program the board, and then connect everything else.
Connected everything on Breadboard. Used Pro Micro - Standard wiring 5V.
Arduino ← Display | GND ← GND | VCC ← VDD | PIN15 (SCLK) ← SCK | PIN16 (MOSI) ← SDA | PIN6 ← RES | PIN4 ← DC | GND ← CS |
Then I connected board to memory, using the “Arduino Flash Cartridge (lite version)”.
Arduino ← SPI W25Q128 | PIN16 (MOSI) ← D1 | PIN15 (SCLK) ← CLK | GND ← GND | PIN14 (MISO) ← D0 | PIN0 (RX1) ← CS (and 10k resistor to 5V) | VCC ← VCC | and also installed a 100nF ceramic capacitor between 5V and GND.
Connected USBtinyISP to Arduino pro micro, launched Arduino IDE 1.8.16. Inserted “https://raw.githubusercontent.com/MrBlinky/Arduboy-homemade-package/master/package_arduboy_homemade_index.json”. Uploaded by Arduboy homemade package 1.3.3. Then I chose Homemade Arduboy / Pro Micro - Standard wiring 5V / Standard Arduino core / SSD1306 / Normal / Cathy3K (starts with menu) / Pin0/D2/Rx(original) and USBtinyISP
I clicked “Save bootloader”, everything went well and the USB boot logo appeared.
Tell me what I’m doing wrong or how to fix it. Thanks.
The wiring is basically ok* and the bootloader was programmed succesfully. You see the USB bootlogo because the flash chip is still empty so the loader menu can’t be displayed yet. You need to upload a flash image to the flash chip using the python uploader-GUI.py from the Python utilities or FX activator.
*With OLED CS connected to GND the OLED display is always enabled. The flash chip uses the same SPI bus as OLED so whenever the flash chip is accessed the data will also be written to the OLED causing unexpected behaviour of the OLED display. The latest trick to prevent this is by using two diodes and a resistor:
Thank you for your help. I did as you wrote. Earned, below the photo, but something is wrong with the display.
I tried different bootloader options, changed the display between SSD1306 and SH1106, you can see the results on the gif. Could this be a problem due to the display itself?
And Gif file
Yes. It looks like your display is a 1.3" SH1106 display. The bootloader is ok but the FX activator sketch you’ve uploaded is only ment for SSD1306 display (and SDA as flash chip select) so everything is displayed on the top display row only.
When using an SH1106 display, you cannot use original arduboy hex files (and flash image too). All sketches need to be recompiled for using the SH1106 display.
Oh. Does that mean I can’t use the flash memory with games?
If I take SSD1306 SPI (7pin) will everything work?
I also have a 0.96 ”SSD1306 I2C (4pin) if I use it will everything work with a memory module? And if so, is the wiring diagram different?
You can use the flash memory with games but the games must be recompiled to use sh1106 display.
Yes. if you use a SSD1306 SPI display (and Pro Micro 5V with standard wiring) you can use original games and flash image.
same as with SH1106 display you would need to recompile the games.
If you want to use the original games and flash image you need
- Pro Micro 5V with standard wiring
- SSD1306 SPI display (preferably with 7 pins)
There’s also the possability to use a SSD1309 display instead of a SSD1306 display. In that case the games / flashimage must be patched (this can be easily done during upload).
Thanks a lot. Now I understand at least something. Like said before i’m a beginner, so i choose the easy way, buying 1306.
Maybe someday I will have dysplay SSD1309 and if you don’t mind, I would turn to you for help.
Hey everyone ,
I am currently developing my own interpretation of the ArduboyFX as part of my training as an electronics.
Since the FX has an in-built flash chip, i want to use one as well. But now i am a little bit confused how to handle the power supply of the flash chip. Since the datasheet of the W25Q128 recommends a input voltage of 2.7V-3.6V, my first instinct was to use a voltage regulator and some kind of level shifter to supply the flash chip (as MrBlinky suggested above).
However on the real ArduboyFX (i bought one for reference), i couldnt find any of that. Instead the VCC-pin of the W25Q128 is directly hooked up the “main” power of the board (as shown in the “lite version” of MrBlinky) and i measured a input voltage of around 4.2V, while hooked up to an USB-cable.
Now im wondering wether or not i should use a voltage regulator and a level shifter. Isnt it risky to supply the flash chip with a higher voltage than the datasheet recommends? I mean it seems to work, but i can imagine that it could possibly reduce the lifetime of the chip and it would be safer to just use a voltage regulator. Does anyone have futher information?
@floew,
I’d just wire it directly, like the Arduboy FX does. The absolute maximum VCC for the W25Q128 is 4.6V and you will remain under that. This isn’t a medical or critical industrial device so staying within max/min on all parameters isn’t a big issue. Also, the ratings are specified over the full temperature range and you likely won’t be subjecting your device to extreme high temperatures, where a higher VCC may cause problems.
You’ll probably discover that the display is also being run at higher than recommended voltages. And, the processor is being overclocked for the voltage that it runs at, especially when the battery is low (but it seems to be quite tolerant of overclocking).
The one thing I would recommend if you’re using a rechargeable battery is to make sure your charge current is within specs. Unless @bateske has changed it for the FX, the charge current programming resistor is too low and results in charging at higher than the maximum recommended current.
I’ve run the flash chip at 5 volts without problem and the FX has a 10k charging resistor.
Ok, thanks a lot!