This is the new Nyboard prototype, and I made the design.
After several errors I made, the new prototype made its first SMT production ( Keys and pins are soldered by band )
Characteristics:
CPU: Xtensa LX6 Dual core 32bit @ 240MHz, much faster than ATMega328P@20MHz
user RAM: About 400KBytes
user Flash: 16MByte SPI flash
Bluetooth: On board BLE 4,2 and EDR ( EDR without Arduino support )
WiFi: 802.11n@150Mbps, on-board antenna
IMU: ICM20600 6-Axis accelerator and gryometer
PWM channels: 12 PWM channels
I2C: 1 I2C port
Serial: totally 2, one in 2.54pin, another connected to CP2102 USB-Serial bridge.
USB: in Type-C model, use Serial (Serial 1)
IR control: 1 HX1838B IR sensor
Analog: 4 channels 12bit ADC, include 1 16bit SAR high precision ADC
DAC(Digital to Analog Converter): one 8bit, connect to PAM8302A mono channel audio amplifier
Audio: 2-pin 2,54, with DAC data/WAV file/MP3 File playback!
Now we're working on port ATmega328P program to ESP32. Please standby.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Another 2 small kit for Nyboard V0 users:
HC-05 bluetooth wireless serial with downloader adapter
ESP-01s wifi adapter
I wonder how can I express them to you with cheap mail fees...
Or I will write a new post to tell you how to DIY them...
Thanks~!
ah that sounds ok.
one other thing,
would it be possible to add a 4pin header (+v,gnd,io1,io2(digital io)) for the ultrasonic sensor??
as adding this port will make it perfect for use out the box with Nybble.
if you re-added the i2c servo driver you would free up 12 pins for digital i/o for sensors, screens, leds, and capacitive touch.
how many digital I/O pins are there for connecting sensors?
how accurate is the battery monitor? and is it easy to access?
cant wait to try out the new board
Nice work, that's going to be awesome!
1. Are you also working on a new robot for this board? 2. Can the audio pins only be used as output or also as (mic) input?
3. What options do we have to add a camera as I did here:
3.1 Mounting a Raspberry Pi (extra voltage supply needed?)
3.2 Mounting another ESP32-CAM into the head?
3.3 ... 4. Would you only port/rewrite the existing code with same functionality or will you add some other APIs (HTTP/MQTT, like for your planned WiFi adapter kit)?
Would really love to work with this, well done! 😻
List of prototypes we tested:
1. STM32F407VG, Cortex M4F@168MHz, 192K RAM + 1MB Flash. 16xPWM
Unfriendly board manager, bootloader, something wrong with PWM output.
New program needed
(Project suspended)
2. ATSAMD21G18-AU, Atmel M0+@48MHz, 32K RAM + 256K Flash. 12xPWM
Serial port error occurs. New board support and bootloader is OK.
Modified old program works.
(keep working)
3. ESP32, Xtensa LX6@2x240MHz, 400K RAM + 16MB SPI Flash. 12xPWM
New program needed.
(under alpha test)
4. LGT8F328P, an enhanced AVR ATMega328P@32MHz, 2K RAM+32K Flash
May illegal copyright of AVR core use.
Old program works.
(Project cancelled)
5. ATSAM3X, Atmel cortex M3@84MHz
Atmel cancelled the product line. Too big for Nyboard(144 pins)
(Project cancelled)
Sounds great! What will be the power requirements compared to the NyBoard v0_2? Will it still be possible to connect this board to a Raspberry Pi or is it so powerful that this will not be necessary?
It looks like it has the IR receiver mounted directly on the board rather than on a flexible "stalk" like on the v0_2 board. Does this mean that the board should be mounted on Nybble in the "above" position (like you would with the current v0_2 board if you were going to add a Pi)?
I use Visual Studio with the vMicro extension. Have you tested the board with that IDE?
Well done Len! I can't wait! 😎